objects := adu.o string.o cmdline.o fd.o select.o create.c all: adu DEBUG_CPPFLAGS += -Wno-sign-compare -g -Wunused -Wundef -W DEBUG_CPPFLAGS += -Wredundant-decls #CPPFLAGS += -Os CPPFLAGS += -Wall #CPPFLAGS += -Wuninitialized CPPFLAGS += -Wchar-subscripts CPPFLAGS += -Wformat-security CPPFLAGS += -Werror-implicit-function-declaration CPPFLAGS += -Wmissing-format-attribute CPPFLAGS += -Wunused-macros CPPFLAGS += -Wbad-function-cast Makefile.deps: $(wildcard *.c *.h) gcc -MM -MG *.c > $@ -include Makefile.deps adu: $(objects) $(CC) -o $@ $(objects) -lcrypto -losl cmdline.o: cmdline.c cmdline.h $(CC) -c $(CPPFLAGS) $< cmdline.c cmdline.h: adu.ggo gengetopt --conf-parser < $< %.o: %.c Makefile $(CC) -c $(CPPFLAGS) $(DEBUG_CPPFLAGS) $< clean: rm -f *.o adu