-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathMakefile
executable file
·44 lines (32 loc) · 1.44 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
################################################################################
# Tools & Input config
################################################################################
CXX=g++
RM=rm -rf
BOOST=-lboost_regex
CPPFLAGS=-std=c++17
CONFIG=./config/config_gr.json
################################################################################
# Commands generating executable files
################################################################################
GENSMTINPUT_SRC=./src/genSMTInput.cpp ./src/obj.cpp ./src/graph.cpp ./src/dbConfig.cpp ./src/SMTCell.cpp ./src/flow.cpp ./src/design_rule.cpp ./src/placement.cpp ./src/layoutParser.cpp
GENTESTCASE_SRC=./src/genTestCase.cpp ./src/obj.cpp
CONVSMTRESULT_SRC=./src/convSMTResult.cpp ./src/obj.cpp ./src/graph.cpp ./src/SMTCell.cpp
all: genSMTInput genTestCase convSMTResult
genSMTInput: ./src/genSMTInput.cpp
$(CXX) $(CPPFLAGS) -o genSMTInput $(GENSMTINPUT_SRC)
genTestCase: ./src/genTestCase.cpp
$(CXX) $(CPPFLAGS) -o genTestCase $(GENTESTCASE_SRC)
convSMTResult: ./src/convSMTResult.cpp
$(CXX) $(CPPFLAGS) -o convSMTResult $(CONVSMTRESULT_SRC) $(BOOST)
clean:
$(RM) genSMTInput genTestCase convSMTResult
################################################################################
# Commands to recompile
################################################################################
recompile:
make clean
make all
recompile_genSMTInput:
make clean
make genSMTInput