ifeq (,$(PY3)) PYTHON_INCLUDE= $(DEFS) -I/usr/include/python2.6 -I/usr/lib/python2.6/config PYTHON_LIB = PYTHON = python PYSCRIPT = runme.py else PYTHON_INCLUDE= $(DEFS) -I/home/szager/include/python3.1 PYTHON_LIB = PYTHON = python3 PYSCRIPT = runme3.py endif SUBDIRS := constructor func hierarchy operator default : all all : $(SUBDIRS:%=%-build) @for subdir in $(SUBDIRS); do \ echo Running $$subdir test... ; \ echo -------------------------------------------------------------------------------- ; \ cd $$subdir; \ env LD_LIBRARY_PATH=.:$$LD_LIBRARY_PATH PYTHONPATH=$(srcdir):$$PYTHONPATH $(PYTHON) $(PYSCRIPT); \ cd ..; \ done $(SUBDIRS) : $(MAKE) -C $@ @echo Running $$subdir test... @echo -------------------------------------------------------------------------------- cd $@ && env LD_LIBRARY_PATH=.:$$LD_LIBRARY_PATH PYTHONPATH=$(srcdir):$$PYTHONPATH $(PYTHON) $(PYSCRIPT) %-build : $(MAKE) -C $* %-clean : $(MAKE) -s -C $* clean clean : $(SUBDIRS:%=%-clean)