1 CFLAGSGCCOTHER= -O2 -Wall -Wuninitialized -fno-builtin
2 CFLAGSOTHER= -O3 -tpp7 -axKW -unroll -long_double -Wall -Wuninitialized -fno-builtin
5 CC=$(MCC) -cc=$(COMP) $(CFLAGS3) $(CFLAGS2) $(CDEBUG)
6 CC2=$(MCC) -cc=gcc $(GCCCFLAGS)
7 endif
# endif usempich==1
10 CC=$(COMP) $(CFLAGS3) $(CFLAGS2) $(CDEBUG)
12 endif
# endif usempich==0
14 OBJSOTHER= acoshl.o asinhl.o asinl.o atanhl.o atanl.o bdtrl.o btdtrl.o cbrtl.o \
chdtrl.o coshl.o ellpel.o ellpkl.o elliel.o ellikl.o ellpjl.o \
exp10l.o exp2l.o expl.o expx2l.o fdtrl.o gammal.o gdtrl.o igamil.o igaml.o \
incbetl.o incbil.o isnanl.o j0l.o j1l.o jnl.o ldrand.o log10l.o log2l.o \
logl.o nbdtrl.o ndtril.o ndtrl.o pdtrl.o powl.o powil.o sinhl.o sinl.o \
sqrtl.o stdtrl.o tanhl.o tanl.o unityl.o expm1l.o log1pl.o ynl.o \
floorl.o unityl.o mtherr.o
17 include maketail.harm.inc
19 all: $(PREP) $(CMD) libml.a
23 ( sh ./makedecs.h.sh )
24 ( sh ./makempidecs.h.sh )
26 $(CMD): $(OBJS) makefile libml.a $(OBJSOTHER)
27 $(CC2) $(CFLAGSGCCOTHER) -c polevll.c $(LDFLAGSOTHER)
28 $(CC2) $(GCCCFLAGS) -c freespace.c $(LDFLAGSOTHER)
29 $(CC) $(CFLAGS) -o $(CMD) $(OBJS) freespace.o polevll.o libml.
a $(LDFLAGSOTHER)
31 freespace.o : freespace.c
40 rm *.o *.il *~ libml.
a
47 include maketail.harm.deps.inc
50 # Use $(OBJS) in ar command for libml.a if possible; else *.o
51 libml.a: $(OBJS) mconf.h
52 ar -rv libml.a $(OBJS)
56 # Use assembly language sqrt and floor if available.
57 # sqrtl.c does not give strictly rounded results.
58 # The floor.c routines are slow.
60 # as -o floorl.o floorl.387
62 # as -o sqrtl.o sqrtl.387
63 #setprec.o: setprec.387
64 # as -o setprec.o setprec.387
66 # ELF versions for linux
67 #floorl.o: floorlelf.387
68 # as -o floorl.o floorlelf.387
70 as -o sqrtl.o sqrtlelf.387
71 setprec.o: setprelf.387
72 as -o setprec.o setprelf.387
77 # as -o floorl.o floorl.sun
78 #setprec.o: setprec.688
79 # as -o setprec.o setprec.688
81 # as -o sqrtl.o sqrtl.sun
83 # For Motorola 68k sysv
84 # Thanks to Philippe De Muyter <phdm@info.ucl.ac.be>
86 # as -o floorl.o floorl.mot
87 #setprec.o: setprec.mot
88 # as -o setprec.o setprec.mot
90 # as -o sqrtl.o sqrtl.mot
92 fltestl: fltestl.c libml.a
93 $(CC) $(CFLAGSOTHER) -o fltestl fltestl.c libml.a
97 flrtstl: flrtstl.c libml.a
98 $(CC) $(CFLAGSOTHER) -o flrtstl flrtstl.c libml.a
102 nantst: nantst.c libml.a
103 $(CC) $(CFLAGSOTHER) -o nantst nantst.c libml.a
107 testvect: testvect.o libml.a
108 $(CC) $(CFLAGSOTHER) -o testvect testvect.o libml.a
110 testvect.o: testvect.c
111 $(CC) -g -c -o testvect.o testvect.c
113 monotl: monotl.o libml.a
114 $(CC) $(CFLAGSOTHER) -o monotl monotl.o libml.a
117 $(CC) -g -c -o monotl.o monotl.c