1# $NetBSD: Makefile,v 1.4 2018/09/04 05:16:25 mrg Exp $ 2 3.include <bsd.init.mk> 4 5# We don't install mpc, just provide it for GCC. 6LIBISPRIVATE?= yes 7 8.if ${LIBISPRIVATE} != "yes" 9INCS= mpc.h mpc-log.h 10INCSDIR= /usr/include 11.endif 12 13LIB= mpc 14 15LIBDPLIBS+= gmp ${.CURDIR}/../../../../lgpl3/gmp/lib/libgmp 16LIBDPLIBS+= mpfr ${.CURDIR}/../../../../lgpl3/mpfr/lib/libmpfr 17 18SRCS= \ 19 abs.c \ 20 acos.c \ 21 acosh.c \ 22 add.c \ 23 add_fr.c \ 24 add_si.c \ 25 add_ui.c \ 26 arg.c \ 27 asin.c \ 28 asinh.c \ 29 atan.c \ 30 atanh.c \ 31 clear.c \ 32 cmp.c \ 33 cmp_abs.c \ 34 cmp_si_si.c \ 35 conj.c \ 36 cos.c \ 37 cosh.c \ 38 div_2si.c \ 39 div_2ui.c \ 40 div.c \ 41 div_fr.c \ 42 div_ui.c \ 43 exp.c \ 44 fma.c \ 45 fr_div.c \ 46 fr_sub.c \ 47 get_prec2.c \ 48 get_prec.c \ 49 get_version.c \ 50 get_x.c \ 51 imag.c \ 52 init2.c \ 53 init3.c \ 54 inp_str.c \ 55 log.c \ 56 log10.c \ 57 mem.c \ 58 mul_2si.c \ 59 mul_2ui.c \ 60 mul.c \ 61 mul_fr.c \ 62 mul_i.c \ 63 mul_si.c \ 64 mul_ui.c \ 65 neg.c \ 66 norm.c \ 67 out_str.c \ 68 pow.c \ 69 pow_fr.c \ 70 pow_ld.c \ 71 pow_d.c \ 72 pow_si.c \ 73 pow_ui.c \ 74 pow_z.c \ 75 proj.c \ 76 real.c \ 77 rootofunity.c \ 78 urandom.c \ 79 set.c \ 80 set_prec.c \ 81 set_str.c \ 82 set_x.c \ 83 set_x_x.c \ 84 sin.c \ 85 sin_cos.c \ 86 sinh.c \ 87 sqr.c \ 88 sqrt.c \ 89 strtoc.c \ 90 sub.c \ 91 sub_fr.c \ 92 sub_ui.c \ 93 swap.c \ 94 tan.c \ 95 tanh.c \ 96 uceil_log2.c \ 97 ui_div.c \ 98 ui_ui_sub.c 99 100CPPFLAGS+= -I${.CURDIR} 101 102# Find <mpfr.h> and <gmp.h> 103.include "../../../gmp/Makefile.arch" 104CPPFLAGS+= -I${NETBSDSRCDIR}/external/lgpl3/gmp/lib/libgmp/arch/${GMP_MACHINE_ARCH} 105CPPFLAGS+= -I${NETBSDSRCDIR}/external/lgpl3/mpfr/dist/src 106 107.include <bsd.lib.mk> 108 109.PATH: ${.CURDIR}/../../dist/src 110