MAIN_CLASS = Proy1 all: mkdir -p out javac -d out $(shell find src -name "*.java") cat META-INF/manifest.txt > META-INF/MANIFEST.MF jar cfm build/$(MAIN_CLASS).jar META-INF/MANIFEST.MF -C out . rm -rf ./out cd build && java -jar $(MAIN_CLASS).jar purge_windows: powershell -Command "Get-ChildItem -Recurse -Include *.class,*.log,*.tmp,*~ | Remove-Item -Force" purge_linux: find . -name "*.class" -type f -delete