# 1. To compile the example in the file ./examples/bufferExample.scala : # make FILE=./Reference.scala # 2. To execute it, target a Scala module containing a method "main". # make play ENTRY_MODULE=refTest # 3. To remove all class files : # make clean FILE := ./Reference.scala ENTRY_MODULE := refTest ############################################################## SCALA_HOME := /home/linuxsoft/apps/scala SOCOS = $(SCALA_HOME)/bin/socos SCALA_LIB := $(SCALA_HOME)/lib/scala.jar SCALA_FILES += concurrency.scala SCALA_FILES += $(FILE) SOCOS_OPT := CLASSES := ./classes all: rm -rf $(CLASSES)/* $(SOCOS) $(SOCOS_OPT) -classpath $(CLASSES):$(SCALA_LIB) -d $(CLASSES) -join $(SCALA_FILES) play: java -cp $(CLASSES):$(SCALA_LIB) $(ENTRY_MODULE) clean: rm -rf $(CLASSES)/*