Makefile.inc revision 1.26
11.26Sjoerg# $NetBSD: Makefile.inc,v 1.26 2014/01/17 22:19:46 joerg Exp $ 21.3Sbjh21 31.3Sbjh21.include <bsd.own.mk> 41.1Sbjh21 51.23SskrllSRCS+= __aeabi_read_tp.S __sigaction14_sigtramp.c __sigtramp2.S 61.1Sbjh21 71.24Smatt.if empty(LIBC_MACHINE_ARCH:Mearmv7*) 81.24SmattAFLAGS+= -marm 91.24Smatt.endif 101.24Smatt 111.16SskrllCPPFLAGS += -I. 121.16Sskrll 131.21Smatt.if !empty(LIBC_MACHINE_ARCH:Mearm*) 141.13SmattSRCS+= __aeabi_ldivmod.S __aeabi_uldivmod.S 151.14SmattSRCS+= __aeabi_lcmp.c __aeabi_ulcmp.c 161.15SmattSRCS+= fixunsgen_ieee754.c fixunssfsi_ieee754.c 171.15SmattSRCS+= fixunsgen64_ieee754.c fixunsdfsi_ieee754.c 181.19SmattSRCS+= arm_initfini.c 191.12Smatt.endif 201.3Sbjh21 211.17Smatt.if ${MKSOFTFLOAT} != "no" 221.17SmattCPPFLAGS += -DSOFTFLOAT 231.17Smatt 241.11Smatt# for earm, use the 64-bit softfloat 251.21Smatt.if ${LIBC_MACHINE_ARCH} == "arm" || ${LIBC_MACHINE_ARCH} == "armeb" 261.4Sbjh21SOFTFLOAT_BITS=32 271.25Smatt#SRCS+= floatunsidf_ieee754.c floatunsisf_ieee754.c 281.11Smatt.endif 291.11Smatt 301.1Sbjh21.include <softfloat/Makefile.inc> 311.20Smatt.else 321.20Smatt.PATH : ${ARCHDIR}/hardfloat 331.26SjoergSRCS.hardfloat+= fpgetround.c fpgetsticky.S fpgetmask.S fabs_ieee754.S 341.20SmattSRCS.hardfloat+= fpsetround.c fpsetmask.S fpsetsticky.S 351.20Smatt.for f in ${SRCS.hardfloat} 361.20SmattCPPFLAGS.${f} += -mfpu=vfp 371.20Smatt.endfor 381.20SmattSRCS+= ${SRCS.hardfloat} 391.17Smatt.endif 40