# subdirectories:

SUBDIRS =	example \
		lib \
	 	src

# files:

SETUPSCRIPT =	setup.py

# commands

PYTHON =	python

# rules:

all:
	$(PYTHON) $(SETUPSCRIPT) build
	rm -f ../tests/graceTMPL.so
	cp build/lib.*/graceTMPL.so ../tests/ || echo "you can ignore that"

sdist:
	$(PYTHON) $(SETUPSCRIPT) sdist

install:
	$(PYTHON) $(SETUPSCRIPT) install

clean:
	rm -f *.o *.bak *~ *% \#*
	rm -rf dist
	@set fnord $(MAKEFLAGS); \
	list='$(SUBDIRS)'; \
	for subdir in $$list; do \
	  cd $$subdir; \
	  $(MAKE) $@; \
	  cd ..; \
	done

distclean: clean
	rm -rf build
	@set fnord $(MAKEFLAGS); \
    list='$(SUBDIRS)'; \
    for subdir in $$list; do \
      cd $$subdir; \
      $(MAKE) $@; \
      cd ..; \
    done


%:
	@set fnord $(MAKEFLAGS); \
	list='$(SUBDIRS)'; \
	for subdir in $$list; do \
	  cd $$subdir; \
	  $(MAKE) $@; \
	  cd ..; \
	done


syntax highlighted by Code2HTML, v. 0.9.1