src/work/marci/lp/makefile
author deba
Fri, 04 Mar 2005 17:16:01 +0000
changeset 1192 aa4483befa56
parent 1104 23a54f889272
child 1243 41caee260bd4
permissions -rw-r--r--
Adding GraphEdgeSet and GraphNodeSet classes to graph_utils.h.
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