1*4882a593Smuzhiyun################################################################################ 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# cutelyst 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun################################################################################ 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunCUTELYST_VERSION = 2.11.0 8*4882a593SmuzhiyunCUTELYST_SITE = https://github.com/cutelyst/cutelyst/archive/v$(CUTELYST_VERSION) 9*4882a593SmuzhiyunCUTELYST_INSTALL_STAGING = YES 10*4882a593SmuzhiyunCUTELYST_SUPPORTS_IN_SOURCE_BUILD = NO 11*4882a593SmuzhiyunCUTELYST_LICENSE = LGPL-2.1+ 12*4882a593SmuzhiyunCUTELYST_LICENSE_FILES = COPYING 13*4882a593SmuzhiyunCUTELYST_DEPENDENCIES = qt5base 14*4882a593Smuzhiyun 15*4882a593SmuzhiyunCUTELYST_CONF_OPTS += \ 16*4882a593Smuzhiyun -DPLUGIN_CSRFPROTECTION=ON \ 17*4882a593Smuzhiyun -DPLUGIN_VIEW_GRANTLEE=OFF 18*4882a593Smuzhiyun 19*4882a593Smuzhiyun# Qt 5.8 needs atomics, which on various architectures are in -latomic 20*4882a593Smuzhiyunifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) 21*4882a593SmuzhiyunCUTELYST_CONF_OPTS += -DCMAKE_EXE_LINKER_FLAGS=-latomic 22*4882a593Smuzhiyunendif 23*4882a593Smuzhiyun 24*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBPWQUALITY),y) 25*4882a593SmuzhiyunCUTELYST_CONF_OPTS += -DPLUGIN_VALIDATOR_PWQUALITY=ON 26*4882a593SmuzhiyunCUTELYST_DEPENDENCIES += libpwquality 27*4882a593Smuzhiyunelse 28*4882a593SmuzhiyunCUTELYST_CONF_OPTS += -DPLUGIN_VALIDATOR_PWQUALITY=OFF 29*4882a593Smuzhiyunendif 30*4882a593Smuzhiyun 31*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_JEMALLOC),y) 32*4882a593SmuzhiyunCUTELYST_CONF_OPTS += -DUSE_JEMALLOC=ON 33*4882a593SmuzhiyunCUTELYST_DEPENDENCIES += jemalloc 34*4882a593Smuzhiyunelse 35*4882a593SmuzhiyunCUTELYST_CONF_OPTS += -DUSE_JEMALLOC=OFF 36*4882a593Smuzhiyunendif 37*4882a593Smuzhiyun 38*4882a593Smuzhiyun$(eval $(cmake-package)) 39