Joachim Klein
5adb550043
Makefiles: inhibit parallel building (-j n mode)
Currently, building PRISM with parallel building does not work,
as there are dependencies between targets that are not fully
encoded in the Makefiles. Building with -j n flag would lead to error.
Now, we add the .NOTPARALLEL target to most of the Makefiles,
which tell GNU make to ignore the -j flag. Note that this
only inhibits parallel builds for the current Makefile, we
thus have to specify it for all sub-Makefiles as well
(see https://www.gnu.org/software/make/manual/html_node/Parallel.html )
For the external libraries, CUDD and LPSolve don't seem to mind building
in parallel, so we don't inhibit there and can get some minor compile time
speed-up by using multiple cores if the -j option is specified.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@12202 bbc10eb1-c90d-0410-af57-cb519fbb1720
9 years ago
Dave Parker
21748bcaa4
Tidy up of export-to-Dot functionality, plus new "dot" option for exporting strategy (explicit engine only, currently).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@8110 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Dave Parker
9eb8a909e1
Code tidy.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@7629 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Dave Parker
dada1bc4b1
Add "type" option to -exportstrat (explicit engine only) + a few changes in Strategy classes.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@7602 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Dave Parker
9d1fe0c356
Small update to Strategy interface.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@7194 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Dave Parker
9b3d8345f3
Add some methods to the Strategy interface.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@7171 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Dave Parker
80ddd4be4b
Some additions to Strategy classes + better integration of symbolic strategy generation.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@7169 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Dave Parker
772e119cd1
Unneeded stuff in strat Makefile.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@7132 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Dave Parker
2837f71036
First (partial) connection of sparse adversary generation to Strategy classes and -exportstrat.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@7119 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Dave Parker
ff11760860
Update strategy generation in explicit engine to distinguish between: -1 (unknown), -2 (arbitrary), -3 (unreachable).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@7008 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Dave Parker
98e3567cd6
Remove diagnostic output.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@7007 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Dave Parker
ac06210cdc
Code tidy.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@7004 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Dave Parker
23943916e6
Comments
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@7003 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Dave Parker
355c12dcb2
Tidy up of new Strategy classes, and do export in terms of action labels.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@7002 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Dave Parker
34a977db52
Partial changes to strategy classes.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@6999 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Dave Parker
951f0bd507
First bits of code for improved strategy generation.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@6994 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago