Fixed Makefile.

This commit is contained in:
Jacob Signorovitch
2024-11-14 17:50:31 -05:00
parent ef8c099496
commit 17a6d8b635

View File

@@ -1,16 +1,15 @@
# Build & run a project. %.br:
%: %.run make $*.b
make $*.r
%/$(wildcard)
# Build a project. # Build a project.
%.build: $(wildcard %/**/src/*.java) %.b: $(wildcard %/**/src/*.java)
@ [[ -d $* ]] || (echo "Project $* does not exist." && exit 1) @ [[ -d $* ]] || (echo "Project $* does not exist." && exit 1)
@ echo Building $*... @ echo Building $*...
javac -cp "libs/*" -d $*/bin $*/src/**/*.java javac -cp "libs/*" -d $*/bin $*/src/**/*.java
# Run a project. # Run a project.
%.run: %.build %.r:
@ [[ -d $* ]] || (echo "Project $* does not exist." && exit 1) @ [[ -d $* ]] || (echo "Project $* does not exist." && exit 1)
@ echo Running $*... @ echo Running $*...
java -cp "libs/*":$*/bin tester.Main $*.Examples java -cp "libs/*":$*/bin tester.Main $*.Examples