summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2017-09-20 17:19:42 +0200
committerNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2017-09-20 17:19:42 +0200
commitbc3e8933e1005e93e4a97b9a207cb40db454a2a8 (patch)
treec6b6431a7ab6e1188faab80efb2d89712d4b48a6 /Makefile
parent71e7acf1ac104258a295a2662d6dc71f49ac77aa (diff)
Solves the missing solutions bug. Starts PropDeps.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile33
1 files changed, 20 insertions, 13 deletions
diff --git a/Makefile b/Makefile
index 983e476..e60aa8d 100644
--- a/Makefile
+++ b/Makefile
@@ -1,25 +1,38 @@
## Makefile Parameters #########################################################
LEVEL_FILES ?= $(wildcard ${CURDIR}/data/level/*.lvl)
-PROPERTY_FILES ?= $(wildcard ${CURDIR}/data/property/*.pro)
+ALL_PROPERTY_FILES ?= $(wildcard ${CURDIR}/data/property/*.pro)
+#PROPERTY_FILES ?= $(wildcard ${CURDIR}/data/property/*.pro)
+PROPERTY_FILES ?= $(wildcard ${CURDIR}/data/property/test.pro)
AST_FILE ?= ${CURDIR}/data/ast/best_chronometer_ever.xml
TEMPLATE_DIR ?= ${CURDIR}/data/template/
#AST_FILE = ${CURDIR}/data/ast/pong.xml
NICE_MESSAGE ?=
TMP_DIR ?= /tmp/tabellion
+DEPENDENCIES_DIR ?= $(TMP_DIR)/deps
MODEL_DIR ?= $(TMP_DIR)/mod
MODEL_INSTANCES_DIR ?= $(MODEL_DIR)/instance
+MODEL_INFERRED_DIR ?= $(MODEL_DIR)/inferred
SOL_DIR ?= $(TMP_DIR)/sol
## Sub-programs ################################################################
-AST_TO_INSTR = ast-to-instr
-INST_CALC = instance-calculator
-SOLVER = instr-to-kodkod
-PRETTY_PRINTER = sol-pretty-printer
+AST_TO_INSTR ?= ast-to-instr
+INST_CALC ?= instance-calculator
+SOLVER ?= instr-to-kodkod
+PRETTY_PRINTER ?= sol-pretty-printer
export
-all: $(TMP_DIR) $(MODEL_DIR) $(SOL_DIR)
+################################################################################
+ALL_DIRS = \
+ $(TMP_DIR) \
+ $(DEPENDENCIES_DIR) \
+ $(MODEL_DIR) \
+ $(MODEL_INSTANCES_DIR) \
+ $(MODEL_INFERED_DIR) \
+ $(SOL_DIR)
+
+all: $(ALL_DIRS)
$(MAKE) compile
$(MAKE) model
$(MAKE) solutions
@@ -60,11 +73,5 @@ clean_solutions:
$(MAKE) -C $(SOLVER) clean_solutions
$(MAKE) -C $(PRETTY_PRINTER) clean_solutions
-$(TMP_DIR):
- mkdir -p $@
-
-$(MODEL_DIR):
- mkdir -p $@
-
-$(SOL_DIR):
+$(ALL_DIRS):
mkdir -p $@