-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmakefile
86 lines (71 loc) · 1.92 KB
/
makefile
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
# --------------------------------------------------------
# Meus Codigos cpp
# --------------------------------------------------------
OUTPUT = src/out/mainCpp
DEBUG_MODE=1
GATILHO_MODE=0
FAST_MODE=1
RAND_MODE=1
ifeq ($(DEBUG_MODE), 1)
USE_FTM = -lfmt
DEBUG_MACRO = -DDEBUG
else
USE_FTM =
DEBUG_MACRO =
endif
ifeq ($(GATILHO_MODE), 1)
GATILHO_MACRO = -DGATILHO
else
GATILHO_MACRO =
endif
ifeq ($(FAST_MODE), 1)
FAST_MACRO =
else
FAST_MACRO = -O3
endif
ifeq ($(RAND_MODE), 1)
RAND_MACRO = -DRANDSEED
else
RAND_MACRO =
endif
debugCompilePT:
clear
g++ $(DEBUG_MACRO) $(GATILHO_MACRO) $(RAND_MACRO) src/*.cpp -std=c++2a -Wshadow -pg -Wall -o src/out/mainCppDebug -Wno-unused-result -lpthread -g -march=native -lstdc++ $(USE_FTM)
echo "\n"
clear
compilePT:
clear
g++ $(DEBUG_MACRO) $(GATILHO_MACRO) $(RAND_MACRO) ../PTAPI/include/*.h src/*.cpp -std=c++2a -Wshadow -Wall -o src/out/mainCpp -Wno-unused-result -lpthread $(FAST_MACRO) -march=native -lstdc++ $(USE_FTM)
echo "\n"
runPT:
./src/out/mainCpp "./input/MyInstancesSameToolSets/n=75,p=0.24,r=0.5,t=650,v0.csv" "./input/Processed/ToolSetInt.csv" "./output/Exemplo/exemplo.txt" \
--TEMP_INIT 0.1 \
--TEMP_FIM 5 \
--N_REPLICAS 2 \
--MCL 5 \
--PTL 10 \
--PASSO_GATILHO 10 \
--TEMP_DIST 3 \
--TYPE_UPDATE 1 \
--INIT_SOL_TYPE 0 \
--TEMP_UPDATE 3500 \
--PTL_TEMP_UPDATE_PROPORTION 3 \
--RESULT_REPORT 1 \
--DIFERENT_TOOLSETS_MODE 0 \
realPTGo:
make compilePT
make runPT
# --------------------------------------------------------
# Meus python
# --------------------------------------------------------
# TODO
analisyFolder:
clear
python ./scripts/reportAnalises.py ./output/TCC2V1/1/MyInstancesSameToolSets 1
echo "\n"
# --------------------------------------------------------
# Update Git
# --------------------------------------------------------
m ?= update
git:
clear && git add . && git commit -m "$(m)" && git push origin master