Split the tasks a bit more, for more parallelization :-)

This commit is contained in:
Sylvain Pion 2007-06-11 21:18:09 +00:00
parent ad173f7bcc
commit ca9e64f44e
1 changed files with 147 additions and 28 deletions

View File

@ -5,67 +5,186 @@
# 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
all: all_aA all_bB all_cC all_dD all_eE all_fF all_gG all_hH all_iI all_jJ all_kK all_lL all_mM all_nN all_oO all_pP all_qQ all_rR all_sS all_tT all_uU all_vV all_wW all_xX all_yY all_zZ
all0:
@+for DIR in [0-9_aAbBcC]* ; do \
if test -d "$$DIR"; then \
all_aA:
@+for DIR in [0-9_aA]*; do \
if test -d "$$DIR"; then \
( ./run_testsuite "$$DIR" ) \
fi; \
done
all1:
@+for DIR in [dDeEfF]*; do \
if test -d "$$DIR"; then \
all_bB:
@+for DIR in [bB]*; do \
if test -d "$$DIR"; then \
( ./run_testsuite "$$DIR" ) \
fi; \
done
all2:
@+for DIR in [gGhHiI]*; do \
if test -d "$$DIR"; then \
all_cC:
@+for DIR in [cC]*; do \
if test -d "$$DIR"; then \
( ./run_testsuite "$$DIR" ) \
fi; \
done
all3:
@+for DIR in [jJkKlL]*; do \
if test -d "$$DIR"; then \
all_dD:
@+for DIR in [dD]*; do \
if test -d "$$DIR"; then \
( ./run_testsuite "$$DIR" ) \
fi; \
done
all4:
@+for DIR in [mMnNoO]*; do \
if test -d "$$DIR"; then \
all_eE:
@+for DIR in [eE]*; do \
if test -d "$$DIR"; then \
( ./run_testsuite "$$DIR" ) \
fi; \
done
all5:
@+for DIR in [pPqQrR]*; do \
if test -d "$$DIR"; then \
all_fF:
@+for DIR in [fF]*; do \
if test -d "$$DIR"; then \
( ./run_testsuite "$$DIR" ) \
fi; \
done
all6:
@+for DIR in [sStTuU]*; do \
if test -d "$$DIR"; then \
all_gG:
@+for DIR in [gG]*; do \
if test -d "$$DIR"; then \
( ./run_testsuite "$$DIR" ) \
fi; \
done
all7:
@+for DIR in [vVwWxX]*; do \
if test -d "$$DIR"; then \
all_hH:
@+for DIR in [hH]*; do \
if test -d "$$DIR"; then \
( ./run_testsuite "$$DIR" ) \
fi; \
done
all8:
@+for DIR in [yYzZ]*; do \
if test -d "$$DIR"; then \
all_iI:
@+for DIR in [iI]*; do \
if test -d "$$DIR"; then \
( ./run_testsuite "$$DIR" ) \
fi; \
done
all_jJ:
@+for DIR in [jJ]*; do \
if test -d "$$DIR"; then \
( ./run_testsuite "$$DIR" ) \
fi; \
done
all_kK:
@+for DIR in [kK]*; do \
if test -d "$$DIR"; then \
( ./run_testsuite "$$DIR" ) \
fi; \
done
all_lL:
@+for DIR in [lL]*; do \
if test -d "$$DIR"; then \
( ./run_testsuite "$$DIR" ) \
fi; \
done
all_mM:
@+for DIR in [mM]*; do \
if test -d "$$DIR"; then \
( ./run_testsuite "$$DIR" ) \
fi; \
done
all_nN:
@+for DIR in [nN]*; do \
if test -d "$$DIR"; then \
( ./run_testsuite "$$DIR" ) \
fi; \
done
all_oO:
@+for DIR in [oO]*; do \
if test -d "$$DIR"; then \
( ./run_testsuite "$$DIR" ) \
fi; \
done
all_pP:
@+for DIR in [pP]*; do \
if test -d "$$DIR"; then \
( ./run_testsuite "$$DIR" ) \
fi; \
done
all_qQ:
@+for DIR in [qQ]*; do \
if test -d "$$DIR"; then \
( ./run_testsuite "$$DIR" ) \
fi; \
done
all_rR:
@+for DIR in [rR]*; do \
if test -d "$$DIR"; then \
( ./run_testsuite "$$DIR" ) \
fi; \
done
all_sS:
@+for DIR in [sS]*; do \
if test -d "$$DIR"; then \
( ./run_testsuite "$$DIR" ) \
fi; \
done
all_tT:
@+for DIR in [tT]*; do \
if test -d "$$DIR"; then \
( ./run_testsuite "$$DIR" ) \
fi; \
done
all_uU:
@+for DIR in [uU]*; do \
if test -d "$$DIR"; then \
( ./run_testsuite "$$DIR" ) \
fi; \
done
all_vV:
@+for DIR in [vV]*; do \
if test -d "$$DIR"; then \
( ./run_testsuite "$$DIR" ) \
fi; \
done
all_wW:
@+for DIR in [wW]*; do \
if test -d "$$DIR"; then \
( ./run_testsuite "$$DIR" ) \
fi; \
done
all_xX:
@+for DIR in [xX]*; do \
if test -d "$$DIR"; then \
( ./run_testsuite "$$DIR" ) \
fi; \
done
all_yY:
@+for DIR in [yY]*; do \
if test -d "$$DIR"; then \
( ./run_testsuite "$$DIR" ) \
fi; \
done
all_zZ:
@+for DIR in [zZ]*; do \
if test -d "$$DIR"; then \
( ./run_testsuite "$$DIR" ) \
fi; \
done