-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile
21 lines (21 loc) · 835 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
ROOT_DIR:=$(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
TNS="WDEMO2_TESTING"
TNS_ADMIN="./tns"
download-java:
mvn dependency:copy-dependencies -DoutputDirectory=lib
build-java: download-java
javac -classpath lib/ojdbc8-19.3.0.0.jar:oraclepki-19.3.0.0.jar:osdt_cert-19.3.0.0.jar:osdt_core-19.3.0.0.jar *java
run-java:
java -classpath lib/ojdbc8-19.3.0.0.jar:lib/oraclepki-19.3.0.0.jar:lib/osdt_cert-19.3.0.0.jar:lib/osdt_core-19.3.0.0.jar:. -Doracle.net.tns_admin=$(TNS_ADMIN) -Doracle.net.wallet_location=$(TNS_ADMIN) OracleCon "jdbc:oracle:thin:/@$(TNS)"
build-python:
virtualenv venv
./venv/bin/pip install -r ./requirements.txt
run-python:
TNS_ADMIN=$(ROOT_DIR)/tns/ ./venv/bin/python OracleCon.py $(TNS)
run-sqlplus:
sh sql.sh $(TNS)
all: build-java build-python
clean:
rm *.class
rm -fr venv
rm -fr lib/*