]> pd.if.org Git - pdclib/commitdiff
Added single-file test, -fno-builtin CFLAG.
authorsolar <unknown>
Thu, 18 May 2006 05:24:04 +0000 (05:24 +0000)
committersolar <unknown>
Thu, 18 May 2006 05:24:04 +0000 (05:24 +0000)
Makefile

index 1a901ed95641f41bc5a71509753c5aaa5b4a3c27..41469adcf99b8f1c2fa9a0ec0bd939ab07ecc75f 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -27,15 +27,18 @@ PATCHFILES1 := $(shell ls platform/example/functions/_PDCLIB/*.c)
 # All files in platform/example/functions/stdlib (for development only)
 PATCHFILES2 := $(shell ls platform/example/functions/stdlib/*.c)
 
-CFLAGS := -Wall -pedantic -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wnested-externs -Winline -Wno-long-long -Wconversion -Wstrict-prototypes
+CFLAGS := -Wall -pedantic -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wnested-externs -Winline -Wno-long-long -Wconversion -Wstrict-prototypes -fno-builtin
 
-.PHONY: all clean dist tests testdrivers regtests regtestdrivers todos fixmes find links unlink help
+.PHONY: all clean dist test tests testdrivers regtests regtestdrivers todos fixmes find links unlink help
 
 all: pdclib.a
 
 pdclib.a: $(OBJFILES)
        @ar r pdclib.a $?
 
+test: $(FILE)
+       $(FILE)
+
 tests: testdrivers
        -@rc=0; count=0; for file in $(TSTFILES); do echo " TST $$file"; ./$$file; rc=`expr $$rc + $$?`; count=`expr $$count + 1`; done; echo; echo "Tests executed (linking PDCLib): $$count  Tests failed: $$rc"
 
@@ -83,6 +86,7 @@ help:
        @echo "all              - build pdclib.a"
        @echo "clean            - remove all object files, dependency files and test drivers"
        @echo "dist             - build pdclib.tgz (source tarball)"
+       @echo "test             - test a single testdriver (Usage: FILE=\"test.[rt]\" make test)"
        @echo "tests            - build and run test drivers (link pdclib.a)"
        @echo "  testdrivers    - build but do not run test drivers"
        @echo "regtests         - build and run regression test drivers (link system clib)"