-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
36 lines (24 loc) · 1011 Bytes
/
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
SYSTEM = x86_sles10_4.1
LIBFORMAT = static_pic
#Diego
#CPLEXDIR = /home/drhachmann/cplex/cplex
#CONCERTDIR = /home/drhachmann/cplex/concert
#mude os dois caminhos abaixo para os caminhos onde o CPLEX foi instalado no seu computador
CPLEXDIR = /opt/ibm/ILOG/CPLEX_Studio124/cplex
CONCERTDIR = /opt/ibm/ILOG/CPLEX_Studio124/concert
CCC = g++ -O0
CCOPT = -m32 -O -fPIC -fno-strict-aliasing -fexceptions -DNDEBUG -DIL_STD
CPLEXLIBDIR = $(CPLEXDIR)/lib/$(SYSTEM)/$(LIBFORMAT)
CONCERTLIBDIR = $(CONCERTDIR)/lib/$(SYSTEM)/$(LIBFORMAT)
CCLNFLAGS = -L$(CPLEXLIBDIR) -lilocplex -lcplex -L$(CONCERTLIBDIR) -lconcert -m32 -lm -pthread
CONCERTINCDIR = $(CONCERTDIR)/include
CPLEXINCDIR = $(CPLEXDIR)/include
CCFLAGS = $(CCOPT) -I$(CPLEXINCDIR) -I$(CONCERTINCDIR)
all: main.o
$(CCC) $(CCFLAGS) main.o bnc.o -o bnc $(CCLNFLAGS)
main.o: main.cpp bnc.o
$(CCC) $(CCFLAGS) main.cpp -o main.o -c $(CCLNFLAGS)
bnc.o: bnc.cpp
$(CCC) $(CCFLAGS) bnc.cpp -o bnc.o -c $(CCLNFLAGS)
clean:
rm *.o