X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=Makefile;h=5e425da274858fd60a950d40bf24b40b08ce62fb;hb=ad33ad0384a415100220ca5edc32111037a1c0c0;hp=3cd9cc4a73a0a847ccb459dc699b3e007323f0c5;hpb=3ebfb15c8a53bd1e1fbd0d5f8d4f00c7eeb76fd0;p=adu.git diff --git a/Makefile b/Makefile index 3cd9cc4..5e425da 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -objects := adu.o string.o +objects := adu.o string.o cmdline.o fd.o select.o create.o all: adu DEBUG_CPPFLAGS += -Wno-sign-compare -g -Wunused -Wundef -W @@ -12,6 +12,13 @@ CPPFLAGS += -Werror-implicit-function-declaration CPPFLAGS += -Wmissing-format-attribute CPPFLAGS += -Wunused-macros CPPFLAGS += -Wbad-function-cast +CPPFLAGS += -D_LARGEFILE64_SOURCE +CPPFLAGS += $(shell getconf LFS64_CFLAGS) + +LDFLAGS += -D_LARGEFILE64_SOURCE +LDFLAGS += $(shell getconf LFS64_LDFLAGS) +LDFLAGS += $(shell getconf LFS64_LIBS) + Makefile.deps: $(wildcard *.c *.h) gcc -MM -MG *.c > $@ @@ -19,7 +26,14 @@ Makefile.deps: $(wildcard *.c *.h) -include Makefile.deps adu: $(objects) - $(CC) -o $@ $(objects) -lcrypto -losl + $(CC) -o $@ $(LDFLAGS) $(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) $<