marci@764
|
1 |
#INCLUDEDIRS ?= -I.. -I. -I./{marci,jacint,alpar,klao,akos}
|
marci@1017
|
2 |
#GLPKROOT = /usr/local/glpk-4.4
|
marci@1075
|
3 |
INCLUDEDIRS ?= -I/home/marci/boost -I/usr/local/cplex/cplex75/include -I../../{marci,alpar,klao,akos,athos} -I. -I../../.. -I../.. -I..# -I$(GLPKROOT)/include
|
marci@764
|
4 |
#INCLUDEDIRS ?= -I../.. -I../.. -I../../{marci,jacint,alpar,klao,akos} -I/usr/local/glpk-4.4/include
|
marci@764
|
5 |
CXXFLAGS = -g -O2 -W -Wall $(INCLUDEDIRS) -ansi -pedantic
|
marci@1075
|
6 |
LDFLAGS = -lglpk#-lcplex -lm -lpthread -lilocplex -L/usr/local/cplex/cplex75/lib/i86_linux2_glibc2.2_gcc3.0/static_mt# -L$(GLPKROOT)/lib
|
marci@764
|
7 |
|
marci@1153
|
8 |
BINARIES = magic_square max_flow_expression expression_test max_flow_by_lp# sample sample2 sample11 sample15
|
marci@764
|
9 |
|
marci@764
|
10 |
#include ../makefile
|
marci@764
|
11 |
|
marci@764
|
12 |
# Hat, ez elismerem, hogy nagyon ronda, de mukodik minden altalam
|
marci@764
|
13 |
# ismert rendszeren :-) (Misi)
|
marci@764
|
14 |
ifdef GCCVER
|
marci@764
|
15 |
CXX := g++-$(GCCVER)
|
marci@764
|
16 |
else
|
marci@764
|
17 |
CXX := $(shell type -p g++-3.3 || type -p g++-3.2 || type -p g++-3.0 || type -p g++-3 || echo g++)
|
marci@764
|
18 |
endif
|
marci@764
|
19 |
|
marci@764
|
20 |
ifdef DEBUG
|
marci@764
|
21 |
CXXFLAGS += -DDEBUG
|
marci@764
|
22 |
endif
|
marci@764
|
23 |
|
marci@764
|
24 |
CC := $(CXX)
|
marci@764
|
25 |
|
marci@764
|
26 |
|
marci@764
|
27 |
all: $(BINARIES)
|
marci@764
|
28 |
|
marci@764
|
29 |
################
|
marci@764
|
30 |
# Minden binarishoz egy sor, felsorolva, hogy mely object file-okbol
|
marci@764
|
31 |
# all elo.
|
marci@764
|
32 |
# Kiveve ha siman file.cc -> file esetrol van szo, amikor is nem kell
|
marci@764
|
33 |
# irni semmit.
|
marci@764
|
34 |
|
marci@764
|
35 |
#proba: proba.o seged.o
|
marci@764
|
36 |
|
marci@764
|
37 |
################
|
marci@764
|
38 |
|
marci@764
|
39 |
|
marci@764
|
40 |
# .depend dep depend:
|
marci@764
|
41 |
# -$(CXX) $(CXXFLAGS) -M $(BINARIES:=.cc) > .depend
|
marci@764
|
42 |
|
marci@764
|
43 |
#makefile: .depend
|
marci@764
|
44 |
#sinclude .depend
|
marci@764
|
45 |
#moert nem megy az eredeti /usr/bin/ld-vel?
|
marci@764
|
46 |
|
marci@764
|
47 |
# %: %.o
|
marci@764
|
48 |
# $(CXX) -o $@ $< $(LDFLAGS)
|
marci@764
|
49 |
|
marci@764
|
50 |
# %.o: %.cc
|
marci@764
|
51 |
# $(CXX) $(CXXFLAGS) -c $<
|
marci@764
|
52 |
|
marci@764
|
53 |
%: %.cc
|
marci@764
|
54 |
$(CXX) $(CXXFLAGS) -o $@ $< $(LDFLAGS)
|
marci@764
|
55 |
|
marci@764
|
56 |
sample11prof: sample11prof.o
|
marci@764
|
57 |
$(CXX) -pg -o sample11prof sample11prof.o -L$(GLPKROOT)/lib -lglpk
|
marci@764
|
58 |
sample11prof.o: sample11.cc
|
marci@764
|
59 |
$(CXX) -pg $(CXXFLAGS) -c -o sample11prof.o sample11.cc
|
marci@764
|
60 |
|
marci@764
|
61 |
# sample.o: sample.cc
|
marci@764
|
62 |
# $(CXX) $(CXXFLAGS) -c -o sample.o sample.cc
|
marci@764
|
63 |
|
marci@764
|
64 |
# sample2: sample2.o
|
marci@764
|
65 |
# $(CXX) -o sample2 sample2.o -L/usr/local/glpk-4.4/lib -lglpk
|
marci@764
|
66 |
# sample2.o: sample2.cc
|
marci@764
|
67 |
# $(CXX) $(CXXFLAGS) -c -o sample2.o sample2.cc
|
marci@764
|
68 |
|
marci@764
|
69 |
|
marci@764
|
70 |
clean:
|
marci@764
|
71 |
$(RM) *.o $(BINARIES) .depend
|
marci@764
|
72 |
|
marci@764
|
73 |
.PHONY: all clean dep depend
|