Merge pull request #370 from asarhaddon/hide-gensym-counter
[jackhill/mal.git] / scala / Makefile
index 29dd8aa..12ca5b8 100644 (file)
@@ -1,20 +1,23 @@
-TESTS =
-
 SOURCES_BASE = types.scala reader.scala printer.scala
 SOURCES_LISP = env.scala core.scala stepA_mal.scala
 SOURCES = $(SOURCES_BASE) $(SOURCES_LISP)
 
-#all: mal.scala
+TARGET_DIR=target/scala-2.11
+
+all: $(TARGET_DIR)/mal.jar
+
+dist: mal
+
+mal: $(TARGET_DIR)/mal.jar
+       cp $< $@
 
-.PHONY: stats tests $(TESTS)
+$(TARGET_DIR)/mal.jar:
+       sbt assembly
 
-stats: $(SOURCES)
-       @wc $^
-stats-lisp: $(SOURCES_LISP)
-       @wc $^
+$(TARGET_DIR)/classes/step%.class: step%.scala $(SOURCES)
+       sbt assembly
 
-tests: $(TESTS)
+clean:
+       rm -rf mal target
 
-$(TESTS):
-       @echo "Running $@"; \
-       ruby $@ || exit 1; \
+.PHONY: all dist clean