summaryrefslogtreecommitdiff
path: root/jlox/Makefile
diff options
context:
space:
mode:
authorphysick <mynameisgennadiy@vk.com>2026-08-20 18:08:25 +0500
committerphysick <mynameisgennadiy@vk.com>2026-08-20 18:08:25 +0500
commit6e7f0e0ae9c57f76bb57a23004819b8cb49589da (patch)
tree43abc05566f75e1a7bbfd4238d8498ae31c21336 /jlox/Makefile
parent61e1651e5ce526d4a9fcfdf44f3d6e5578f78ba8 (diff)
build system revamp + entry pointHEADmaster
Diffstat (limited to 'jlox/Makefile')
-rw-r--r--jlox/Makefile11
1 files changed, 11 insertions, 0 deletions
diff --git a/jlox/Makefile b/jlox/Makefile
new file mode 100644
index 0000000..d4d0252
--- /dev/null
+++ b/jlox/Makefile
@@ -0,0 +1,11 @@
+# inserting args
+ifeq (run,$(firstword $(MAKECMDGOALS)))
+ RUN_ARGS := $(wordlist 2,$(words $(MAKECMDGOALS)),$(MAKECMDGOALS))
+ $(eval $(RUN_ARGS):;@:)
+endif
+
+build:
+ ./gradlew jar
+
+run:
+ ./gradlew jar && java -jar ./app/build/libs/app.jar $(RUN_ARGS)