| 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
 |