mirror of
https://github.com/balkian/slides-intro-spark.git
synced 2024-11-24 05:02:30 +00:00
35 lines
648 B
Makefile
35 lines
648 B
Makefile
SOURCES = $(shell ls *.scala)
|
|
S = scala
|
|
SC = scalac
|
|
TARGET = target
|
|
CP = $(TARGET):scalatest.jar
|
|
SPEC = scala.RomanSpec
|
|
TEMP_DIR ?= _LATEX
|
|
|
|
all: pdf
|
|
|
|
compile: $(SOURCES)
|
|
@echo "Compiling $(SOURCES)..."
|
|
@$(SC) -cp . -d $(TARGET) $(SOURCES)
|
|
|
|
Parallel.class: $(SOURCES)
|
|
|
|
run: Parallel.class
|
|
@scala -cp $(TARGET) Parallel
|
|
|
|
test: compile
|
|
@$(S) -cp $(CP) org.scalatest.tools.Runner -p . -o -s $(SPEC)
|
|
|
|
pdf:
|
|
@mkdir -p $(TEMP_DIR)
|
|
xelatex -output-directory ./$(TEMP_DIR) spark1.tex
|
|
xelatex -output-directory ./$(TEMP_DIR) spark2.tex
|
|
cp $(TEMP_DIR)/*.pdf .
|
|
|
|
clean:
|
|
@$(RM) -rf $(TEMP_DIR)
|
|
@$(RM) $(TARGET)/*.class
|
|
|
|
clean-all: clean
|
|
@rm spark*.pdf
|