aboutsummaryrefslogtreecommitdiffstats
path: root/argon2/suffix.mk
diff options
context:
space:
mode:
Diffstat (limited to 'argon2/suffix.mk')
-rw-r--r--argon2/suffix.mk52
1 files changed, 52 insertions, 0 deletions
diff --git a/argon2/suffix.mk b/argon2/suffix.mk
new file mode 100644
index 0000000..01be2df
--- /dev/null
+++ b/argon2/suffix.mk
@@ -0,0 +1,52 @@
+SUPPORT_ANY_ARGON2 = ($(SUPPORT_ARGON2I) || $(SUPPORT_ARGON2D) || $(SUPPORT_ARGON2ID) || $(SUPPORT_ARGON2DS))
+
+HDR += argon2/argon2.h
+
+OBJ_ARGON2 !=\
+ if $(SUPPORT_ANY_ARGON2); then echo\
+ argon2/hash.o\
+ argon2/test_supported.o\
+ argon2/is_algorithm.o\
+ argon2/make_settings.o\
+ ;fi
+
+OBJ_PRIVATE += $(OBJ_ARGON2)
+
+OBJ_COMMON_RFC4848S4 = $(USE_OBJ_COMMON_RFC4848S4)
+
+CPPFLAGS_ARGON2 !=\
+ if $(SUPPORT_ARGON2I); then echo\
+ -DSUPPORT_ARGON2I\
+ ;fi;\
+ if $(SUPPORT_ARGON2D); then echo\
+ -DSUPPORT_ARGON2D\
+ ;fi;\
+ if $(SUPPORT_ARGON2ID); then echo\
+ -DSUPPORT_ARGON2ID\
+ ;fi;\
+ if $(SUPPORT_ARGON2DS); then echo\
+ -DSUPPORT_ARGON2DS\
+ ;fi
+
+CFLAGS_ARGON2 !=\
+ if $(SUPPORT_ANY_ARGON2); then echo\
+ -pthread\
+ ;fi
+
+LDFLAGS_ARGON2 !=\
+ if $(SUPPORT_ANY_ARGON2); then echo\
+ -lar2simplified\
+ -lar2\
+ -lblake\
+ -pthread\
+ ;fi
+
+CPPFLAGS_MODULES += $(CPPFLAGS_ARGON2)
+CFLAGS_MODULES += $(CFLAGS_ARGON2)
+LDFLAGS_MODULES += $(LDFLAGS_ARGON2)
+
+
+clean: clean-argon2
+clean-argon2:
+ -rm -f -- argon2/*.o argon2/*.lo argon2/*.su argon2/*.to argon2/*.t
+ -rm -f -- argon2/*.gch argon2/*.gcov argon2/*.gcno argon2/*.gcda