view Makefile @ 71:2d7064ff0003

* Makefile: Generalize SCRIPTNAME.
author Mark Wielaard <mark@klomp.org>
date Fri, 09 Dec 2011 01:33:34 +0100
parents 553e63b468ec
children 45ac459f8752
line wrap: on
line source

JAVASOURCES = Hello.java World.java Mandelbrot.java
MAINCLASS = Hello
SCRIPTNAME = helloworld

${SCRIPTNAME}: ${JAVASOURCES}
	javac ${JAVASOURCES}
	echo "java ${MAINCLASS} \$$1" > ${SCRIPTNAME}
	chmod 755 ${SCRIPTNAME}

clean:
	rm -f *.class
	rm -f ${SCRIPTNAME}

check: ${SCRIPTNAME}
	echo "Testing ${SCRIPTNAME} runs and exits with no error"
	echo "HINT: Must at least produce Hello World"
	./${SCRIPTNAME} | grep "Hello World"

all: ${SCRIPTNAME}