Makefile 920 B

1234567891011121314151617181920212223242526
  1. all: target/lib/dsdgen.jar target/tpcds-gen-1.0-SNAPSHOT.jar
  2. target/tpcds-gen-1.0-SNAPSHOT.jar: $(shell find -name *.java)
  3. mvn package
  4. target/tpcds_kit.zip: tpcds_kit.zip
  5. mkdir -p target/
  6. cp tpcds_kit.zip target/tpcds_kit.zip
  7. tpcds_kit.zip:
  8. curl http://dev.hortonworks.com.s3.amazonaws.com/hive-testbench/tpcds/README
  9. curl --output tpcds_kit.zip http://dev.hortonworks.com.s3.amazonaws.com/hive-testbench/tpcds/TPCDS_Tools.zip
  10. target/lib/dsdgen.jar: target/tools/dsdgen
  11. cd target/; mkdir -p lib/; ( jar cvf lib/dsdgen.jar tools/ || gjar cvf lib/dsdgen.jar tools/ )
  12. target/tools/dsdgen: target/tpcds_kit.zip
  13. test -d target/tools/ || (cd target; unzip tpcds_kit.zip)
  14. test -d target/tools/ || (cd target; mv */tools tools)
  15. cd target/tools; cat ../../patches/all/*.patch | patch -p0
  16. cd target/tools; cat ../../patches/${MYOS}/*.patch | patch -p1
  17. cd target/tools; make clean; make dsdgen
  18. clean:
  19. mvn clean