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