TARGET := $(shell pwd | sed 's|.*/\(.*\)$$|\1|') EXTERNALS_ROOT := $(shell pwd | sed 's|^\(/.*externals\).*|\1|') default: make -C $(EXTERNALS_ROOT) $(TARGET) install: make -C $(EXTERNALS_ROOT) $(TARGET)_install clean: make -C $(EXTERNALS_ROOT) $(TARGET)_clean test_locations: make -C $(EXTERNALS_ROOT) test_locations # for emacs etags: etags --language=c *.[ch] ../../../pd/src/*.[ch] \ /usr/include/*.h /usr/include/sys/*.h \ /sw/include/*.h /sw/include/*/*.h \ libhid-svn/*/*.? #etags_Darwin: # etags --append /sw/include/*.h /sw/include/*/*.h etags_Linux: etags --append libhid-svn/*/*.?