-objects := osl.o fd.o rbtree.o string.o adu.o sha1.o
+objects := adu.o string.o cmdline.o fd.o
all: adu
DEBUG_CPPFLAGS += -Wno-sign-compare -g -Wunused -Wundef -W
-include Makefile.deps
adu: $(objects)
- $(CC) -o $@ $(objects) -lcrypto
+ $(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) $<