-# $Id$
-
# This is where you chose which platform to compile for (see 'make links' / './platform')
PLATFORM := example
@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:"
%_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 $@