1 #############################################################################
2 # The following parameters must be altered for each platform and compiler.
3 # The default is for g++ on Unix and MSDOG.
4 #############################################################################
5 ADLIB_PATH
= ..
/..
/include
8 CINCLUDE
= -I
$(ADLIB_PATH
)
11 D
= $(ADLIB_PATH
)/AD
/trees
13 OBJS
= avl.
$(OBJ
) fibheap.
$(OBJ
) leftist.
$(OBJ
) pagoda.
$(OBJ
) rlxheap.
$(OBJ
) splay.
$(OBJ
) trees.
$(OBJ
) vbpq.
$(OBJ
)
17 avl.
$(OBJ
): avl.
cc $D/avl.h
$D/trees.h \
18 $(ad
)/generic
/ordering.h
$(ad
)/generic
/generic.h
19 fibheap.
$(OBJ
): fibheap.
cc $D/fibheap.h
$D/trees.h \
20 $(ad
)/generic
/ordering.h
$(ad
)/generic
/generic.h
21 leftist.
$(OBJ
): leftist.
cc $D/leftist.h
$D/trees.h \
22 $(ad
)/generic
/ordering.h
$(ad
)/generic
/generic.h
23 pagoda.
$(OBJ
): pagoda.
cc $D/pagoda.h
$D/trees.h \
24 $(ad
)/generic
/ordering.h
$(ad
)/generic
/generic.h
25 rlxheap.
$(OBJ
): rlxheap.
cc $D/rlxheap.h
$D/trees.h \
26 $(ad
)/generic
/ordering.h
$(ad
)/generic
/generic.h
27 splay.
$(OBJ
): splay.
cc $D/splay.h
$D/trees.h \
28 $(ad
)/generic
/ordering.h
$(ad
)/generic
/generic.h
29 trees.
$(OBJ
): trees.
cc $D/trees.h
$(ad
)/generic
/ordering.h
$(ad
)/generic
/generic.h
30 vbpq.
$(OBJ
): vbpq.
cc $D/vbpq.h
$(ad
)/generic
/ordering.h
$(ad
)/generic
/generic.h
33 $(CC
) -c
$(COPTS
) $(CINCLUDE
) $(@
:.
$(OBJ
)=.
cc)
36 $(CC
) -c
$(COPTS
) $(CINCLUDE
) $(@
:.
$(OBJ
)=.
cpp)
39 $(CC
) -c
$(COPTS
) $(CINCLUDE
) $(@
:.
$(OBJ
)=.
cxx)
42 $(CC
) -c
$(COPTS
) $(CINCLUDE
) $(@
:.
$(OBJ
)=.C
)