1c085f386SAlexander von Gluck IVSubDir HAIKU_TOP src system libroot posix glibc arch riscv64 ; 2c085f386SAlexander von Gluck IV 3*51ab221fSAlexander von Gluck IVSubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc include arch $(TARGET_ARCH) ; 4c085f386SAlexander von Gluck IVSubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc include arch generic ; 5c085f386SAlexander von Gluck IVSubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc include ; 6*51ab221fSAlexander von Gluck IVSubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc libio ; 7c085f386SAlexander von Gluck IVSubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc stdlib ; 8c085f386SAlexander von Gluck IVSubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc math ; 9c085f386SAlexander von Gluck IVSubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc ; 10c085f386SAlexander von Gluck IV 11c085f386SAlexander von Gluck IVSubDirHdrs $(HAIKU_TOP) src system libroot posix glibc arch generic ; 12c085f386SAlexander von Gluck IV 13c085f386SAlexander von Gluck IVUsePrivateHeaders libroot ; 14c085f386SAlexander von Gluck IV 15*51ab221fSAlexander von Gluck IVif $(OPTIM) = -O0 { 16*51ab221fSAlexander von Gluck IV OPTIM = -O ; 17*51ab221fSAlexander von Gluck IV} 18*51ab221fSAlexander von Gluck IV 19*51ab221fSAlexander von Gluck IV# don't compile with debugging 20*51ab221fSAlexander von Gluck IVDEBUG = 0 ; 21*51ab221fSAlexander von Gluck IV 22c085f386SAlexander von Gluck IVSubDirCcFlags -D_GNU_SOURCE -D_IEEE_LIBM ; 23c085f386SAlexander von Gluck IV 24c085f386SAlexander von Gluck IVlocal genericSources = 25*51ab221fSAlexander von Gluck IV lshift.c rshift.c submul_1.c 26*51ab221fSAlexander von Gluck IV s_finite.c s_finitef.c 27*51ab221fSAlexander von Gluck IV add_n.c sub_n.c 28*51ab221fSAlexander von Gluck IV addmul_1.c mul_1.c 29c085f386SAlexander von Gluck IV 30*51ab221fSAlexander von Gluck IV cmp.c dbl2mpn.c divrem.c 31*51ab221fSAlexander von Gluck IV mpn2dbl.c mpn2flt.c mpn2ldbl.c 32*51ab221fSAlexander von Gluck IV mul.c mul_n.c 33*51ab221fSAlexander von Gluck IV s_isinf.c s_isinff.c 34*51ab221fSAlexander von Gluck IV s_isnan.c s_isnanf.c 35c085f386SAlexander von Gluck IV s_signbit.c s_signbitf.c #s_signbitl.c 36*51ab221fSAlexander von Gluck IV 37*51ab221fSAlexander von Gluck IV s_nan.c s_nanf.c s_nanl.c 38*51ab221fSAlexander von Gluck IV e_hypot.c e_hypotf.c #e_hypotl.c 39*51ab221fSAlexander von Gluck IV w_hypot.c w_hypotf.c w_hypotl.c 40*51ab221fSAlexander von Gluck IV s_fpclassify.c s_fpclassifyf.c 41*51ab221fSAlexander von Gluck IV s_clog.c s_clogf.c s_clogl.c 42*51ab221fSAlexander von Gluck IV s_log1p.c s_log1pf.c s_log1pl.c 43*51ab221fSAlexander von Gluck IV s_csqrt.c s_csqrtf.c s_csqrtl.c 44*51ab221fSAlexander von Gluck IV s_floor.c s_floorf.c 45*51ab221fSAlexander von Gluck IV s_ceil.c s_ceilf.c 46*51ab221fSAlexander von Gluck IV s_modf.c 47*51ab221fSAlexander von Gluck IV w_powf.c e_powf.c 48*51ab221fSAlexander von Gluck IV w_pow.c e_pow.c slowpow.c 49*51ab221fSAlexander von Gluck IV w_exp.c e_exp.c slowexp.c 50*51ab221fSAlexander von Gluck IV s_frexp.c s_expm1.c 51*51ab221fSAlexander von Gluck IV dosincos.c 52*51ab221fSAlexander von Gluck IV doasin.c 53*51ab221fSAlexander von Gluck IV sincos32.c 54*51ab221fSAlexander von Gluck IV branred.c 55*51ab221fSAlexander von Gluck IV halfulp.c 56*51ab221fSAlexander von Gluck IV mpa.c mplog.c mpexp.c 57*51ab221fSAlexander von Gluck IV s_sin.c 58*51ab221fSAlexander von Gluck IV s_atan.c s_atanf.c #s_atanl.c 59*51ab221fSAlexander von Gluck IV s_tan.c 60*51ab221fSAlexander von Gluck IV e_asin.c e_asinl.c 61*51ab221fSAlexander von Gluck IV w_asin.c w_asinl.c 62*51ab221fSAlexander von Gluck IV e_log10.c w_log10.c 63*51ab221fSAlexander von Gluck IV e_logf.c e_logl.c 64*51ab221fSAlexander von Gluck IV e_acos.c w_acos.c 65*51ab221fSAlexander von Gluck IV e_atan2.c #e_atan2l.c 66*51ab221fSAlexander von Gluck IV w_atan2.c w_atan2l.c mpatan2.c mpatan.c mptan.c mpsqrt.c w_sqrt.c w_sqrtf.c 67*51ab221fSAlexander von Gluck IV e_sqrtl.c 68*51ab221fSAlexander von Gluck IV e_fmod.c w_fmod.c 69*51ab221fSAlexander von Gluck IV e_log.c w_log.c 70*51ab221fSAlexander von Gluck IV e_cosh.c w_cosh.c 71*51ab221fSAlexander von Gluck IV e_sinh.c w_sinh.c 72*51ab221fSAlexander von Gluck IV s_cosf.c k_cosf.c 73*51ab221fSAlexander von Gluck IV s_sinf.c k_sinf.c 74*51ab221fSAlexander von Gluck IV s_ldexp.c s_ldexpf.c 75*51ab221fSAlexander von Gluck IV s_scalbnf.c s_scalbn.c 76*51ab221fSAlexander von Gluck IV s_copysign.c s_copysignf.c #s_copysignl.c 77*51ab221fSAlexander von Gluck IV s_tanh.c s_tanf.c k_tanf.c 78*51ab221fSAlexander von Gluck IV s_lround.c s_lroundf.c s_round.c s_roundf.c 79*51ab221fSAlexander von Gluck IV s_rint.c s_rintf.c s_lrintf.c 80*51ab221fSAlexander von Gluck IV e_fmodf.c w_fmodf.c 81*51ab221fSAlexander von Gluck IV e_atan2f.c w_atan2f.c 82*51ab221fSAlexander von Gluck IV e_rem_pio2f.c k_rem_pio2f.c 83*51ab221fSAlexander von Gluck IV 84*51ab221fSAlexander von Gluck IV memrchr.c 85c085f386SAlexander von Gluck IV ; 86c085f386SAlexander von Gluck IV 87*51ab221fSAlexander von Gluck IVlocal architectureObject ; 88*51ab221fSAlexander von Gluck IVfor architectureObject in [ MultiArchSubDirSetup riscv64 ] { 89*51ab221fSAlexander von Gluck IV on $(architectureObject) { 90*51ab221fSAlexander von Gluck IV local architecture = $(TARGET_PACKAGING_ARCH) ; 91c085f386SAlexander von Gluck IV 92*51ab221fSAlexander von Gluck IV MergeObject <$(architecture)>posix_gnu_arch_$(TARGET_ARCH)_generic.o : 93c085f386SAlexander von Gluck IV $(genericSources) 94c085f386SAlexander von Gluck IV ; 95c085f386SAlexander von Gluck IV 96*51ab221fSAlexander von Gluck IV MergeObject <$(architecture)>posix_gnu_arch_$(TARGET_ARCH)_others.o : 97*51ab221fSAlexander von Gluck IV e_sqrt.c 98*51ab221fSAlexander von Gluck IV e_sqrtf.c 99c085f386SAlexander von Gluck IV ; 100c085f386SAlexander von Gluck IV 101*51ab221fSAlexander von Gluck IV MergeObjectFromObjects <$(architecture)>posix_gnu_arch_$(TARGET_ARCH).o 102*51ab221fSAlexander von Gluck IV : : 103*51ab221fSAlexander von Gluck IV <$(architecture)>posix_gnu_arch_$(TARGET_ARCH)_generic.o 104*51ab221fSAlexander von Gluck IV <$(architecture)>posix_gnu_arch_$(TARGET_ARCH)_others.o 105*51ab221fSAlexander von Gluck IV ; 106c085f386SAlexander von Gluck IV 107c085f386SAlexander von Gluck IV SEARCH on [ FGristFiles $(genericSources) ] 108*51ab221fSAlexander von Gluck IV = [ FDirName $(HAIKU_TOP) src system libroot posix 109*51ab221fSAlexander von Gluck IV glibc arch generic ] 110*51ab221fSAlexander von Gluck IV [ FDirName $(HAIKU_TOP) src system libroot posix 111*51ab221fSAlexander von Gluck IV glibc arch generic longdouble 128bit ] ; 112*51ab221fSAlexander von Gluck IV } 113*51ab221fSAlexander von Gluck IV} 114c085f386SAlexander von Gluck IV 115