1################################################################################ 2# 3# xmrig 4# 5################################################################################ 6 7XMRIG_VERSION = 6.15.2 8XMRIG_SITE = $(call github,xmrig,xmrig,v$(XMRIG_VERSION)) 9XMRIG_LICENSE = GPL-3.0+ 10XMRIG_LICENSE_FILES = LICENSE 11XMRIG_DEPENDENCIES = libuv 12XMRIG_CONF_OPTS = -DWITH_CUDA=OFF 13 14ifeq ($(BR2_PACKAGE_HAS_LIBOPENCL),y) 15XMRIG_CONF_OPTS += -DWITH_OPENCL=ON 16XMRIG_DEPENDENCIES += libopencl 17else 18XMRIG_CONF_OPTS += -DWITH_OPENCL=OFF 19endif 20 21ifeq ($(BR2_PACKAGE_HWLOC),y) 22XMRIG_CONF_OPTS += -DWITH_HWLOC=ON 23XMRIG_DEPENDENCIES += hwloc 24else 25XMRIG_CONF_OPTS += -DWITH_HWLOC=OFF 26endif 27 28ifeq ($(BR2_PACKAGE_OPENSSL),y) 29XMRIG_CONF_OPTS += -DWITH_TLS=ON 30XMRIG_DEPENDENCIES += openssl 31else 32XMRIG_CONF_OPTS += -DWITH_TLS=OFF 33XMRIG_SUFFIX = -notls 34endif 35 36# Upstream provides no installation rule: 37# *** No rule to make target 'install/fast'. Stop. 38define XMRIG_INSTALL_TARGET_CMDS 39 $(INSTALL) -m 0755 -D $(@D)/xmrig$(XMRIG_SUFFIX) \ 40 $(TARGET_DIR)/usr/bin/xmrig$(XMRIG_SUFFIX) 41endef 42 43$(eval $(cmake-package)) 44