Makefile.compiler-rt revision 1.1
11.1Sjoerg# $NetBSD: Makefile.compiler-rt,v 1.1 2013/12/03 16:15:22 joerg Exp $ 21.1Sjoerg 31.1SjoergCOMPILER_RT_SRCDIR= ${NETBSDSRCDIR}/sys/external/bsd/compiler_rt/dist 41.1Sjoerg 51.1Sjoerg.if ${MACHINE_ARCH} == "powerpc" 61.1SjoergCOMPILER_RT_CPU_DIR= ${COMPILER_RT_SRCDIR}/lib/ppc 71.1SjoergCOMPILER_RT_ARCH_DIR= ${COMPILER_RT_SRCDIR}/lib/ppc 81.1Sjoerg.else 91.1SjoergCOMPILER_RT_CPU_DIR= ${COMPILER_RT_SRCDIR}/lib/${MACHINE_CPU} 101.1SjoergCOMPILER_RT_ARCH_DIR= ${COMPILER_RT_SRCDIR}/lib/${MACHINE_ARCH} 111.1Sjoerg.endif 121.1Sjoerg 131.1Sjoerg.PATH: ${COMPILER_RT_CPU_DIR} 141.1Sjoerg.PATH: ${COMPILER_RT_ARCH_DIR} 151.1Sjoerg.PATH: ${COMPILER_RT_SRCDIR}/lib 161.1Sjoerg 171.1SjoergGENERIC_SRCS+= \ 181.1Sjoerg absvdi2.c \ 191.1Sjoerg absvsi2.c \ 201.1Sjoerg absvti2.c \ 211.1Sjoerg addvdi3.c \ 221.1Sjoerg addvsi3.c \ 231.1Sjoerg addvti3.c \ 241.1Sjoerg ashldi3.c \ 251.1Sjoerg ashlti3.c \ 261.1Sjoerg ashrdi3.c \ 271.1Sjoerg ashrti3.c \ 281.1Sjoerg clzdi2.c \ 291.1Sjoerg clzsi2.c \ 301.1Sjoerg clzti2.c \ 311.1Sjoerg cmpdi2.c \ 321.1Sjoerg cmpti2.c \ 331.1Sjoerg ctzdi2.c \ 341.1Sjoerg ctzsi2.c \ 351.1Sjoerg ctzti2.c \ 361.1Sjoerg divdi3.c \ 371.1Sjoerg divmoddi4.c \ 381.1Sjoerg divmodsi4.c \ 391.1Sjoerg divsi3.c \ 401.1Sjoerg divti3.c \ 411.1Sjoerg ffsdi2.c \ 421.1Sjoerg ffsti2.c \ 431.1Sjoerg int_util.c \ 441.1Sjoerg lshrdi3.c \ 451.1Sjoerg lshrti3.c \ 461.1Sjoerg moddi3.c \ 471.1Sjoerg modsi3.c \ 481.1Sjoerg modti3.c \ 491.1Sjoerg muldi3.c \ 501.1Sjoerg mulodi4.c \ 511.1Sjoerg mulosi4.c \ 521.1Sjoerg muloti4.c \ 531.1Sjoerg multi3.c \ 541.1Sjoerg mulvdi3.c \ 551.1Sjoerg mulvsi3.c \ 561.1Sjoerg mulvti3.c \ 571.1Sjoerg negdi2.c \ 581.1Sjoerg negti2.c \ 591.1Sjoerg negvdi2.c \ 601.1Sjoerg negvsi2.c \ 611.1Sjoerg negvti2.c \ 621.1Sjoerg paritydi2.c \ 631.1Sjoerg paritysi2.c \ 641.1Sjoerg parityti2.c \ 651.1Sjoerg popcountdi2.c \ 661.1Sjoerg popcountsi2.c \ 671.1Sjoerg popcountti2.c \ 681.1Sjoerg subvdi3.c \ 691.1Sjoerg subvsi3.c \ 701.1Sjoerg subvti3.c \ 711.1Sjoerg ucmpdi2.c \ 721.1Sjoerg ucmpti2.c \ 731.1Sjoerg udivdi3.c \ 741.1Sjoerg udivmoddi4.c \ 751.1Sjoerg udivmodsi4.c \ 761.1Sjoerg udivmodti4.c \ 771.1Sjoerg udivsi3.c \ 781.1Sjoerg udivti3.c \ 791.1Sjoerg umoddi3.c \ 801.1Sjoerg umodsi3.c \ 811.1Sjoerg umodti3.c 821.1Sjoerg 831.1Sjoerg.if ${MACHINE_CPU} == "arm" 841.1Sjoerg. if !empty(LIBC_MACHINE_ARCH:Mearm*) 851.1SjoergGENERIC_SRCS+= \ 861.1Sjoerg aeabi_idivmod.S \ 871.1Sjoerg aeabi_ldivmod.S \ 881.1Sjoerg aeabi_uidivmod.S \ 891.1Sjoerg aeabi_uldivmod.S 901.1Sjoerg. endif 911.1Sjoerg.endif 921.1Sjoerg 931.1Sjoerg.for src in ${GENERIC_SRCS} 941.1Sjoerg. if exists(${COMPILER_RT_CPU_DIR}/${src:R}.S) || \ 951.1Sjoerg exists(${COMPILER_RT_ARCH_DIR}/${src:R}.S) 961.1SjoergSRCS+= ${src:R}.S 971.1Sjoerg. else 981.1SjoergSRCS+= ${src} 991.1SjoergCOPTS.${src}+= -Wno-missing-prototypes \ 1001.1Sjoerg -Wno-old-style-definition \ 1011.1Sjoerg -Wno-strict-prototypes \ 1021.1Sjoerg -Wno-uninitialized 1031.1Sjoerg. endif 1041.1Sjoerg.endfor 1051.1Sjoerg 1061.1SjoergCPPFLAGS.int_util.c+= -DKERNEL_USE 107