make file
This commit is contained in:
@@ -0,0 +1,58 @@
|
||||
# Outils
|
||||
JAVAC = javac
|
||||
JAVA = java
|
||||
JAVADOC = javadoc
|
||||
|
||||
# Dossiers
|
||||
SRC = src
|
||||
BIN = build
|
||||
DOC = docjava
|
||||
LIB = lib/
|
||||
|
||||
# Package
|
||||
PKG_PATH = fr/iutfbleau/sae
|
||||
|
||||
# Points d’entrée
|
||||
MAIN_CONVERTER = fr.iutfbleau.sae.Convertisseur
|
||||
MAIN_VIEWER = fr.iutfbleau.sae.Viewer
|
||||
|
||||
# Séparateur classpath
|
||||
ifeq ($(OS),Windows_NT)
|
||||
SEP = ;
|
||||
else
|
||||
SEP = :
|
||||
endif
|
||||
|
||||
# Règle par défaut
|
||||
all: \
|
||||
$(BIN)/$(PKG_PATH)/Convertisseur.class
|
||||
$(BIN)/$(PKG_PATH)/Viewer.class
|
||||
|
||||
# Compilation
|
||||
$(BIN)/$(PKG_PATH)/Convertisseur.class: $(BIN)
|
||||
$(JAVAC) -d $(BIN) $(SRC)/$(PKG_PATH)/Convertisseur.java
|
||||
|
||||
$(BIN)/$(PKG_PATH)/Viewer.class: $(BIN)
|
||||
$(JAVAC) -d $(BIN) $(SRC)/$(PKG_PATH)/Viewer.java
|
||||
|
||||
# Dossiers
|
||||
$(BIN):
|
||||
mkdir -p $(BIN)
|
||||
|
||||
$(DOC):
|
||||
mkdir -p $(DOC)
|
||||
|
||||
# Exécution
|
||||
run-conv: all
|
||||
$(JAVA) -cp $(BIN)$(SEP)$(LIB)* $(MAIN_CONVERTER)
|
||||
|
||||
run-view: all
|
||||
$(JAVA) -cp $(BIN)$(SEP)$(LIB)* $(MAIN_VIEWER)
|
||||
|
||||
# Documentation
|
||||
doc: $(DOC)
|
||||
$(JAVADOC) -d $(DOC) $(SRC)/fr/iutfbleau/sae/**/*.java
|
||||
|
||||
# Nettoyage
|
||||
clean:
|
||||
rm -rf $(BIN) $(DOC)
|
||||
|
||||
Reference in New Issue
Block a user