################################################################################
|
#
|
# UnixBench
|
#
|
################################################################################
|
|
UNIXBENCH_VERSION = e477bc034137f994f2bbaba52952ca6e1de53856
|
UNIXBENCH_SITE = https://github.com/kdlucas/byte-unixbench.git
|
UNIXBENCH_SITE_METHOD = git
|
|
UNIXBENCH_LICENSE = GPL-2.0+
|
UNIXBENCH_LICENSE_FILES = LICENSE.txt
|
UNIXBENCH_DEPENDENCIES = perl
|
|
UNIXBENCH_MAKE_OPTS = \
|
UB_GCC_OPTIONS="-O3 -ffast-math" \
|
CC="$(TARGET_CC)"
|
|
define UNIXBENCH_BUILD_CMDS
|
$(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/UnixBench $(UNIXBENCH_MAKE_OPTS)
|
endef
|
|
UNIXBENCH_TARGET_DIR = \
|
$(TARGET_DIR)/opt/unixbench
|
|
define UNIXBENCH_INSTALL_TARGET_CMDS
|
$(INSTALL) -d -m 755 \
|
$(UNIXBENCH_TARGET_DIR)/results \
|
$(UNIXBENCH_TARGET_DIR)/tmp \
|
$(UNIXBENCH_TARGET_DIR)/pgms \
|
$(UNIXBENCH_TARGET_DIR)/testdir
|
$(INSTALL) -m 755 $(@D)/UnixBench/Run -t $(UNIXBENCH_TARGET_DIR)
|
$(INSTALL) -m 755 $(@D)/UnixBench/pgms/* -t $(UNIXBENCH_TARGET_DIR)/pgms/
|
$(INSTALL) -m 644 $(@D)/UnixBench/pgms/index.base -t $(UNIXBENCH_TARGET_DIR)/pgms/
|
$(INSTALL) -m 644 $(@D)/UnixBench/pgms/unixbench.logo -t $(UNIXBENCH_TARGET_DIR)/pgms/
|
$(INSTALL) -m 644 $(@D)/UnixBench/testdir/* -t $(UNIXBENCH_TARGET_DIR)/testdir/
|
endef
|
|
$(eval $(generic-package))
|