1 #############################################################################
2 # The following parameters must be altered for each platform and compiler.
3 # The default is for g++ on Unix.
4 #############################################################################
5 ADLIB_PATH
= ..
/..
/include
8 CINCLUDE
= -I
$(ADLIB_PATH
)
11 D
= $(ADLIB_PATH
)/AD
/graph
13 OBJS
= graph.
$(OBJ
) node.
$(OBJ
) edge.
$(OBJ
) \
18 graph.
$(OBJ
): $(D
)/graph_base.h
$(D
)/graph.h
$(ad
)/pretty
/postream.h \
20 edge.
$(OBJ
): $(D
)/graph_base.h
$(D
)/graph.h
$(ad
)/pretty
/postream.h
21 node.
$(OBJ
): $(D
)/graph_base.h
$(D
)/graph.h
$(ad
)/pretty
/postream.h
22 graphaux.
$(OBJ
): $(D
)/graph_base.h
$(D
)/graph.h
$(D
)/node.h
$(D
)/edge.h
25 $(CC
) $(COPTS
) $(CINCLUDE
) -o qa qa.
cc *.
$(OBJ
) -liostream
28 $(CC
) -c
$(COPTS
) $(CINCLUDE
) $(@
:.
$(OBJ
)=.
cc)
31 $(CC
) -c
$(COPTS
) $(CINCLUDE
) $(@
:.
$(OBJ
)=.
cpp)
34 $(CC
) -c
$(COPTS
) $(CINCLUDE
) $(@
:.
$(OBJ
)=.
cxx)
37 $(CC
) -c
$(COPTS
) $(CINCLUDE
) $(@
:.
$(OBJ
)=.C
)
40 $(AS
) $(@
:.
$(OBJ
)=.s
) -o
$@