mirror of
https://github.com/Cpt-Adok/SNAKE.git
synced 2026-01-25 16:34:08 +00:00
29 lines
483 B
Makefile
29 lines
483 B
Makefile
# Paramètres
|
|
.PHONY: all clean run
|
|
.SILENT: clean run
|
|
|
|
# variables
|
|
JAVAC = javac
|
|
JAVA = java
|
|
|
|
MAIN_FILE = Main
|
|
BIN_DIR = bin
|
|
SRC_DIR = src
|
|
LIB_DIR = lib
|
|
|
|
JAR = $(LIB_DIR)/*
|
|
|
|
# main
|
|
all: clean $(MAIN_FILE) run clean
|
|
|
|
$(MAIN_FILE) : $(BIN_DIR)/$(MAIN_FILE).class
|
|
|
|
$(BIN_DIR)/$(MAIN_FILE).class : $(SRC_DIR)/$(MAIN_FILE).java
|
|
@mkdir -p $(BIN_DIR)
|
|
$(JAVAC) -d $(BIN_DIR) -sourcepath $(SRC_DIR) -classpath $(JAR) $<
|
|
|
|
run:
|
|
java -cp $(BIN_DIR) $(MAIN_FILE)
|
|
|
|
clean:
|
|
@rm -rf $(BIN_DIR)
|