xref: /netbsd-src/external/lgpl3/mpc/lib/libmpc/Makefile (revision a0698ed9d41653d7a2378819ad501a285ca0d401)
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