]> pd.if.org Git - pdclib/commitdiff
Fixed 'find' option sequence that generated warnings under Cygwin. Limited Makefile...
authorsolar <unknown>
Fri, 2 Dec 2005 11:03:47 +0000 (11:03 +0000)
committersolar <unknown>
Fri, 2 Dec 2005 11:03:47 +0000 (11:03 +0000)
Makefile

index 571951d39bd62ad1643b8e2e0864ee85feffc366..23b815b2ea6c314871ae1c64c580382f65c36c30 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,8 +1,9 @@
 # This is a list of all non-source files that are part of the distribution.
 AUXFILES := Makefile Readme.txt
 
 # This is a list of all non-source files that are part of the distribution.
 AUXFILES := Makefile Readme.txt
 
-SRCFILES := $(shell find . -mindepth 1 -maxdepth 3 -name "*.c")
-HDRFILES := $(shell find . -mindepth 1 -maxdepth 3 -name "*.h")
+PROJDIRS := functions includes internals
+SRCFILES := $(shell find $(PROJDIRS) -mindepth 1 -maxdepth 3 -name "*.c")
+HDRFILES := $(shell find $(PROJDIRS) -mindepth 1 -maxdepth 3 -name "*.h")
 OBJFILES := $(patsubst %.c,%.o,$(SRCFILES))
 TSTFILES := $(patsubst %.c,%.t,$(SRCFILES))
 DEPFILES := $(patsubst %.c,%.d,$(SRCFILES))
 OBJFILES := $(patsubst %.c,%.o,$(SRCFILES))
 TSTFILES := $(patsubst %.c,%.t,$(SRCFILES))
 DEPFILES := $(patsubst %.c,%.d,$(SRCFILES))
@@ -11,10 +12,10 @@ ALLFILES := $(SRCFILES) $(HDRFILES) $(AUXFILES)
 .PHONY: all clean dist
 
 all: $(OBJFILES)
 .PHONY: all clean dist
 
 all: $(OBJFILES)
-       ar r pdclib.a $?
+       @ar r pdclib.a $?
 
 test: $(TSTFILES)
 
 test: $(TSTFILES)
-       -@rc=0; for file in $(TSTFILES); do ./$$file; rc=`expr $$rc + $$?`; done; echo; echo "Tests failed: $$rc"
+       -@rc=0; for file in $(TSTFILES); do echo "Testing $$file..."; ./$$file; rc=`expr $$rc + $$?`; done; echo; echo "Tests failed: $$rc"
 
 -include $(DEPFILES)
 
 
 -include $(DEPFILES)
 
@@ -27,5 +28,6 @@ dist:
 %.o: %.c Makefile
        @$(CC) -Wall -DNDEBUG -MMD -MP -MT "$*.d $*.t" -g -std=c99 -I./internals -c $< -o $@
 
 %.o: %.c Makefile
        @$(CC) -Wall -DNDEBUG -MMD -MP -MT "$*.d $*.t" -g -std=c99 -I./internals -c $< -o $@
 
-%.t: %.c Makefile
-       @$(CC) -Wall -DTEST -std=c99 -I./internals/ $< -o $@
+%.t: %.c Makefile all
+       @$(CC) -Wall -DTEST -std=c99 -I./internals/ $< pdclib.a -o $@
+