X-Git-Url: https://pd.if.org/git/?p=pdclib;a=blobdiff_plain;f=Makefile;h=802e28e3272c6637a5c8a079a304769be6a435f7;hp=bbcba46bd9c8e3f840e026805296845a4d754b00;hb=e25ac2ecee6251afcec84e08165e454fb6bc256c;hpb=0e0c0fbd57380a25f109e876516a22d5e19cbc2c diff --git a/Makefile b/Makefile index bbcba46..802e28e 100644 --- a/Makefile +++ b/Makefile @@ -11,9 +11,11 @@ REGFILES := $(filter-out $(INTFILES),$(patsubst %.c,%.r,$(SRCFILES))) DEPFILES := $(patsubst %.c,%.d,$(SRCFILES)) ALLFILES := $(SRCFILES) $(HDRFILES) $(AUXFILES) -.PHONY: all clean dist +.PHONY: clean dist test regtest -all: $(OBJFILES) +all: pdclib.a + +pdclib.a: $(OBJFILES) @ar r pdclib.a $? test: $(TSTFILES) @@ -30,11 +32,14 @@ clean: dist: @tar czf pdclib.tgz $(ALLFILES) +todolist: + -@for file in $(ALLFILES); do grep -H TODO $$file; done; true + %.o: %.c Makefile - @$(CC) -Wall -DNDEBUG -MMD -MP -MT "$*.d $*.t" -g -std=c99 -I./internals -c $< -o $@ + @$(CC) -Wall -DNDEBUG -MMD -MP -MT "$*.d $*.t" -g -std=c99 -I./includes -I./internals -c $< -o $@ -%.t: %.c Makefile all - @$(CC) -Wall -DTEST -std=c99 -I./internals/ $< pdclib.a -o $@ +%.t: %.c Makefile pdclib.a + @$(CC) -Wall -DTEST -std=c99 -I./includes -I./internals $< pdclib.a -o $@ %.r: %.c Makefile - @$(CC) -Wall -DTEST -DREGTEST -std=c99 -I./internals/ $< -o $@ + @$(CC) -Wall -DTEST -DREGTEST -std=c99 -I./internals $< -o $@