Plateau graphique v2 *score,tourJoueur,tailleTour,selection* + maj makefile,readme
This commit was merged in pull request #11.
This commit is contained in:
37
Makefile
37
Makefile
@@ -1,41 +1,40 @@
|
||||
# Répertoires
|
||||
SRC_DIR = .
|
||||
# === Répertoires ===
|
||||
SRC_DIR = fr
|
||||
BIN_DIR = bin
|
||||
|
||||
# Trouve tous les fichiers .java
|
||||
# === Recherche automatique des fichiers .java dans tous les sous-dossiers ===
|
||||
SOURCES := $(shell find $(SRC_DIR) -name "*.java")
|
||||
|
||||
# Classe principale
|
||||
MAIN = fr.iut_fbleau.Avalam.Main
|
||||
# === Classe principale ===
|
||||
MAIN_CLASS = fr.iut_fbleau.Avalam.Main
|
||||
|
||||
# Options javac
|
||||
# === Commandes Java ===
|
||||
JC = javac
|
||||
JCFLAGS = -d $(BIN_DIR)
|
||||
|
||||
# Options java
|
||||
JAVA = java
|
||||
JAVAFLAGS = -cp $(BIN_DIR)
|
||||
|
||||
# Règle par défaut
|
||||
# === Règle par défaut ===
|
||||
all: build
|
||||
|
||||
# Compilation
|
||||
# === Compilation ===
|
||||
build:
|
||||
@echo "Compilation du projet..."
|
||||
@echo "===> Compilation du projet Avalam..."
|
||||
@mkdir -p $(BIN_DIR)
|
||||
@$(JC) $(JCFLAGS) $(SOURCES)
|
||||
@echo "✔ Compilation terminée !"
|
||||
@echo "✔ Compilation terminée."
|
||||
|
||||
# Exécution
|
||||
# === Exécution ===
|
||||
run:
|
||||
@echo "Lancement du jeu Avalam..."
|
||||
@$(JAVA) $(JAVAFLAGS) $(MAIN)
|
||||
@echo "===> Lancement du jeu Avalam..."
|
||||
@$(JAVA) $(JAVAFLAGS) $(MAIN_CLASS)
|
||||
|
||||
# Nettoyage des .class
|
||||
# === Nettoyage ===
|
||||
clean:
|
||||
@echo "Suppression des fichiers compilés..."
|
||||
@echo "===> Suppression des fichiers compilés..."
|
||||
@rm -rf $(BIN_DIR)
|
||||
@echo "✔ Nettoyage terminé !"
|
||||
@echo "✔ Nettoyage complet."
|
||||
|
||||
# Recompile + run
|
||||
re: clean all run
|
||||
# === Recompile + run ===
|
||||
re: clean build run
|
||||
|
||||
Reference in New Issue
Block a user