summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2017-08-16 11:17:59 +0200
committerNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2017-08-16 11:17:59 +0200
commit10e7fc528c0a767da2f7b8447b6c62d017adaf54 (patch)
tree3c3c7c876db38f73829ae2e55bc3d3c5338b7abc /Makefile
parentbe92d1955a45b81e3d7f4af26497c3d73aa46ceb (diff)
Fixes Makefiles so they can run parallel jobs.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile36
1 files changed, 28 insertions, 8 deletions
diff --git a/Makefile b/Makefile
index dedb0e3..24f37d4 100644
--- a/Makefile
+++ b/Makefile
@@ -16,20 +16,40 @@ PRETTY_PRINTER = sol-pretty-printer
export
-run: $(TMP_DIR) $(MODEL_DIR) $(SOL_DIR)
- $(MAKE) -C $(AST_TO_INSTR)
- $(MAKE) -C $(SOLVER)
- $(MAKE) -C $(PRETTY_PRINTER)
+all: $(TMP_DIR) $(MODEL_DIR) $(SOL_DIR)
+ $(MAKE) compile
+ $(MAKE) model
+ $(MAKE) solutions
+
+compile:
+ $(MAKE) -C $(AST_TO_INSTR) compile
+ $(MAKE) -C $(SOLVER) compile
+ $(MAKE) -C $(PRETTY_PRINTER) compile
+
+model:
+ $(MAKE) -C $(AST_TO_INSTR) model
+ $(MAKE) -C $(SOLVER) model
+ $(MAKE) -C $(PRETTY_PRINTER) model
+
+solutions: $(TMP_DIR) $(MODEL_DIR) $(SOL_DIR)
+ $(MAKE) -C $(AST_TO_INSTR) solutions
+ $(MAKE) -C $(SOLVER) solutions
+ $(MAKE) -C $(PRETTY_PRINTER) solutions
clean:
$(MAKE) -C $(AST_TO_INSTR) clean
$(MAKE) -C $(SOLVER) clean
$(MAKE) -C $(PRETTY_PRINTER) clean
-build:
- $(MAKE) -C $(AST_TO_INSTR) build
- $(MAKE) -C $(SOLVER) build
- $(MAKE) -C $(PRETTY_PRINTER) build
+clean_model:
+ $(MAKE) -C $(AST_TO_INSTR) clean_model
+ $(MAKE) -C $(SOLVER) clean_model
+ $(MAKE) -C $(PRETTY_PRINTER) clean_model
+
+clean_solutions:
+ $(MAKE) -C $(AST_TO_INSTR) clean_solutions
+ $(MAKE) -C $(SOLVER) clean_solutions
+ $(MAKE) -C $(PRETTY_PRINTER) clean_solutions
$(TMP_DIR):
mkdir -p $@