diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 000000000000..8af24771be3f --- /dev/null +++ b/Makefile @@ -0,0 +1,29 @@ +filter_dkimsign_obj += filter-dkimsign/main.o +libopensmtpd_obj += libopensmtpd/iobuf.o +libopensmtpd_obj += libopensmtpd/ioev.o +libopensmtpd_obj += libopensmtpd/opensmtpd.o +openbsd_compat_obj += libopensmtpd/openbsd-compat/recallocarray.o +openbsd_compat_obj += libopensmtpd/openbsd-compat/strlcat.o +openbsd_compat_obj += libopensmtpd/openbsd-compat/strlcpy.o +openbsd_compat_obj += libopensmtpd/openbsd-compat/strtonum.o + +libraries += -lssl -lcrypto -levent + +CPPFLAGS += -Ilibopensmtpd +CPPFLAGS += -Ilibopensmtpd/openbsd-compat + +CPPFLAGS += -D_DEFAULT_SOURCE +CPPFLAGS += -DNEED_OPENBSD_COMPAT=1 +CPPFLAGS += -DNEED_RECALLOCARRAY=1 +CPPFLAGS += -DNEED_STRLCAT=1 +CPPFLAGS += -DNEED_STRLCPY=1 +CPPFLAGS += -DNEED_STRTONUM=1 +CPPFLAGS += -DNO_PLEDGE=1 + +.PHONY: clean + +filter-dkimsign/filter-dkimsign: $(filter_dkimsign_obj) $(libopensmtpd_obj) $(openbsd_compat_obj) + $(CC) $(CFLAGS) $(LDFLAGS) -o "$@" $^ $(libraries) + +clean: + rm -rf filter-dkimsign/filter-dkimsign $(filter_dkimsign_obj) $(libopensmtpd_obj) $(openbsd_compat_obj) |