Files
SAE31_2024/TestV1/TestEnAttendantResolutionBug/Makefile

29 lines
676 B
Makefile
Raw Normal View History

# Variables
SRC_DIR = src
BIN_DIR = bin
JAR_DIR = src/utils
MAIN_CLASS = controller.Main
CP = $(BIN_DIR);$(JAR_DIR)/mariadb-client.jar
# Règles
.PHONY: all compile run clean
all: compile run
compile:
@echo "Compilation des fichiers Java..."
@if not exist $(BIN_DIR) mkdir $(BIN_DIR)
@for /R $(SRC_DIR) %%f in (*.java) do @echo %%f >> sources.txt
@javac -cp $(CP) -d $(BIN_DIR) @sources.txt
@del sources.txt
@echo "Compilation terminée."
run:
@echo "Exécution du programme..."
@java -cp $(CP) $(MAIN_CLASS)
clean:
@echo "Nettoyage des fichiers compilés..."
@if exist $(BIN_DIR) rmdir /S /Q $(BIN_DIR)
@echo "Nettoyage terminé."