1################################################################################ 2# 3# cutelyst 4# 5################################################################################ 6 7CUTELYST_VERSION = 2.11.0 8CUTELYST_SITE = https://github.com/cutelyst/cutelyst/archive/v$(CUTELYST_VERSION) 9CUTELYST_INSTALL_STAGING = YES 10CUTELYST_SUPPORTS_IN_SOURCE_BUILD = NO 11CUTELYST_LICENSE = LGPL-2.1+ 12CUTELYST_LICENSE_FILES = COPYING 13CUTELYST_DEPENDENCIES = qt5base 14 15CUTELYST_CONF_OPTS += \ 16 -DPLUGIN_CSRFPROTECTION=ON \ 17 -DPLUGIN_VIEW_GRANTLEE=OFF 18 19# Qt 5.8 needs atomics, which on various architectures are in -latomic 20ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) 21CUTELYST_CONF_OPTS += -DCMAKE_EXE_LINKER_FLAGS=-latomic 22endif 23 24ifeq ($(BR2_PACKAGE_LIBPWQUALITY),y) 25CUTELYST_CONF_OPTS += -DPLUGIN_VALIDATOR_PWQUALITY=ON 26CUTELYST_DEPENDENCIES += libpwquality 27else 28CUTELYST_CONF_OPTS += -DPLUGIN_VALIDATOR_PWQUALITY=OFF 29endif 30 31ifeq ($(BR2_PACKAGE_JEMALLOC),y) 32CUTELYST_CONF_OPTS += -DUSE_JEMALLOC=ON 33CUTELYST_DEPENDENCIES += jemalloc 34else 35CUTELYST_CONF_OPTS += -DUSE_JEMALLOC=OFF 36endif 37 38$(eval $(cmake-package)) 39