Makefile 733 B

12345678910111213141516171819202122
  1. all: target/lib/dbgen.jar target/tpch-gen-1.0-SNAPSHOT.jar
  2. target/tpch-gen-1.0-SNAPSHOT.jar: $(shell find -name *.java)
  3. mvn package
  4. target/tpch_kit.zip: tpch_kit.zip
  5. mkdir -p target/
  6. cp tpch_kit.zip target/tpch_kit.zip
  7. tpch_kit.zip:
  8. curl --output tpch_kit.zip http://www.tpc.org/tpch/spec/tpch_2_16_0.zip
  9. target/lib/dbgen.jar: target/tools/dbgen
  10. cd target/; mkdir -p lib/; ( jar cvf lib/dbgen.jar tools/ || gjar cvf lib/dbgen.jar tools/ )
  11. target/tools/dbgen: target/tpch_kit.zip
  12. test -d target/tools/ || (cd target; unzip tpch_kit.zip -x __MACOSX/; ln -sf $$PWD/*/dbgen/ tools)
  13. cd target/tools/; make -f makefile.suite clean; make -f makefile.suite CC=gcc DATABASE=ORACLE MACHINE=LINUX WORKLOAD=TPCH
  14. clean:
  15. mvn clean