2025-05-10 21:49:39 +08:00

40 lines
1.3 KiB
Makefile

################################################################################
#
# 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))