From a01a27bd77a5e4127522fae7607c46fb601dcff3 Mon Sep 17 00:00:00 2001 From: Marvin Kaiser Date: Tue, 17 Dec 2019 15:47:50 +0100 Subject: [PATCH] Updated makefile to include functions to run/build the project --- makefile | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/makefile b/makefile index 1043e97..3adaa8b 100644 --- a/makefile +++ b/makefile @@ -1,14 +1,25 @@ .PHONY: clean +run: code.k target/klang-1.0-jar-with-dependencies.jar + java -cp target/klang-1.0-jar-with-dependencies.jar de.hsrm.compiler.Klang.Klang < code.k > code.s + +build: clean target/klang-1.0-jar-with-dependencies.jar + +target/klang-1.0-jar-with-dependencies.jar: + mvn package + runTest: ./src/test/test ./src/test/test ./src/test/test: ./src/test/tests.s gcc -o ./src/test/test ./src/test/tests.s ./src/test/functionCall/functionCall.c ./src/test/testCode.c -./src/test/tests.s: +./src/test/tests.s: target/klang-1.0-jar-with-dependencies.jar java -cp target/klang-1.0-jar-with-dependencies.jar de.hsrm.compiler.Klang.Klang < ./src/test/tests.k > ./src/test/tests.s clean: rm -f ./src/test/tests.s rm -f ./src/test/test + rm -f code.s + rm -f target/klang-1.0-jar-with-dependencies.jar + rm -f target/klang-1.0.jar \ No newline at end of file