1SubDir HAIKU_TOP src system libroot posix glibc arch x86 ; 2 3SubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc include arch x86 ; 4SubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc include arch generic ; 5SubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc include ; 6SubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc libio ; 7SubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc stdlib ; 8SubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc math ; 9SubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc ; 10 11SubDirHdrs $(HAIKU_TOP) src system libroot posix glibc arch generic ; 12 13UsePrivateHeaders libroot ; 14 15if $(OPTIM) = -O0 { 16 OPTIM = -O ; 17} 18 19SubDirCcFlags -D_GNU_SOURCE -D_IEEE_LIBM ; 20 21local genericSources = 22 cmp.c dbl2mpn.c divrem.c 23 mpn2dbl.c mpn2flt.c mpn2ldbl.c 24 mul.c mul_n.c 25 26 s_isnan.c s_isnanf.c s_isinf.c s_isinff.c 27 s_clog.c s_clogf.c s_clogl.c 28 s_csqrt.c s_csqrtf.c s_csqrtl.c 29 s_cacos.c s_cacosf.c s_cacosl.c 30 s_cacosh.c s_cacoshf.c s_cacoshl.c 31 s_casin.c s_casinf.c s_casinl.c 32 s_casinh.c s_casinhf.c s_casinhl.c 33 s_catan.c s_catanf.c s_catanl.c 34 s_catanh.c s_catanhf.c s_catanhl.c 35 s_csin.c s_csinf.c s_csinl.c 36 s_csinh.c s_csinhf.c s_csinhl.c 37 s_ctan.c s_ctanf.c s_ctanl.c 38 s_ctanh.c s_ctanhf.c s_ctanhl.c 39 s_ccos.c s_ccosf.c s_ccosl.c 40 s_ccosh.c s_ccoshf.c s_ccoshl.c 41 s_cexp.c s_cexpf.c s_cexpl.c 42 s_clog10.c s_clog10f.c s_clog10l.c 43 s_cpow.c s_cpowf.c s_cpowl.c 44 s_cproj.c s_cprojf.c s_cprojl.c 45 ; 46 47local architectureObject ; 48for architectureObject in [ MultiArchSubDirSetup x86 x86_gcc2 ] { 49 on $(architectureObject) { 50 local architecture = $(TARGET_PACKAGING_ARCH) ; 51 52 MergeObject <$(architecture)>posix_gnu_arch_$(TARGET_ARCH).o : 53 add_n.S 54 addmul_1.S 55 ldbl2mpn.c 56 57 mul_1.S 58 lshift.S rshift.S 59 sub_n.S 60 submul_1.S 61 62 s_isnanl.c 63 s_finite.S s_finitef.S s_finitel.S 64 s_isinfl.c 65 66 $(genericSources) 67 ; 68 69 70 SEARCH on [ FGristFiles $(genericSources) ] 71 = [ FDirName $(HAIKU_TOP) src system libroot posix glibc arch 72 generic ] 73 [ FDirName $(HAIKU_TOP) src system libroot posix glibc arch 74 generic longdouble 80bit ] ; 75 } 76} 77