1*4882a593SmuzhiyunSUMMARY = "Dhrystone CPU benchmark" 2*4882a593SmuzhiyunLICENSE = "PD" 3*4882a593SmuzhiyunLIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/PD;md5=b3597d12946881e13cb3b548d1173851" 4*4882a593Smuzhiyun 5*4882a593SmuzhiyunSRC_URI = "http://www.netlib.org/benchmark/dhry-c;downloadfilename=dhry-c.shar \ 6*4882a593Smuzhiyun file://dhrystone.patch" 7*4882a593SmuzhiyunSRC_URI[md5sum] = "75aa5909c174eed98c134be2f56307da" 8*4882a593SmuzhiyunSRC_URI[sha256sum] = "038a7e9169787125c3451a6c941f3aca5db2d2f3863871afcdce154ef17f4e3e" 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun# Need to override Makefile variables 11*4882a593SmuzhiyunEXTRA_OEMAKE = "-e MAKEFLAGS=" 12*4882a593Smuzhiyun 13*4882a593Smuzhiyundo_unpack() { 14*4882a593Smuzhiyun [ -d ${S} ] || mkdir -p ${S} 15*4882a593Smuzhiyun cd ${S} 16*4882a593Smuzhiyun sh ${DL_DIR}/dhry-c.shar 17*4882a593Smuzhiyun} 18*4882a593Smuzhiyundo_install() { 19*4882a593Smuzhiyun install -d ${D}${bindir} 20*4882a593Smuzhiyun install -m 0755 ${S}/dhry ${D}${bindir} 21*4882a593Smuzhiyun} 22*4882a593Smuzhiyun 23*4882a593Smuzhiyun# Prevent procedure merging as required by dhrystone.c: 24*4882a593SmuzhiyunCFLAGS += "-fno-lto" 25*4882a593Smuzhiyun 26*4882a593SmuzhiyunLDFLAGS += "-fno-lto" 27