sources := $(wildcard *.java) objects := $(sources:.java=.class) %.class: %.java javac $^ .PHONY: build build: $(objects) ## Build the game .PHONY: clean clean: rm -rf *.class .PHONY: run run: ## Run the game java Jeu .PHONY: help help: ## Show this help @echo Noteworthy targets: @egrep '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-20s\033[0m %s\n", $$1, $$2}' .DEFAULT_GOAL := help