xref: /haiku/src/system/libroot/posix/glibc/arch/x86/Jamfile (revision 93aeb8c3bc3f13cb1f282e3e749258a23790d947)
1SubDir HAIKU_TOP src system libroot posix glibc arch x86 ;
2
3SubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc include arch $(TARGET_ARCH) ;
4SubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc include ;
5SubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc stdlib ;
6SubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc math ;
7SubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc ;
8
9if $(OPTIM) = -O0 {
10	OPTIM = -O ;
11}
12
13# don't compile with debugging
14DEBUG = 0 ;
15
16SubDirCcFlags -D_GNU_SOURCE -D_IEEE_LIBM ;
17
18KernelMergeObject posix_gnu_arch_$(TARGET_ARCH).o :
19	add_n.S
20	addmul_1.S
21	cmp.c
22	dbl2mpn.c
23	divrem.c
24	e_acos.S
25	e_atan2.S
26	e_atan2f.S
27	e_atan2l.c
28	e_fmod.S
29	e_fmodf.S
30	e_fmodl.c
31	ldbl2mpn.c
32	mul.c
33	mul_1.S
34	mul_n.c
35	lshift.S
36	rshift.S
37	s_ceil.S
38	s_ceilf.S
39	s_ceill.S
40	s_copysign.S
41	s_copysignf.S
42	s_copysignl.S
43	s_fdim.S
44	s_fdimf.S
45	s_fdiml.S
46	s_fabs.S
47	s_fabsf.S
48	s_fabsl.S
49	s_finite.S
50	s_finitef.S
51	s_finitel.S
52	s_floor.S
53	s_floorf.S
54	s_floorl.S
55	s_fpclassify.c
56	s_fpclassifyf.c
57	s_fpclassifyl.c
58	s_logb.S
59	s_logbf.S
60	s_logbl.c
61	s_modf.c
62	s_modff.c
63	s_modfl.c
64	s_rint.S
65	s_rintf.S
66	s_rintl.c
67	s_scalbn.S
68	s_scalbnf.S
69	s_scalbnl.S
70	sub_n.S
71	submul_1.S
72	w_atan2.c
73	w_atan2f.c
74	w_atan2l.c
75	w_fmod.c
76	w_fmodf.c
77	w_fmodl.c
78	: -fPIC -DPIC
79	;
80
81SEARCH on [ FGristFiles
82	cmp.c divrem.c mul.c mul_n.c dbl2mpn.c s_fpclassify.c s_fpclassifyf.c s_fpclassifyl.c s_modf.c s_modff.c s_modfl.c
83	w_atan2.c w_atan2f.c w_atan2l.c w_fmod.c w_fmodl.c w_fmodf.c
84        ] = [ FDirName $(HAIKU_TOP) src system libroot posix glibc arch ] ;
85