Makefile
1.99 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
DISTS = {1000..3000..1000}
CHOCO_HOME = $(HOME)/IdeaProjects/Modfire/modfire/MODFIRE-Prototype
CHOCO_HOME = .
CHOCO = $(CHOCO_HOME)/$(wildcard choco-solver-4.*-jar-with-dependencies.jar)
CLASSES = $(shell find -name \*.class | sed -e 's;[^/]*$$;;' | sort -u | tr '\n' :)
JFLAGS = -cp $(CHOCO):$(CLASSES)
all: make
#Multi runs for 8 hours
#MainWithSpecific [AREALIMIT] res [CLEANUP FLAG (0,1,2)] [TYPE(MULTI, SINGLE)] [REGION FILE] [CRITERIA FLAGS]
#Criteria flags
#0-Wood Yield
#1-Soil Loss
#2-Perc_r
#3-Biodiversity
#4-Cashflow
#5-Carbon Stock
#6-NPV
#7-Perc_rait
#8-R
#9-Rait
#10-Sbiom
make:
(time java $(JFLAGS) MainWithSpecific 50 res 0 Single Paredes 0) &>> Times/resultsS;
paredesSingle:
(time java $(JFLAGS) MainWithSpecific 50 res 0 Single Paredes 0) &>> Times/resultsS;
paredesMulti:
(time java $(JFLAGS) MainWithSpecific 50 res 0 Multi Paredes 0 1 2) &>> Times/resultsM;
penafielSingle:
(time java $(JFLAGS) MainWithSpecific 50 res 0 Single Penafiel 0) &>> Times/resultsS;
penafielMulti:
(time java $(JFLAGS) MainWithSpecific 50 res 0 Multi Penafiel 0 1) &>> Times/resultsM;
paivaWSingle:
(time java $(JFLAGS) MainWithSpecific 50 res 0 Single PaivaWest 0) &>> Times/resultsS;
paivaWMulti:
(time java $(JFLAGS) MainWithSpecific 50 res 0 Multi PaivaWest 0 1) &>> Times/resultsM;
paivaESingle:
(time java $(JFLAGS) MainWithSpecific 50 res 0 Single PaivaEast 0) &>> Times/resultsS;
paivaEMulti:
(time java $(JFLAGS) MainWithSpecific 50 res 0 Multi PaivaEast 0 1) &>> Times/resultsM;
paivaISingle:
(time java $(JFLAGS) MainWithSpecific 50 res 0 Single PaivaIslands 0) &>> Times/resultsS;
paivaIMulti:
(time java $(JFLAGS) MainWithSpecific 50 res 0 Multi PaivaIslands 0 1) &>> Times/resultsM;
parpenSingle:
(time java $(JFLAGS) MainWithSpecific 50 res 0 Single ParedesPenafiel 0) &>> Times/resultsS;
parpenMulti:
(time java $(JFLAGS) MainWithSpecific 50 res 0 Single ParedesPenafiel 0 1) &>> Times/resultsM;
time:
(time java $(JFLAGS) MainTime 50 res 0 28800000 Paredes 0 1) &>> Times/resultsM;