xref: /OK3568_Linux_fs/buildroot/package/stress-ng/stress-ng.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1################################################################################
2#
3# stress-ng
4#
5################################################################################
6
7STRESS_NG_VERSION = 0.13.01
8STRESS_NG_SITE = $(call github,ColinIanKing,stress-ng,V$(STRESS_NG_VERSION))
9STRESS_NG_LICENSE = GPL-2.0+
10STRESS_NG_LICENSE_FILES = COPYING
11
12ifeq ($(BR2_PACKAGE_LIBBSD),y)
13STRESS_NG_DEPENDENCIES += libbsd
14endif
15
16ifeq ($(BR2_PACKAGE_KEYUTILS),y)
17STRESS_NG_DEPENDENCIES += keyutils
18endif
19
20define STRESS_NG_BUILD_CMDS
21	$(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D)
22endef
23
24# Don't use make install otherwise stress-ng will be rebuild without
25# required link libraries if any. Furthermore, using INSTALL allow to
26# set the file permission correcly on the target.
27define STRESS_NG_INSTALL_TARGET_CMDS
28	$(INSTALL) -m 0755 -D $(@D)/stress-ng $(TARGET_DIR)/usr/bin/stress-ng
29endef
30
31$(eval $(generic-package))
32