]> pd.if.org Git - pdclib/blobdiff - Makefile
Various updates. Made assert() no longer rely on standard version. Removed _PDCLIB_C_...
[pdclib] / Makefile
index 4d9a4010c3a9f486469f7f85813ede3fc50be318..89a1d9e72fb3f5c15ac1d4f3da20affbc30e0afa 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,5 +1,3 @@
-# $Id$
-
 # This is where you chose which platform to compile for (see 'make links' / './platform')
 PLATFORM := example
 
@@ -77,21 +75,23 @@ srcdist:
        @tar czf pdclib.tgz $(ALLFILES)
 
 todos:
-       -@for file in $(ALLFILES); do grep -H TODO $$file; done; true
+       -@for file in $(ALLFILES:Makefile=); do grep -H TODO $$file; done; true
 
 fixmes:
-       -@for file in $(ALLFILES); do grep -H FIXME $$file; done; true
+       -@for file in $(ALLFILES:Makefile=); do grep -H FIXME $$file; done; true
 
 find:
        @find functions/ includes/ internals/ platform/ -name "*\.[ch]" -type f | xargs grep $$FIND
 
 links:
        @echo "Linking platform/$(PLATFORM)..."
+       @if [ ! -d functions/signal ]; then mkdir functions/signal; fi
        @for file in $$(find platform/$(PLATFORM) -mindepth 2 -type f ! -path *.svn* -printf "%P\n"); do ln -s $$(dirname $$file | sed "s@[^/]*@..@g")/platform/$(PLATFORM)/$$file $$file; done
 
 unlink:
        @echo "Unlinking platform files..."
        @for dir in $(PROJDIRS); do find $$dir -type l -exec rm {} +; done
+       @rmdir functions/signal
 
 help:
        @echo "Available make targets:"
@@ -127,5 +127,4 @@ help:
 
 %_r: %.c Makefile
        @echo " CC      $(patsubst functions/%,%,$@)"
-       @$(CC) $(CFLAGS) -MMD -MP -DTEST -DREGTEST $< -o $@
-
+       @$(CC) $(CFLAGS) -Wno-deprecated-declarations -Wno-format -MMD -MP -DTEST -DREGTEST $< -o $@