Makefile.inc revision 1.12
11.12Smatt# $NetBSD: Makefile.inc,v 1.12 2013/08/06 20:49:15 matt Exp $ 21.9Smatt 31.9SmattARMV6= ${CPUFLAGS:M-march=armv7*} ${CPUFLAGS:M-mcpu=cortex*} 41.9SmattARMV6+= ${CPUFLAGS:M-march=armv6*} ${CPUFLAGS:M-mcpu=arm11*} 51.9SmattARMV6+= ${CFLAGS:M-march=armv7*:} ${CFLAGS:M-mcpu=cortex*} 61.9SmattARMV6+= ${CFLAGS:M-march=armv6*:} ${CFLAGS:M-mcpu=arm11*} 71.9SmattARMV6+= ${CPPFLAGS:M-march=armv7*:} ${CPPFLAGS:M-mcpu=cortex*} 81.9SmattARMV6+= ${CPPFLAGS:M-march=armv6*:} ${CPPFLAGS:M-mcpu=arm11*} 91.12Smatt.if empty(CPPFLAGS:M-D_STANDALONE) \ 101.12Smatt && empty(CFLAGS:M-march=*) && empty(CFLAGS:M-mcpu=*) \ 111.12Smatt && empty(CPPFLAGS:M-march=*) && empty(CPPFLAGS:M-mcpu=*) \ 121.12Smatt && empty(CPUFLAGS:M-march=*) && empty(CPUFLAGS:M-mcpu=*) 131.11SmattARMV6+= ${MACHINE_ARCH:Mearmv[67]*} 141.12Smatt.endif 151.5Sad 161.8Spooka.if defined(LIB) && (${LIB} == "kern" || ${LIB} == "c" || ${LIB} == "pthread" \ 171.8Spooka || ${LIB} == "rump") 181.2Sad 191.9Smatt.if empty(ARMV6) 201.9SmattSRCS.atomic+= atomic_add_32_cas.c atomic_add_32_nv_cas.c \ 211.9Smatt atomic_and_32_cas.c atomic_and_32_nv_cas.c \ 221.9Smatt atomic_dec_32_cas.c atomic_dec_32_nv_cas.c \ 231.9Smatt atomic_inc_32_cas.c atomic_inc_32_nv_cas.c \ 241.9Smatt atomic_or_32_cas.c atomic_or_32_nv_cas.c \ 251.9Smatt atomic_swap_32_cas.c membar_ops_nop.c 261.9Smatt.else 271.10SmattSRCS.atomic+= atomic_add_32.S atomic_and_32.S atomic_cas_32.S 281.10SmattSRCS.atomic+= atomic_dec_32.S atomic_inc_32.S atomic_or_32.S 291.10SmattSRCS.atomic+= atomic_swap.S membar_ops.S 301.10SmattSRCS.atomic+= atomic_add_64.S atomic_and_64.S atomic_cas_64.S 311.10SmattSRCS.atomic+= atomic_dec_64.S atomic_inc_64.S atomic_or_64.S 321.10SmattSRCS.atomic+= atomic_swap_64.S 331.9Smatt.endif 341.2Sad 351.5Sad.endif 361.5Sad 371.7Sad.if defined(LIB) && (${LIB} == "c" || ${LIB} == "pthread") 381.4Sad 391.9Smatt.if empty(ARMV6) 401.9SmattSRCS.atomic+= atomic_init_testset.c 411.9SmattSRCS.atomic+= atomic_cas_up.S 421.6SscwCPPFLAGS+= -D__HAVE_ASM_ATOMIC_CAS_UP 431.9Smatt.else 441.9SmattSRCS.atomic+= atomic_init_cas.c 451.9Smatt.endif 461.4Sad 471.2Sad.endif 481.9Smatt 491.9SmattSRCS+= ${SRCS.atomic} 50