recursive make considered harmful
[prop.git] / lib-src / contain / Makefile
blob2abd2f4686deca35848e7048af17a8affb35b2ca
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 = -O6
8 CINCLUDE = -I$(ADLIB_PATH)
10 ad = $(ADLIB_PATH)/AD
11 D = $(ADLIB_PATH)/AD/contain
13 OBJS = basiccol.$(OBJ) bytearry.$(OBJ) charset.$(OBJ) dlist.$(OBJ) intset.$(OBJ) intsets.$(OBJ) \
14 slist.$(OBJ) unionfnd.$(OBJ) variset.$(OBJ) bitset.$(OBJ) fbitset.$(OBJ) n_array.$(OBJ)
16 all: $(OBJS)
18 basiccol.$(OBJ): basiccol.cc $(D)/basiccol.h $(ad)/generic/generic.h
19 bytearry.$(OBJ): bytearry.cc $(D)/bytearry.h $(ad)/generic/generic.h
20 charset.$(OBJ): charset.cc $(D)/charset.h $(ad)/generic/generic.h
21 dlist.$(OBJ): dlist.cc $(D)/dlist.h $(D)/dlink.h $(ad)/generic/generic.h
22 intset.$(OBJ): intset.cc $(D)/intset.h $(ad)/generic/generic.h
23 intsets.$(OBJ): intsets.cc $(D)/intsets.h $(ad)/generic/generic.h
24 slist.$(OBJ): slist.cc $(D)/slist.h $(D)/slink.h $(ad)/generic/generic.h
25 unionfnd.$(OBJ): unionfnd.cc $(D)/unionfnd.h $(ad)/generic/generic.h
26 variset.$(OBJ): variset.cc $(D)/variset.h $(ad)/generic/generic.h
27 bitset.$(OBJ): bitset.cc $(D)/bitset.h $(ad)/memory/mem.h $(ad)/generic/generic.h
28 fbitset.$(OBJ): fbitset.cc $(D)/fbitset.h \
29 $(D)/bitset.h $(ad)/memory/mem.h $(ad)/generic/generic.h
30 n_array.$(OBJ): n_array.cc $(D)/n_array.h $(ad)/generic/generic.h
32 %.$(OBJ): %.cc
33 $(CC) -c $(COPTS) $(CINCLUDE) $(@:.$(OBJ)=.cc)
35 %.$(OBJ): %.cxx
36 $(CC) -c $(COPTS) $(CINCLUDE) $(@:.$(OBJ)=.cxx)
38 %.$(OBJ): %.cpp
39 $(CC) -c $(COPTS) $(CINCLUDE) $(@:.$(OBJ)=.cpp)
41 %.$(OBJ): %.C
42 $(CC) -c $(COPTS) $(CINCLUDE) $(@:.$(OBJ)=.C)