dummy for MSVC
[prop.git] / lib-src / trees / Makefile
blob47792a2ad27a56b76e453cbc3b3e4034630f9825
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
6 CC = gcc
7 COPTS = -g -O
8 CINCLUDE = -I$(ADLIB_PATH)
10 ad = $(ADLIB_PATH)/AD
11 D = $(ADLIB_PATH)/AD/trees
13 OBJS = avl.$(OBJ) fibheap.$(OBJ) leftist.$(OBJ) pagoda.$(OBJ) rlxheap.$(OBJ) splay.$(OBJ) trees.$(OBJ) vbpq.$(OBJ)
15 all: $(OBJS)
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
32 %.$(OBJ): %.cc
33 $(CC) -c $(COPTS) $(CINCLUDE) $(@:.$(OBJ)=.cc)
35 %.$(OBJ): %.cpp
36 $(CC) -c $(COPTS) $(CINCLUDE) $(@:.$(OBJ)=.cpp)
38 %.$(OBJ): %.cxx
39 $(CC) -c $(COPTS) $(CINCLUDE) $(@:.$(OBJ)=.cxx)
41 %.$(OBJ): %.C
42 $(CC) -c $(COPTS) $(CINCLUDE) $(@:.$(OBJ)=.C)