############################################################-*-Makefile-*-#### # EXEC - Execute Command ############################################################################## # $Id$ ############################################################################## # Usage # # make exec CMD= # ############################################################################## # Examples # # Print names of all source files: # # make exec CMD='echo $(PROJECT_SOURCES)' # # # Execute a java program with the project classpath: # # make exec CMD='java -cp $(PROJECT_CLASSPATH) scalac.Main' # ############################################################################## ############################################################################## # Variables EXEC_CMD ?= $(CMD) ############################################################################## # Rules exec : @if [ -z '$(EXEC_CMD)' ]; then \ $(ECHO) "Usage: $(MAKE) $@ CMD="; \ exit 1; \ fi @$(EXEC_CMD) .PHONY : exec ##############################################################################