This commit is contained in:
pro.boooooo
2023-01-16 00:19:12 +01:00
parent 8cf664dbbb
commit 3e172218a6
2 changed files with 20 additions and 119 deletions

View File

@@ -2,42 +2,33 @@
JAVA = java
JAVAC = javac
JAVADOC = javadoc
OPTIONSDOCS = -d docs -private -public -protected -noqualifier all
OPTIONS = -d build -Xlint:unchecked -Xlint:deprecation
OPTIONSDOCS = -d docs -noqualifier all
OPTIONS = -d build/fr/sae/JSonInspector -Xlint:unchecked -Xlint:deprecation
EXT = .java
# CHEMINS
SRC = src/
BUILD = build/
SRC = src/fr/sae/JSonInspector
BUILD = build/fr/sae/JSonInspector
DOCS = docs/
CORE = Core
GraphicsPACKAGE = Graphics/
GraphicsPackageType = Graphics/Type/
ConsolePACKAGE = Console/
CORE = Main
# POUR ALLER PLUS VITE
ALL = $(SRC)*$(EXT) $(SRC)$(ConsolePACKAGE)*$(EXT) $(SRC)$(GraphicsPACKAGE)*$(EXT) $(SRC)$(GraphicsPackageType)*$(EXT)
# CHEMINS RELATIF AU PROJET
EXCEPTION = ${SRCFULLPATH}/Exception
GRAPHICS = ${SRCFULLPATH}/Graphics
SETTINGS = ${SRCFULLPATH}/Settings
STORAGE = ${SRCFULLPATH}/Storage
MAIN = ${SRCFULLPATH}/Main.java
# LE FICHIER JSON (Pour mon test)
JSON = /home/bilal-linux/toFormat.json
.PHONY: console graphics clean docs
console:
make clean
mkdir build && mkdir docs
$(JAVAC) $(OPTIONS) $(ALL)
cd build && $(JAVA) $(CORE) $(JSON) && cd ..
graphics:
make clean
mkdir build && mkdir docs
$(JAVAC) $(OPTIONS) $(ALL)
cd build && $(JAVA) $(CORE) && cd ..
.PHONY: clean docs
clean:
rm -rf $(BUILD) && rm -rf $(DOCS)
rm -rf ${BUILD} && rm -rf ${DOCS}
docs:
rm -rf $(BUILD)*
$(JAVADOC) $(OPTIONSDOCS) $(ALL)
rm -rf ${BUILD}*
${JAVADOC} ${OPTIONSDOCS} ${ALL}
# COMPILATION
${build}/Exception/JsonSyntaxException.class : ${EXCEPTION}/JsonSyntaxException.java
${JAVAC} ${JAVAC_OPTIONS} ${EXCEPTION}/JsonSyntaxException.java