SAE32_2022/Makefile

42 lines
931 B
Makefile
Raw Normal View History

2023-01-05 18:43:32 +01:00
# COMMANDES
JAVA = java
JAVAC = javac
JAVADOC = javadoc
OPTIONSDOCS = -d docs -private -public -protected -noqualifier all
OPTIONS = -d build -Xlint:unchecked -Xlint:deprecation
EXT = .java
# CHEMINS
SRC = src/
BUILD = build/
DOCS = docs/
CORE = Core
GraphicsPACKAGE = Graphics/
ConsolePACKAGE = Console/
# POUR ALLER PLUS VITE (Core, package:Console, )
ALL = $(SRC)*$(EXT) $(SRC)$(ConsolePACKAGE)*$(EXT) $(SRC)$(GraphicsPACKAGE)*$(EXT)
# 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 ..
clean:
rm -rf $(BUILD) && rm -rf $(DOCS)
docs:
rm -rf $(BUILD)*
2023-01-05 03:22:24 +01:00
$(JAVADOC) $(OPTIONSDOCS) $(ALL)