-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