X-Git-Url: http://git.tuebingen.mpg.de/?p=adu.git;a=blobdiff_plain;f=Makefile;h=b595c682d81c3846a3e4f383ead5a8db9a36be03;hp=60f3c284cc02ad2e05cd613521fbd475507718d7;hb=cecbe8525740b4a899cb1a6c91064e195ae1ada2;hpb=0d1e92d22d3acb510d295452c8a89ad16c0668e1 diff --git a/Makefile b/Makefile index 60f3c28..b595c68 100644 --- a/Makefile +++ b/Makefile @@ -1,11 +1,12 @@ -objects := adu.o string.o cmdline.o fd.o select.o create.c +objects := adu.o string.o cmdline.o fd.o select.o create.o interactive.o select.cmdline.o all: adu +version := 0.0.3 DEBUG_CPPFLAGS += -Wno-sign-compare -g -Wunused -Wundef -W DEBUG_CPPFLAGS += -Wredundant-decls -#CPPFLAGS += -Os +CPPFLAGS += -Os CPPFLAGS += -Wall -#CPPFLAGS += -Wuninitialized +CPPFLAGS += -Wuninitialized CPPFLAGS += -Wchar-subscripts CPPFLAGS += -Wformat-security CPPFLAGS += -Werror-implicit-function-declaration @@ -14,6 +15,7 @@ CPPFLAGS += -Wunused-macros CPPFLAGS += -Wbad-function-cast CPPFLAGS += -D_LARGEFILE64_SOURCE CPPFLAGS += $(shell getconf LFS64_CFLAGS) +CPPFLAGS += -DVERSION='"$(version)"' LDFLAGS += -D_LARGEFILE64_SOURCE LDFLAGS += $(shell getconf LFS64_LDFLAGS) @@ -38,5 +40,18 @@ cmdline.c cmdline.h: adu.ggo %.o: %.c Makefile $(CC) -c $(CPPFLAGS) $(DEBUG_CPPFLAGS) $< +select.cmdline.c select.cmdline.h: select.ggo + gengetopt --string-parser \ + --set-package=select \ + --no-handle-help \ + --no-handle-error \ + --no-handle-version \ + --arg-struct-name=select_args_info \ + --file-name=$(subst .ggo,,$<).cmdline \ + --func-name $(subst .ggo,,$<)_cmdline_parser < $< + +select.cmdline.o: select.cmdline.c select.cmdline.h + $(CC) -c $(CPPFLAGS) $< + clean: rm -f *.o adu