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