summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2017-09-18 15:18:05 +0200
committerNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2017-09-18 15:18:05 +0200
commit59d6ea1df12aa2fadcab1ec5cd22b99873721869 (patch)
treea75f2a4edc3eb419585cff809025289ea8f5295e /sol-pretty-printer
parent80e9830758781e46a283e493a3c2f902969c0bea (diff)
Moves the templates to accommodate the tests.
Diffstat (limited to 'sol-pretty-printer')
-rw-r--r--sol-pretty-printer/Makefile26
1 files changed, 8 insertions, 18 deletions
diff --git a/sol-pretty-printer/Makefile b/sol-pretty-printer/Makefile
index 9dd1ee9..5390e28 100644
--- a/sol-pretty-printer/Makefile
+++ b/sol-pretty-printer/Makefile
@@ -1,29 +1,19 @@
## Parameters ##################################################################
#### Where to find the solutions.
-ifndef SOL_DIR
-SOL_DIR =
-endif
+SOL_DIR ?=
#### Where to find the model's data
-ifndef MODEL_DIR
-MODEL_DIR =
-endif
+MODEL_DIR ?=
#### Where to find the properties' pretty-print files
-ifndef PROPERTY_FILES
-PROPERTY_FILES =
-endif
+TEMPLATE_DIR ?=
#### Binaries
###### JRE binary
-ifndef JAVA
-JAVA = java
-endif
+JAVA ?= java
###### JDK binary
-ifndef JAVAC
-JAVAC = javac
-endif
+JAVAC ?= javac
## Parameters Sanity Check #####################################################
ifeq ($(strip $(SOL_DIR)),)
@@ -34,8 +24,8 @@ ifeq ($(strip $(MODEL_DIR)),)
$(error No MODEL_DIR defined as parameter.)
endif
-ifeq ($(strip $(PROPERTY_FILES)),)
-$(error No PROPERTY_FILES defined as parameter.)
+ifeq ($(strip $(TEMPLATE_DIR)),)
+$(error No TEMPLATE_DIR defined as parameter.)
endif
ifeq ($(strip $(JAVA)),)
@@ -54,7 +44,7 @@ SOURCES = $(wildcard src/*.java)
CLASSES = $(SOURCES:.java=.class)
SOLUTION_FILES = $(wildcard $(SOL_DIR)/*.sol)
-PROPERTY_PP_FILES = $(PROPERTY_FILES:.pro=.pp)
+PROPERTY_PP_FILES = $(wildcard $(TEMPLATE_DIR)/*.pp)
SOLUTION_PP_PAIRS = \
$(foreach sf,$(SOLUTION_FILES),$(sf) $(filter %$(basename $(notdir $(sf))).pp,$(PROPERTY_PP_FILES)))