xref: /dflybsd-src/gnu/usr.bin/mpc/Makefile (revision d81709900216999c9b2507b2faf8f4831419f262)
1*d8170990Szrj# if wrapper mode
2*d8170990Szrj.if (defined(NO_CROSSTOOLS) && defined(BOOTSTRAPPING)) || \
3*d8170990Szrj    (!defined(BOOTSTRAPPING) && defined(NO_TOOLCHAIN))
4*d8170990Szrj.include "Makefile.zhack"
5*d8170990Szrj.else
6*d8170990Szrj
7*d8170990Szrj# normal mode
8ca555a3aSJohn MarinoCONTRIBDIR=	${.CURDIR}/../../../contrib/mpc/src
9ca555a3aSJohn Marino.PATH:		${CONTRIBDIR}
10ca555a3aSJohn Marino
11ca555a3aSJohn MarinoLIB=		mpc
12ca555a3aSJohn MarinoINTERNALLIB=	# yes
13ca555a3aSJohn Marino
14ca555a3aSJohn MarinoCFLAGS+=	-I${CONTRIBDIR}
15ca555a3aSJohn MarinoCFLAGS+=	-I${.OBJDIR}
16ca555a3aSJohn MarinoCFLAGS+=	-I${.CURDIR}/../gmp
17ca555a3aSJohn MarinoCFLAGS+=	-I${.CURDIR}/../../../contrib/mpfr/src
18ca555a3aSJohn MarinoCFLAGS+=	-DHAVE_CONFIG_H
19ca555a3aSJohn Marino
20ca555a3aSJohn Marino# almost verbatim from mpc Makefile
21ca555a3aSJohn Marino
22ca555a3aSJohn MarinoSRCS= mpc-impl.h abs.c acos.c acosh.c add.c add_fr.c                       \
23ca555a3aSJohn Marino  add_si.c add_ui.c arg.c asin.c asinh.c atan.c atanh.c clear.c cmp.c      \
24ca555a3aSJohn Marino  cmp_si_si.c conj.c cos.c cosh.c div_2si.c div_2ui.c div.c div_fr.c       \
25ca555a3aSJohn Marino  div_ui.c exp.c fma.c fr_div.c fr_sub.c get_prec2.c get_prec.c            \
26ca555a3aSJohn Marino  get_version.c get_x.c imag.c init2.c init3.c inp_str.c log.c log10.c     \
27ca555a3aSJohn Marino  mem.c mul_2si.c mul_2ui.c mul.c mul_fr.c mul_i.c mul_si.c mul_ui.c       \
28ca555a3aSJohn Marino  neg.c norm.c out_str.c pow.c pow_fr.c                                    \
29ca555a3aSJohn Marino  pow_ld.c pow_d.c pow_si.c pow_ui.c pow_z.c proj.c real.c urandom.c set.c \
30ca555a3aSJohn Marino  set_prec.c set_str.c set_x.c set_x_x.c sin.c sin_cos.c sinh.c sqr.c      \
31ca555a3aSJohn Marino  sqrt.c strtoc.c sub.c sub_fr.c sub_ui.c swap.c tan.c tanh.c uceil_log2.c \
32ca555a3aSJohn Marino  ui_div.c ui_ui_sub.c
33ca555a3aSJohn Marino
34ca555a3aSJohn Marino.include <bsd.lib.mk>
35*d8170990Szrj.endif
36