1################################################################################ 2# 3# xerces 4# 5################################################################################ 6 7XERCES_VERSION = 3.2.3 8XERCES_SOURCE = xerces-c-$(XERCES_VERSION).tar.xz 9XERCES_SITE = http://archive.apache.org/dist/xerces/c/3/sources 10XERCES_LICENSE = Apache-2.0 11XERCES_LICENSE_FILES = LICENSE 12XERCES_CPE_ID_VENDOR = apache 13XERCES_CPE_ID_PRODUCT = xerces-c\+\+ 14XERCES_INSTALL_STAGING = YES 15 16define XERCES_DISABLE_SAMPLES 17 $(SED) 's/add_subdirectory(samples)//' $(@D)/CMakeLists.txt 18endef 19 20XERCES_POST_PATCH_HOOKS += XERCES_DISABLE_SAMPLES 21 22ifeq ($(BR2_PACKAGE_ICU),y) 23XERCES_DEPENDENCIES += icu 24endif 25 26ifeq ($(BR2_PACKAGE_LIBICONV),y) 27XERCES_CONF_ENV += LIBS=-liconv 28XERCES_DEPENDENCIES += libiconv 29endif 30 31ifeq ($(BR2_PACKAGE_XERCES_ENABLE_NETWORK),y) 32ifeq ($(BR2_PACKAGE_LIBCURL),y) 33XERCES_CONF_OPTS += -Dnetwork-accessor=curl 34XERCES_DEPENDENCIES += libcurl 35else 36XERCES_CONF_OPTS += -Dnetwork-accessor=socket 37endif 38else 39XERCES_CONF_OPTS += -Dnetwork=OFF 40endif 41 42ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y) 43XERCES_CONF_OPTS += -Dthreads=ON 44else 45XERCES_CONF_OPTS += -Dthreads=OFF 46endif 47 48$(eval $(cmake-package)) 49