-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile
33 lines (26 loc) · 932 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#
scripts=dbloadgen.sh dbloadgen.bat dbloadgenserver.sh dbloadgenserver.bat
testscripts=baseballtest.sh h2test.sh oracletest.sh postgrestest.sh saptest.sh sqltest.sh h2test.bat
clijar=cli/target/dbloadgencli-1.0-SNAPSHOT-jar-with-dependencies.jar
serverjar=server/target/dbloadgenserver-1.0-SNAPSHOT.jar
zipdir=release
rebuild: clean common package
.PHONY: release common docker
clean:
mvn clean
common:
mvn -pl common install # puts the common jar in the local .m2 repo
package:
mvn package
release: rebuild
rm -rf $(zipdir)/*
mkdir -p $(zipdir)/dbloadgen/cli/
mkdir -p $(zipdir)/dbloadgen/server/
cd scripts; cp $(scripts) ../$(zipdir)/dbloadgen
cd scripts; cp $(testscripts) ../$(zipdir)/dbloadgen
cp -R ./datasets $(zipdir)/dbloadgen
cp $(clijar) $(zipdir)/dbloadgen/cli/
cp $(serverjar) $(zipdir)/dbloadgen/server/
cd $(zipdir) && zip -r dbloadgen.zip ./dbloadgen
docker:
cd docker && make docker-release