xref: /minix3/external/lgpl3/mpc/lib/libmpc/Makefile (revision 84d9c625bfea59e274550651111ae9edfdc40fbd)
1#	$NetBSD: Makefile,v 1.2 2013/11/28 14:21:31 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_si_si.c \
34	conj.c \
35	cos.c \
36	cosh.c \
37	div_2si.c \
38	div_2ui.c \
39	div.c \
40	div_fr.c \
41	div_ui.c \
42	exp.c \
43	fma.c \
44	fr_div.c \
45	fr_sub.c \
46	get_prec2.c \
47	get_prec.c \
48	get_version.c \
49	get_x.c \
50	imag.c \
51	init2.c \
52	init3.c \
53	inp_str.c \
54	log.c \
55	log10.c \
56	mem.c \
57	mul_2si.c \
58	mul_2ui.c \
59	mul.c \
60	mul_fr.c \
61	mul_i.c \
62	mul_si.c \
63	mul_ui.c \
64	neg.c \
65	norm.c \
66	out_str.c \
67	pow.c \
68	pow_fr.c \
69	pow_ld.c \
70	pow_d.c \
71	pow_si.c \
72	pow_ui.c \
73	pow_z.c \
74	proj.c \
75	real.c \
76	urandom.c \
77	set.c \
78	set_prec.c \
79	set_str.c \
80	set_x.c \
81	set_x_x.c \
82	sin.c \
83	sin_cos.c \
84	sinh.c \
85	sqr.c \
86	sqrt.c \
87	strtoc.c \
88	sub.c \
89	sub_fr.c \
90	sub_ui.c \
91	swap.c \
92	tan.c \
93	tanh.c \
94	uceil_log2.c \
95	ui_div.c \
96	ui_ui_sub.c
97
98CPPFLAGS+=	-I${.CURDIR}
99
100# Find <mpfr.h> and <gmp.h>
101GMP_MACHINE_ARCH=${MACHINE_ARCH:C/armv[4-7]/arm/}
102CPPFLAGS+=	-I${NETBSDSRCDIR}/external/lgpl3/gmp/lib/libgmp/arch/${GMP_MACHINE_ARCH}
103CPPFLAGS+=	-I${NETBSDSRCDIR}/external/lgpl3/mpfr/dist/src
104
105.include <bsd.lib.mk>
106
107.PATH: ${.CURDIR}/../../dist/src
108