-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
31 lines (24 loc) · 1.01 KB
/
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
# Linux
compileProtos:
./src/main/java/protos/protoc --java_out=src/main/java src/main/java/protos/protos.proto
./src/main/java/protos/gpb/bin/protoc-erl -I. src/main/java/protos/protos.proto
cp src/main/java/protos/protos.erl src/main/java/server
cp src/main/java/protos/protos.hrl src/main/java/server
cp src/main/java/protos/gpb/include/gpb.hrl src/main/java/server
# MacOS
compileProtos2:
protoc --java_out=src/main/java src/main/java/protos/protos.proto
src/main/java/protos/gpb/bin/protoc-erl -I. src/main/java/protos/protos.proto
cp src/main/java/protos/protos.erl src/main/java/server
cp src/main/java/protos/protos.hrl src/main/java/server
cp src/main/java/protos/gpb/include/gpb.hrl src/main/java/server
compileServer:
erlc -o src/main/java/server/ src/main/java/server/*.erl
compileJava:
mvn compile
runClient:
mvn exec:java -Dexec.mainClass="client.Client" -Dexec.args="${PID}"
runDealer:
mvn exec:java -Dexec.mainClass="dealer.Dealer"
runCatalog:
mvn exec:java -Dexec.mainClass="catalog.Catalog"