$
This commit is contained in:
27
Makefile
27
Makefile
@@ -3,7 +3,7 @@ JAVA = java
|
||||
JAVAC = javac
|
||||
JAVADOC = javadoc
|
||||
OPTIONSDOCS = -d docs -noqualifier all
|
||||
JAVAC_OPTIONS = -d build -cp build:$$CLASSPATH -implicit:none
|
||||
JAVAC_OPTIONS = -d build -Xlint:unchecked
|
||||
EXT = .java
|
||||
|
||||
# CHEMINS
|
||||
@@ -13,26 +13,23 @@ DOCS = docs/
|
||||
CORE = Main
|
||||
|
||||
# CHEMINS RELATIF AU PROJET
|
||||
EXCEPTION = ${SRCFULLPATH}/Exception
|
||||
GRAPHICS = ${SRCFULLPATH}/Graphics
|
||||
SETTINGS = ${SRCFULLPATH}/Settings
|
||||
STORAGE = ${SRCFULLPATH}/Storage
|
||||
MAIN = ${SRCFULLPATH}/Main.java
|
||||
EXCEPTION = ${SRC}/Exception/*.java
|
||||
STORAGE = ${SRC}/Storage/*.java
|
||||
GRAPHICS = ${SRC}/Graphics/*.java
|
||||
SETTINGS = ${SRC}/Settings/*.java
|
||||
MAIN = ${SRC}/Main.java
|
||||
|
||||
.PHONY: clean docs run
|
||||
|
||||
run:
|
||||
mkdir build
|
||||
mkdir -p $(src)/
|
||||
make clean
|
||||
mkdir build/ && mkdir docs/
|
||||
${JAVAC} ${JAVAC_OPTIONS} ${SETTINGS} ${GRAPHICS} ${STORAGE} ${EXCEPTION} ${MAIN}
|
||||
cd build && java fr.sae.JSonInspector.Main dfd && cd ..
|
||||
|
||||
clean:
|
||||
rm -rf ${BUILD} && rm -rf ${DOCS}
|
||||
rm -rf build && rm -rf docs
|
||||
|
||||
docs:
|
||||
rm -rf ${BUILD}*
|
||||
${JAVADOC} ${OPTIONSDOCS} ${ALL}
|
||||
|
||||
# COMPILATION
|
||||
|
||||
${build}/Exception/JsonSyntaxException.class : ${EXCEPTION}/JsonSyntaxException.java
|
||||
${JAVAC} ${JAVAC_OPTIONS} ${EXCEPTION}/JsonSyntaxException.java
|
||||
${JAVADOC} ${OPTIONSDOCS} ${ALL}
|
Reference in New Issue
Block a user