src/work/marci/makefile
author deba
Wed, 08 Sep 2004 12:06:45 +0000 (2004-09-08)
changeset 822 88226d9fe821
parent 773 ce9438c5a82d
child 864 04cebb6c988f
permissions -rw-r--r--
The MapFactories have been removed from the code because
if we use macros then they increases only the complexity.

The pair iterators of the maps are separeted from the maps.

Some macros and comments has been changed.
marci@73
     1
CXX2 = g++-2.95
marci@411
     2
CXX3=$(CXX)
marci@180
     3
BOOSTROOT ?= /home/marci/boost
marci@762
     4
INCLUDEDIRS ?= -I../{jacint,marci,alpar,klao,akos,athos} -I../.. -I.. -I$(BOOSTROOT)
marci@73
     5
marci@334
     6
LEDABINARIES = leda_graph_demo leda_bfs_dfs max_bipartite_matching_demo
marci@775
     7
BINARIES = graph_wrapper_time max_flow_demo iterator_bfs_demo macro_test lg_vs_sg_vs_sg bfsit_vs_byhand bipartite_graph_wrapper_test bipartite_matching_demo top_sort_test max_flow_1 proba7 proba8
marci@762
     8
#BINARIES = preflow_bug
marci@303
     9
#gw_vs_not preflow_demo_boost edmonds_karp_demo_boost preflow_demo_jacint preflow_demo_athos edmonds_karp_demo_alpar preflow_demo_leda
marci@73
    10
marci@389
    11
include ../makefile
marci@73
    12
marci@180
    13
leda_graph_demo.o:
marci@188
    14
	$(CXX3) -Wall -O -I.. -I../alpar -I$(LEDAROOT)/incl -I. -c leda_graph_demo.cc
marci@180
    15
marci@180
    16
leda_graph_demo: leda_graph_demo.o
marci@188
    17
	$(CXX3) -Wall -O -L$(LEDAROOT) -o leda_graph_demo leda_graph_demo.o -lG -lL -lm
marci@180
    18
marci@194
    19
max_bipartite_matching_demo.o:
marci@411
    20
	$(CXX3) $(CXXFLAGS) -I$(LEDAROOT)/incl -c max_bipartite_matching_demo.cc
marci@194
    21
marci@194
    22
max_bipartite_matching_demo: max_bipartite_matching_demo.o
marci@411
    23
	$(CXX3) $(CXXFLAGS) -L$(LEDAROOT) -o max_bipartite_matching_demo max_bipartite_matching_demo.o -lG -lL -lm
marci@194
    24
marci@189
    25
leda_bfs_dfs.o:
marci@189
    26
	$(CXX3) -Wall -O -I.. -I../alpar -I$(LEDAROOT)/incl -I. -c leda_bfs_dfs.cc
marci@189
    27
marci@189
    28
leda_bfs_dfs: leda_bfs_dfs.o
marci@189
    29
	$(CXX3) -Wall -O -L$(LEDAROOT) -o leda_bfs_dfs leda_bfs_dfs.o -lG -lL -lm
marci@189
    30
marci@271
    31
gw_vs_not: 
marci@271
    32
	$(CXX3) $(CXXFLAGS) -o gw_vs_not gw_vs_not.cc
marci@271
    33
marci@96
    34
edmonds_karp_demo_alpar: 
marci@188
    35
	$(CXX3) $(CXXFLAGS) -I. -I.. -I../alpar -o edmonds_karp_demo_alpar edmonds_karp_demo_alpar.cc
marci@96
    36
marci@73
    37
preflow_demo_leda:
marci@188
    38
	$(CXX2) -W -Wall -03 -DLEDA_PREFIX -I. -I$(LEDAROOT)/incl -L$(LEDAROOT) -o preflow_demo_leda preflow_demo_leda.cc -lP -lm -lL -lG
marci@73
    39
klao@125
    40
preflow_demo_leda_uj:
marci@180
    41
	$(CXX3) -Wall -O3 -I$(LEDAROOT)/incl -I. -L$(LEDAROOT) -o preflow_demo_leda_uj preflow_demo_leda_uj.cc -lG -lL -lm
klao@125
    42
marci@73
    43
preflow_demo_boost:
marci@73
    44
	$(CXX2) -ftemplate-depth-30 -O3 -I. -I/home/marci/boost -o preflow_demo_boost preflow_demo_boost.cc
marci@73
    45
marci@73
    46
edmonds_karp_demo_boost:
marci@73
    47
	$(CXX2) -ftemplate-depth-30 -O3 -I. -I/home/marci/boost -o edmonds_karp_demo_boost edmonds_karp_demo_boost.cc
marci@73
    48
marci@82
    49
preflow_demo_jacint: 
marci@188
    50
	$(CXX3) $(CXXFLAGS) -I. -I.. -I../jacint -o preflow_demo_jacint preflow_demo_jacint.cc
marci@82
    51
marci@82
    52
preflow_demo_athos: 
marci@188
    53
	$(CXX3) $(CXXFLAGS) -I. -I.. -I../athos -o preflow_demo_athos preflow_demo_athos.cc
marci@82
    54