cgal/Testsuite/test/makefile

79 lines
1.4 KiB
Makefile

# A makefile which calls run_testsuite over all directories.
#
# Author : Sylvain Pion
# The "all" target is split in several parts (based on the first
# character of each directory) to allow parallelization using "make -j".
all: all0 all1 all2 all3 all4 all5 all6 all7 all8
all0:
@for DIR in [0-9_aAbBcC]* ; do \
if test -d "$$DIR"; then \
( ./run_testsuite "$$DIR" ) \
fi; \
done
all1:
@for DIR in [dDeEfF]*; do \
if test -d "$$DIR"; then \
( ./run_testsuite "$$DIR" ) \
fi; \
done
all2:
@for DIR in [gGhHiI]*; do \
if test -d "$$DIR"; then \
( ./run_testsuite "$$DIR" ) \
fi; \
done
all3:
@for DIR in [jJkKlL]*; do \
if test -d "$$DIR"; then \
( ./run_testsuite "$$DIR" ) \
fi; \
done
all4:
@for DIR in [mMnNoO]*; do \
if test -d "$$DIR"; then \
( ./run_testsuite "$$DIR" ) \
fi; \
done
all5:
@for DIR in [pPqQrR]*; do \
if test -d "$$DIR"; then \
( ./run_testsuite "$$DIR" ) \
fi; \
done
all6:
@for DIR in [sStTuU]*; do \
if test -d "$$DIR"; then \
( ./run_testsuite "$$DIR" ) \
fi; \
done
all7:
@for DIR in [vVwWxX]*; do \
if test -d "$$DIR"; then \
( ./run_testsuite "$$DIR" ) \
fi; \
done
all8:
@for DIR in [yYzZ]*; do \
if test -d "$$DIR"; then \
( ./run_testsuite "$$DIR" ) \
fi; \
done
clean:
@for DIR in *; do \
if test -d "$$DIR"; then \
( cd "$$DIR" && $(MAKE) clean ) \
fi; \
done