blob: 4b4a2c6874447090d4452e633af302248f6f6a6e [file] [log] [blame]
nmenegalec1765632013-07-11 13:42:48 +02001################################################################################
2#
3# cppcms
4#
5################################################################################
6
Romain Naour9428c062015-08-28 23:31:06 +02007CPPCMS_VERSION = 1.0.5
nmenegalec1765632013-07-11 13:42:48 +02008CPPCMS_SOURCE = cppcms-$(CPPCMS_VERSION).tar.bz2
Rahul Bedarkar89fbba72017-03-30 19:13:35 +05309CPPCMS_LICENSE = LGPL-3.0
Jerzy Grzegorek6cabf132013-08-02 10:57:31 +020010CPPCMS_LICENSE_FILES = COPYING.TXT
nmenegalec1765632013-07-11 13:42:48 +020011CPPCMS_SITE = http://downloads.sourceforge.net/project/cppcms/cppcms/$(CPPCMS_VERSION)
12CPPCMS_INSTALL_STAGING = YES
13
Thomas Petazzoni15423bd2017-05-17 23:53:21 +020014# disable rpath to avoid getting /usr/lib added to the link search
15# path
16CPPCMS_CONF_OPTS = -DCMAKE_SKIP_RPATH=ON
17
nmenegalec1765632013-07-11 13:42:48 +020018CPPCMS_DEPENDENCIES = zlib pcre libgcrypt
19
20ifeq ($(BR2_PACKAGE_CPPCMS_ICU),y)
Thomas De Schampheleireaaffd202014-09-27 21:32:44 +020021CPPCMS_CONF_OPTS += -DDISABLE_ICONV=ON
nmenegalec1765632013-07-11 13:42:48 +020022CPPCMS_DEPENDENCIES += icu
23endif
24
Lucile Quiriona5183812014-04-07 15:17:24 -040025ifeq ($(BR2_TOOLCHAIN_USES_UCLIBC),y)
26# posix backend needs monetary.h which isn't available on uClibc
Thomas De Schampheleireaaffd202014-09-27 21:32:44 +020027CPPCMS_CONF_OPTS += -DDISABLE_POSIX_LOCALE=on
Lucile Quiriona5183812014-04-07 15:17:24 -040028endif
29
nmenegalec1765632013-07-11 13:42:48 +020030# 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.
33define CPPCMS_INSTALL_HOST_TOOLS
Arnout Vandecappelle0f9c0bf2017-07-05 13:14:19 +020034 cp $(STAGING_DIR)/usr/bin/cppcms_tmpl_cc $(HOST_DIR)/bin/cppcms_tmpl_cc
nmenegalec1765632013-07-11 13:42:48 +020035endef
36CPPCMS_POST_INSTALL_STAGING_HOOKS += CPPCMS_INSTALL_HOST_TOOLS
37
38$(eval $(cmake-package))