1## Process this file with automake to generate Makefile.in 2 3AUTOMAKE_OPTIONS = cygnus 4 5INCLUDES = -I$(srcdir)/../common $(NEWLIB_CFLAGS) $(CROSS_CFLAGS) $(TARGET_CFLAGS) 6 7src = k_standard.c k_rem_pio2.c \ 8 k_cos.c k_sin.c k_tan.c \ 9 e_acos.c e_acosh.c e_asin.c e_atan2.c \ 10 e_atanh.c e_cosh.c e_exp.c e_fmod.c \ 11 er_gamma.c e_hypot.c e_j0.c \ 12 e_j1.c e_jn.c er_lgamma.c \ 13 e_log.c e_log10.c e_pow.c e_rem_pio2.c e_remainder.c \ 14 e_scalb.c e_sinh.c e_sqrt.c \ 15 w_acos.c w_acosh.c w_asin.c w_atan2.c \ 16 w_atanh.c w_cosh.c w_exp.c w_fmod.c \ 17 w_gamma.c wr_gamma.c w_hypot.c w_j0.c \ 18 w_j1.c w_jn.c w_lgamma.c wr_lgamma.c \ 19 w_log.c w_log10.c w_pow.c w_remainder.c \ 20 w_scalb.c w_sinh.c w_sqrt.c \ 21 w_sincos.c \ 22 w_cabs.c w_drem.c \ 23 s_asinh.c s_atan.c s_ceil.c \ 24 s_cos.c s_erf.c s_fabs.c s_floor.c \ 25 s_frexp.c s_isnan.c s_ldexp.c \ 26 s_signif.c s_sin.c \ 27 s_tan.c s_tanh.c \ 28 s_isinf.c s_infconst.c \ 29 w_exp2.c w_tgamma.c 30 31fsrc = kf_rem_pio2.c \ 32 kf_cos.c kf_sin.c kf_tan.c \ 33 ef_acos.c ef_acosh.c ef_asin.c ef_atan2.c \ 34 ef_atanh.c ef_cosh.c ef_exp.c ef_fmod.c \ 35 erf_gamma.c ef_hypot.c ef_j0.c \ 36 ef_j1.c ef_jn.c erf_lgamma.c \ 37 ef_log.c ef_log10.c ef_pow.c ef_rem_pio2.c ef_remainder.c \ 38 ef_scalb.c ef_sinh.c ef_sqrt.c \ 39 wf_acos.c wf_acosh.c wf_asin.c wf_atan2.c \ 40 wf_atanh.c wf_cosh.c wf_exp.c wf_fmod.c \ 41 wf_gamma.c wrf_gamma.c wf_hypot.c wf_j0.c \ 42 wf_j1.c wf_jn.c wf_lgamma.c wrf_lgamma.c \ 43 wf_log.c wf_log10.c wf_pow.c wf_remainder.c \ 44 wf_scalb.c wf_sinh.c wf_sqrt.c \ 45 wf_sincos.c \ 46 wf_cabs.c wf_drem.c \ 47 sf_asinh.c sf_atan.c sf_ceil.c \ 48 sf_cos.c sf_erf.c sf_fabs.c sf_floor.c \ 49 sf_frexp.c sf_isnan.c sf_ldexp.c \ 50 sf_signif.c sf_sin.c \ 51 sf_tan.c sf_tanh.c \ 52 sf_isinf.c \ 53 wf_exp2.c wf_tgamma.c 54 55libmath_la_LDFLAGS = -Xcompiler -nostdlib 56 57if USE_LIBTOOL 58noinst_LTLIBRARIES = libmath.la 59libmath_la_SOURCES = $(src) $(fsrc) 60noinst_DATA = objectlist.awk.in 61else 62noinst_LIBRARIES = lib.a 63lib_a_SOURCES = $(src) $(fsrc) 64noinst_DATA = 65endif # USE_LIBTOOL 66 67include $(srcdir)/../../Makefile.shared 68 69chobj = wacos.def wacosh.def wasin.def sasinh.def \ 70 satan.def watan2.def watanh.def wj0.def \ 71 wcosh.def serf.def wexp.def \ 72 sfabs.def sfloor.def wfmod.def sfrexp.def \ 73 wgamma.def whypot.def sldexp.def wlog.def \ 74 wlog10.def \ 75 wpow.def wremainder.def ssin.def wsinh.def \ 76 wsqrt.def stan.def stanh.def \ 77 sisnan.def 78 79SUFFIXES = .def 80 81CHEW = ../../doc/makedoc -f $(srcdir)/../../doc/doc.str 82 83.c.def: 84 $(CHEW) < $< > $*.def 2> $*.ref 85 touch stmp-def 86 87TARGETDOC = ../tmp.texi 88 89doc: $(chobj) 90 cat $(srcdir)/math.tex >> $(TARGETDOC) 91 92CLEANFILES = $(chobj) *.ref 93 94# Texinfo does not appear to support underscores in file names, so we 95# name the .def files without underscores. 96 97wacos.def: w_acos.c 98 $(CHEW) < $(srcdir)/w_acos.c >$@ 2>/dev/null 99 touch stmp-def 100wacosh.def: w_acosh.c 101 $(CHEW) < $(srcdir)/w_acosh.c >$@ 2>/dev/null 102 touch stmp-def 103wasin.def: w_asin.c 104 $(CHEW) < $(srcdir)/w_asin.c >$@ 2>/dev/null 105 touch stmp-def 106sasinh.def: s_asinh.c 107 $(CHEW) < $(srcdir)/s_asinh.c >$@ 2>/dev/null 108 touch stmp-def 109satan.def: s_atan.c 110 $(CHEW) < $(srcdir)/s_atan.c >$@ 2>/dev/null 111 touch stmp-def 112watan2.def: w_atan2.c 113 $(CHEW) < $(srcdir)/w_atan2.c >$@ 2>/dev/null 114 touch stmp-def 115watanh.def: w_atanh.c 116 $(CHEW) < $(srcdir)/w_atanh.c >$@ 2>/dev/null 117 touch stmp-def 118wj0.def: w_j0.c 119 $(CHEW) < $(srcdir)/w_j0.c >$@ 2>/dev/null 120 touch stmp-def 121scopysign.def: s_copysign.c 122 $(CHEW) < $(srcdir)/../common/s_copysign.c >$@ 2>/dev/null 123 touch stmp-def 124wcosh.def: w_cosh.c 125 $(CHEW) < $(srcdir)/w_cosh.c >$@ 2>/dev/null 126 touch stmp-def 127serf.def: s_erf.c 128 $(CHEW) < $(srcdir)/s_erf.c >$@ 2>/dev/null 129 touch stmp-def 130wexp.def: w_exp.c 131 $(CHEW) < $(srcdir)/w_exp.c >$@ 2>/dev/null 132 touch stmp-def 133sfabs.def: s_fabs.c 134 $(CHEW) < $(srcdir)/s_fabs.c >$@ 2>/dev/null 135 touch stmp-def 136sfloor.def: s_floor.c 137 $(CHEW) < $(srcdir)/s_floor.c >$@ 2>/dev/null 138 touch stmp-def 139wfmod.def: w_fmod.c 140 $(CHEW) < $(srcdir)/w_fmod.c >$@ 2>/dev/null 141 touch stmp-def 142sfrexp.def: s_frexp.c 143 $(CHEW) < $(srcdir)/s_frexp.c >$@ 2>/dev/null 144 touch stmp-def 145wgamma.def: w_gamma.c 146 $(CHEW) < $(srcdir)/w_gamma.c >$@ 2>/dev/null 147 touch stmp-def 148whypot.def: w_hypot.c 149 $(CHEW) < $(srcdir)/w_hypot.c >$@ 2>/dev/null 150 touch stmp-def 151sldexp.def: s_ldexp.c 152 $(CHEW) < $(srcdir)/s_ldexp.c >$@ 2>/dev/null 153 touch stmp-def 154wlog.def: w_log.c 155 $(CHEW) < $(srcdir)/w_log.c >$@ 2>/dev/null 156 touch stmp-def 157wlog10.def: w_log10.c 158 $(CHEW) < $(srcdir)/w_log10.c >$@ 2>/dev/null 159 touch stmp-def 160wpow.def: w_pow.c 161 $(CHEW) < $(srcdir)/w_pow.c >$@ 2>/dev/null 162 touch stmp-def 163wremainder.def: w_remainder.c 164 $(CHEW) < $(srcdir)/w_remainder.c >$@ 2>/dev/null 165 touch stmp-def 166ssin.def: s_sin.c 167 $(CHEW) < $(srcdir)/s_sin.c >$@ 2>/dev/null 168 touch stmp-def 169wsinh.def: w_sinh.c 170 $(CHEW) < $(srcdir)/w_sinh.c >$@ 2>/dev/null 171 touch stmp-def 172wsqrt.def: w_sqrt.c 173 $(CHEW) < $(srcdir)/w_sqrt.c >$@ 2>/dev/null 174 touch stmp-def 175stan.def: s_tan.c 176 $(CHEW) < $(srcdir)/s_tan.c >$@ 2>/dev/null 177 touch stmp-def 178stanh.def: s_tanh.c 179 $(CHEW) < $(srcdir)/s_tanh.c >$@ 2>/dev/null 180 touch stmp-def 181sisnan.def: s_isnan.c 182 $(CHEW) < $(srcdir)/s_isnan.c >$@ 2>/dev/null 183 touch stmp-def 184 185# A partial dependency list. 186 187$(lib_a_OBJECTS): $(srcdir)/../../libc/include/math.h $(srcdir)/../common/fdlibm.h 188