1*4882a593Smuzhiyun################################################################################ 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# UnixBench 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun################################################################################ 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunUNIXBENCH_VERSION = e477bc034137f994f2bbaba52952ca6e1de53856 8*4882a593SmuzhiyunUNIXBENCH_SITE = https://github.com/kdlucas/byte-unixbench.git 9*4882a593SmuzhiyunUNIXBENCH_SITE_METHOD = git 10*4882a593Smuzhiyun 11*4882a593SmuzhiyunUNIXBENCH_LICENSE = GPL-2.0+ 12*4882a593SmuzhiyunUNIXBENCH_LICENSE_FILES = LICENSE.txt 13*4882a593SmuzhiyunUNIXBENCH_DEPENDENCIES = perl 14*4882a593Smuzhiyun 15*4882a593SmuzhiyunUNIXBENCH_MAKE_OPTS = \ 16*4882a593Smuzhiyun UB_GCC_OPTIONS="-O3 -ffast-math" \ 17*4882a593Smuzhiyun CC="$(TARGET_CC)" 18*4882a593Smuzhiyun 19*4882a593Smuzhiyundefine UNIXBENCH_BUILD_CMDS 20*4882a593Smuzhiyun $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/UnixBench $(UNIXBENCH_MAKE_OPTS) 21*4882a593Smuzhiyunendef 22*4882a593Smuzhiyun 23*4882a593SmuzhiyunUNIXBENCH_TARGET_DIR = \ 24*4882a593Smuzhiyun $(TARGET_DIR)/opt/unixbench 25*4882a593Smuzhiyun 26*4882a593Smuzhiyundefine UNIXBENCH_INSTALL_TARGET_CMDS 27*4882a593Smuzhiyun $(INSTALL) -d -m 755 \ 28*4882a593Smuzhiyun $(UNIXBENCH_TARGET_DIR)/results \ 29*4882a593Smuzhiyun $(UNIXBENCH_TARGET_DIR)/tmp \ 30*4882a593Smuzhiyun $(UNIXBENCH_TARGET_DIR)/pgms \ 31*4882a593Smuzhiyun $(UNIXBENCH_TARGET_DIR)/testdir 32*4882a593Smuzhiyun $(INSTALL) -m 755 $(@D)/UnixBench/Run -t $(UNIXBENCH_TARGET_DIR) 33*4882a593Smuzhiyun $(INSTALL) -m 755 $(@D)/UnixBench/pgms/* -t $(UNIXBENCH_TARGET_DIR)/pgms/ 34*4882a593Smuzhiyun $(INSTALL) -m 644 $(@D)/UnixBench/pgms/index.base -t $(UNIXBENCH_TARGET_DIR)/pgms/ 35*4882a593Smuzhiyun $(INSTALL) -m 644 $(@D)/UnixBench/pgms/unixbench.logo -t $(UNIXBENCH_TARGET_DIR)/pgms/ 36*4882a593Smuzhiyun $(INSTALL) -m 644 $(@D)/UnixBench/testdir/* -t $(UNIXBENCH_TARGET_DIR)/testdir/ 37*4882a593Smuzhiyunendef 38*4882a593Smuzhiyun 39*4882a593Smuzhiyun$(eval $(generic-package)) 40