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
/numeric
13 #OBJS = bcd.$(OBJ) bigint.$(OBJ) complex.$(OBJ) fixpt.$(OBJ) gauss.$(OBJ) gaussint.$(OBJ)
14 OBJS
= bcd.
$(OBJ
) bigint.
$(OBJ
) fixpt.
$(OBJ
) gauss.
$(OBJ
)
15 OBJS2
= matrix.
$(OBJ
) pmatrix.
$(OBJ
) polynom.
$(OBJ
) rabin.
$(OBJ
) ratio.
$(OBJ
) simplex.
$(OBJ
) solovay.
$(OBJ
)
16 OBJS3
= tensor.
$(OBJ
) trapez.
$(OBJ
) vector.
$(OBJ
) vector3d.
$(OBJ
) z.
$(OBJ
)
18 all: $(OBJS
) $(OBJS2
) $(OBJS3
)
20 bcd.
$(OBJ
): bcd.
cc $D/bcd.h
$(ad
)/generic
/generic.h
21 bigint.
$(OBJ
): bigint.
cc $D/bigint.h
$(ad
)/generic
/generic.h
22 complex.
$(OBJ
): complex.
cc $D/complex.h
$(ad
)/generic
/generic.h
23 fixpt.
$(OBJ
): fixpt.
cc $D/fixpt.h
$(ad
)/generic
/generic.h
24 gauss.
$(OBJ
): gauss.
cc $D/gauss.h
$(ad
)/generic
/generic.h
25 gaussint.
$(OBJ
): gaussint.
cc $D/gaussint.h
$(ad
)/generic
/generic.h
26 matrix.
$(OBJ
): matrix.
cc $D/matrix.h
$(ad
)/generic
/generic.h
27 pmatrix.
$(OBJ
): pmatrix.
cc $D/pmatrix.h
$(ad
)/generic
/generic.h
28 polynom.
$(OBJ
): polynom.
cc $D/polynom.h
$(ad
)/generic
/generic.h
29 rabin.
$(OBJ
): rabin.
cc $D/primes.h
$D/bigint.h
$(ad
)/generic
/generic.h
30 ratio.
$(OBJ
): ratio.
cc $D/ratio.h
$D/bigint.h
$(ad
)/generic
/generic.h
31 simplex.
$(OBJ
): simplex.
cc $D/simplex.h
$(ad
)/generic
/generic.h
32 solovay.
$(OBJ
): solovay.
cc $D/primes.h
$D/bigint.h
$(ad
)/generic
/generic.h
33 tensor.
$(OBJ
): tensor.
cc $D/tensor.h
$(ad
)/generic
/generic.h
34 trapez.
$(OBJ
): trapez.
cc $D/trapez.h
35 vector.
$(OBJ
): vector.
cc $D/vector.h
$(ad
)/generic
/generic.h
36 vector3d.
$(OBJ
): vector3d.
cc $D/vector3d.h
$(ad
)/generic
/generic.h
37 z.
$(OBJ
): z.
cc $D/z.h
$(ad
)/generic
/generic.h
40 $(CC
) -c
$(COPTS
) $(CINCLUDE
) $(@
:.
$(OBJ
)=.
cc)
43 $(CC
) -c
$(COPTS
) $(CINCLUDE
) $(@
:.
$(OBJ
)=.C
)