created "tests" subdirectory infrastructure

This commit is contained in:
Josh Holtrop committed 2010-05-11 13:02:35 -04:00
1 parent 2aefd8d4ec
commit 90d313721f
5 files changed
+39 -1

No files matched your search

+2
View File
@@ -4,3 +4,5 @@ tags
.*.swp .*.swp
*.dep *.dep
tmpl.* tmpl.*
tests/*/itest.cc
tests/*/itest.h
+9 -1
View File
@@ -46,7 +46,15 @@ tmpl.h: tmpl.cc
grep '$*_' $^ | sed -e 's/^/extern /' -e 's/ =.*/;/' >> $@ grep '$*_' $^ | sed -e 's/^/extern /' -e 's/ =.*/;/' >> $@
echo '#endif' >> $@ echo '#endif' >> $@
clean: .PHONY: tests
tests: PATH := $(shell pwd):$(PATH)
tests: all
$(MAKE) -C $@
tests-clean:
$(MAKE) -C tests clean
clean: tests-clean
-rm -f $(TARGET) *.o .*.dep tmpl.cc tmpl.h -rm -f $(TARGET) *.o .*.dep tmpl.cc tmpl.h
-include $(CXXDEPS) -include $(CXXDEPS)
+14
View File
@@ -0,0 +1,14 @@
all:
for d in *; do \
if [ -d $$d ]; then \
make -C $$d; \
fi; \
done
clean:
for d in *; do \
if [ -d $$d ]; then \
make -C $$d clean; \
fi; \
done
+14
View File
@@ -0,0 +1,14 @@
TARGET := test
I_SOURCE := itest
CXXFLAGS := -O2
LDFLAGS := -lpcre
all: $(TARGET)
$(TARGET):
imbecile $(I_SOURCE).I
$(CXX) -o $@ *.cc $(LDFLAGS)
clean:
-rm -f $(TARGET) *.o $(I_SOURCE).cc $(I_SOURCE).h
File renamed without changes.