$
This commit is contained in:
49
Makefile
49
Makefile
@@ -1,35 +1,30 @@
|
||||
## Commandes
|
||||
JAVA = javac
|
||||
EXEC = java
|
||||
OPTIONS = -cp "src/Test/libs/mariadb-connector.jar"
|
||||
OPTIONS2 = -cp "src/Test/libs/mariadb-connector.jar;"
|
||||
BUILD_EX = -d build/
|
||||
BUILD_DOCS = -d docs/
|
||||
# Commandes
|
||||
JAVAC = javac
|
||||
JAVA = java
|
||||
JAVADOC = javadoc
|
||||
DEL = rm -rf
|
||||
CREATEFILE = mkdir
|
||||
OPTION_DOCS = -d docs/
|
||||
OPTION_COMPILE = -d build/ -cp "src/Test/libs/mariadb-connector.jar;"
|
||||
OPTION_DOCS = -d docs/ -cp "src/Test/libs/mariadb-connector.jar;"
|
||||
OPTION_EXE = -cp "build/Test/libs/mariadb-connector.jar;"
|
||||
RM = rm -rf
|
||||
|
||||
## Chemin
|
||||
BUILD = build/
|
||||
COMPILE = build/Test/TestTexteMNP
|
||||
API = src/API/*.java
|
||||
MNP = src/MNP/*.java
|
||||
TEST = src/Test/*.java
|
||||
DOCS = docs/
|
||||
MAIN = TestTexteMNP
|
||||
# Chemin
|
||||
API = src/API
|
||||
MNP = src/MNP
|
||||
TEST = src/Test
|
||||
BUILD = build
|
||||
ALL = *.java
|
||||
|
||||
.PHONY: run clean doc
|
||||
# Arguments
|
||||
.PHONY: run clean docs
|
||||
|
||||
## Compile
|
||||
run:
|
||||
${JAVA} ${BUILD_EX} ${OPTIONS} ${API} ${MNP} ${TEST} -Xlint:deprecation
|
||||
cp -r src/Test/libs build/Test
|
||||
cd build/Test
|
||||
${EXEC} ${OPTIONS2} ${MAIN} -Xlint:deprecation
|
||||
$(JAVAC) $(OPTION_COMPILE) $(API)/$(ALL) $(MNP)/$(ALL) $(TEST)/$(ALL)
|
||||
$(JAVA) $(OPTION_EXE) $(BUILD)/Test/TestTexteMNP
|
||||
$(call docs)
|
||||
|
||||
clean:
|
||||
${DEL} ${BUILD}*
|
||||
${DEL} ${DOCS}*
|
||||
$(RM) build/*
|
||||
|
||||
doc:
|
||||
${JAVADOC} ${BUILD_DOCS} ${OPTIONS} ${API} ${MNP} ${TEST}
|
||||
docs:
|
||||
$(JAVADOC) $(OPTION_DOCS) $(API)/$(ALL) $(MNP)/$(ALL) $(TEST)/$(ALL)
|
Reference in New Issue
Block a user