summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2017-07-17 15:22:19 +0200
committerNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2017-07-17 15:22:19 +0200
commitd48380bd87dcef4b095b2a4e578d4461e68df73c (patch)
tree0ddbcbdd54d329b5130041d7a5fd25a8c1ca3875 /cfg-to-paths/Makefile
parent0f0af24525c614ebef7e7f8130ffced38d2da59a (diff)
Working on a way to CTL over DAG in Kodkod.
Diffstat (limited to 'cfg-to-paths/Makefile')
-rw-r--r--cfg-to-paths/Makefile36
1 files changed, 36 insertions, 0 deletions
diff --git a/cfg-to-paths/Makefile b/cfg-to-paths/Makefile
new file mode 100644
index 0000000..6db785e
--- /dev/null
+++ b/cfg-to-paths/Makefile
@@ -0,0 +1,36 @@
+## Target(s) Configuration #####################################################
+MODEL_FILE = "../data/instructions/example_1.sl"
+LEVEL_DIR = "../data/level/"
+## Executables #################################################################
+JAVAC = javac
+JAVA = java
+DOWNLOADER = wget
+
+## Java Config #################################################################
+CLASSPATH = "kodkod.jar:./src/:org.sat4j.core.jar"
+
+## Dependencies ################################################################
+JAR_SOURCE = https://noot-noot.org/onera_2017/jar/
+REQUIRED_JARS = kodkod.jar org.sat4j.core.jar
+
+## Makefile Magic ##############################################################
+SOURCES = $(wildcard src/*.java)
+CLASSES = $(SOURCES:.java=.class)
+
+## Makefile Rules ##############################################################
+
+all: $(CLASSES)
+
+clean:
+ rm -f $(CLASSES)
+
+run: $(CLASSES) $(REQUIRED_JARS)
+ $(JAVA) -cp $(CLASSPATH) Main $(LEVEL_DIR) $(MODEL_FILE)
+
+%.class: %.java $(REQUIRED_JARS)
+ $(JAVAC) -cp $(CLASSPATH) $<
+
+%.jar:
+ echo "Attempting to download missing jar '$@'"
+ $(DOWNLOADER) "$(JAR_SOURCE)/$@"
+