-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
33 lines (24 loc) · 822 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
# Variables
BIN_DIR = bin
SRC_DIR = src
LIB_DIR = lib
JAR_FILE = $(LIB_DIR)/ojdbc6.jar
CLASSPATH = $(BIN_DIR):$(JAR_FILE)
all: connexion
connexion:
@javac -d $(BIN_DIR) -classpath $(JAR_FILE) -sourcepath $(SRC_DIR) $(SRC_DIR)/lecteur.java
# newrun réinitialise la base en la remplissant par les données du folder data
newrun: connexion
@java -classpath $(CLASSPATH) lecteur new
# run pour effectuer une connexion sans réinitialisation de la base
run: connexion
@java -classpath $(CLASSPATH) lecteur
# cleanrun pour effectuer une connexion en nettoyant la base
cleanrun: connexion
@java -classpath $(CLASSPATH) lecteur clean
# test pour lancer sans authentification
test: connexion
@java -classpath $(CLASSPATH) lecteur test
clean:
rm -rf $(BIN_DIR)/*
.PHONY: all connexion run newrun cleanrun test clean