1 ################################################################################
5 ################################################################################
8 CPPCMS_SOURCE = cppcms-$(CPPCMS_VERSION).tar.bz2
9 CPPCMS_LICENSE = LGPL-3.0
10 CPPCMS_LICENSE_FILES = COPYING.TXT
11 CPPCMS_SITE = http://downloads.sourceforge.net/project/cppcms/cppcms/$(CPPCMS_VERSION)
12 CPPCMS_INSTALL_STAGING = YES
14 # disable rpath to avoid getting /usr/lib added to the link search
16 CPPCMS_CONF_OPTS = -DCMAKE_SKIP_RPATH=ON
18 CPPCMS_DEPENDENCIES = zlib pcre libgcrypt
20 ifeq ($(BR2_PACKAGE_CPPCMS_ICU),y)
21 CPPCMS_CONF_OPTS += -DDISABLE_ICONV=ON
22 CPPCMS_DEPENDENCIES += icu
25 ifeq ($(BR2_TOOLCHAIN_USES_UCLIBC),y)
26 # posix backend needs monetary.h which isn't available on uClibc
27 CPPCMS_CONF_OPTS += -DDISABLE_POSIX_LOCALE=on
30 # We copy cppcms_tmpl_cc from staging to host because this file can be
31 # needed for compiling packages using cppcms. And it is not worth
32 # creating a host package just for a python script.
33 define CPPCMS_INSTALL_HOST_TOOLS
34 cp $(STAGING_DIR)/usr/bin/cppcms_tmpl_cc $(HOST_DIR)/bin/cppcms_tmpl_cc
36 CPPCMS_POST_INSTALL_STAGING_HOOKS += CPPCMS_INSTALL_HOST_TOOLS
38 $(eval $(cmake-package))