X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=Makefile-ccan;h=e71f3a178fa78af8dcb2c34c971c4a0214a84fa6;hb=HEAD;hp=59d540b4a0d6b2a5d80ad7962049d54cb6774636;hpb=dca596459198ea77f35e4b6e767453fa5a7e1318;p=ccan diff --git a/Makefile-ccan b/Makefile-ccan deleted file mode 100644 index 59d540b4..00000000 --- a/Makefile-ccan +++ /dev/null @@ -1,32 +0,0 @@ -# Example makefile which makes a "libccan.a" of everything under ccan/. -# For simple projects you could just do: -# SRCFILES += $(wildcard ccan/*/*.c) - -#CFLAGS=-g -O3 -Wall -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-declarations -Werror -I. $(DEPGEN) -CFLAGS=-g -Wall -Wstrict-prototypes -Wold-style-definition -Werror -I. $(DEPGEN) - -default: libccan.a - -# Automatic dependency generation: makes ccan/*/*.d files. -DEPGEN=-MD --include ccan/*/*.d - -# Every directory with .c files is included. -DIRS=$(filter-out $(foreach d,$(EXCLUDE),ccan/$d), $(patsubst %/, %, $(sort $(dir $(wildcard ccan/*/*.c))))) - -# Generate everyone's separate Makefiles. --include $(foreach dir, $(DIRS), $(dir)-Makefile) - -ccan/%-Makefile: - @echo $@: $(wildcard ccan/$*/*.[ch]) ccan/$*/_info > $@ - @echo ccan/$*.o: $(patsubst %.c, %.o, $(wildcard ccan/$*/*.c)) >> $@ - -# We compile all the ccan/foo/*.o files together into ccan/foo.o -OBJFILES=$(DIRS:=.o) - -# We create all the .o files and link them together. -$(OBJFILES): %.o: - $(LD) -r -o $@ $^ - -libccan.a: $(OBJFILES) - $(AR) r $@ $(OBJFILES)