diff --git a/Makefile b/Makefile index febf47f3f4a70fd94c4c1dfa6f95c6c9b20b8753..0486e443a8b80ef8d2a2878b30c8f1e779a0e206 100644 --- a/Makefile +++ b/Makefile @@ -34,7 +34,9 @@ else COMPILER = $(SCALA_HOME)/bin/$(COMPILER_NAME) endif -all: scala java +CONF_FILES = conf/spark-env.sh conf/log4j.properties conf/java-opts + +all: scala java conf-files build/classes: mkdir -p build/classes @@ -50,7 +52,7 @@ native: java jar: build/spark.jar build/spark-dep.jar -depjar: build/spark-dep.jar +dep-jar: build/spark-dep.jar build/spark.jar: scala java jar cf build/spark.jar -C build/classes spark @@ -60,6 +62,11 @@ build/spark-dep.jar: cd build/dep && for i in $(JARS); do jar xf ../../$$i; done jar cf build/spark-dep.jar -C build/dep . +conf-files: $(CONF_FILES) + +$(CONF_FILES): %: %.template + if [ ! -e $@ ] ; then cp $^ $@; else touch $^; fi + test: all ./alltests @@ -69,4 +76,4 @@ clean: $(MAKE) -C src/native clean rm -rf build -.phony: default all clean scala java native jar depjar +.phony: default all clean scala java native jar dep-jar conf-files diff --git a/conf/java-opts b/conf/java-opts.template similarity index 100% rename from conf/java-opts rename to conf/java-opts.template diff --git a/conf/log4j.properties b/conf/log4j.properties.template similarity index 100% rename from conf/log4j.properties rename to conf/log4j.properties.template diff --git a/conf/spark-env.sh b/conf/spark-env.sh.template similarity index 100% rename from conf/spark-env.sh rename to conf/spark-env.sh.template