From 031094552b5a9fd4ea617290826800cf1b98257e Mon Sep 17 00:00:00 2001 From: "R. Yushaev" <44146334+Naufragous@users.noreply.github.com> Date: Wed, 19 Dec 2018 14:31:32 +0100 Subject: [PATCH] Add Makefile target 'modules' Allows to build all shared objects in modules directory using the command 'make modules'. Also add objects to gitignore. --- .gitignore | 1 + src/Makefile | 3 +++ 2 files changed, 4 insertions(+) diff --git a/.gitignore b/.gitignore index ced943a37..e590ba47f 100644 --- a/.gitignore +++ b/.gitignore @@ -16,5 +16,6 @@ hashcat.dll *.dSYM kernels/** lib/*.a +modules/*.so obj/*.o include/CL diff --git a/src/Makefile b/src/Makefile index 6d9ce05d9..8637ffc79 100644 --- a/src/Makefile +++ b/src/Makefile @@ -540,10 +540,13 @@ endif ## MODULE_DEPEND := src/bitops.c src/convert.c src/interface.c src/shared.c +MODULES_SRC := $(wildcard modules/*.c) +MODULES := $(patsubst %.c, %.so, $(MODULES_SRC)) modules/module_%.so: modules/module_%.c $(CC) $(CFLAGS_NATIVE) $< -o $@ -shared -fPIC $(MODULE_DEPEND) +modules: $(MODULES) ## ## cross compiled hashcat