359205b4f5
The host-hiredis package is needed for the upcoming ccache update. So, being a dependency of ccache, we can't use ccache, so we must unset the options set by the cmake infra (this will be true only when we eventually bump ccache, but hiredis builds very fast even without ccache so we don't care about ccache even now). Reorder CONF_OPTS assignments so that comments apply equally to the host and target variants. Cc: Dominik Michael Rauh <dmrauh@posteo.de> Cc: Anders F Björklund <anders.f.bjorklund@gmail.com> Signed-off-by: James Hilliard <james.hilliard1@gmail.com> [yann.morin.1998@free.fr: - add Dominik and Anders in Cc to ack they provided inspiration - use -Ufoo instead of -Dfoo="" (as per Dominik & Anders) - reorder CONF_OPTS assignments ] Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
38 lines
1.2 KiB
Makefile
38 lines
1.2 KiB
Makefile
################################################################################
|
|
#
|
|
# hiredis
|
|
#
|
|
################################################################################
|
|
|
|
HIREDIS_VERSION_MAJOR = 1.1
|
|
HIREDIS_VERSION = $(HIREDIS_VERSION_MAJOR).0
|
|
HIREDIS_SITE = $(call github,redis,hiredis,v$(HIREDIS_VERSION))
|
|
HIREDIS_LICENSE = BSD-3-Clause
|
|
HIREDIS_LICENSE_FILES = COPYING
|
|
HIREDIS_CPE_ID_VENDOR = redislabs
|
|
HIREDIS_INSTALL_STAGING = YES
|
|
|
|
HIREDIS_CONF_OPTS = -DDISABLE_TESTS=ON
|
|
HOST_HIREDIS_CONF_OPTS = -DDISABLE_TESTS=ON -DENABLE_SSL=OFF
|
|
|
|
# Set CMAKE_BUILD_TYPE to Release or the libraries will be suffixed with "d"
|
|
# resulting in build failures when linking.
|
|
HIREDIS_CONF_OPTS += -DCMAKE_BUILD_TYPE=Release
|
|
HOST_HIREDIS_CONF_OPTS += -DCMAKE_BUILD_TYPE=Release
|
|
|
|
ifeq ($(BR2_PACKAGE_OPENSSL)$(BR2_TOOLCHAIN_HAS_THREADS),yy)
|
|
HIREDIS_CONF_OPTS += -DENABLE_SSL=ON
|
|
HIREDIS_DEPENDENCIES += openssl
|
|
else
|
|
HIREDIS_CONF_OPTS += -DENABLE_SSL=OFF
|
|
endif
|
|
|
|
# We may be a ccache dependency, so we can't use ccache; reset the
|
|
# options set by the cmake infra.
|
|
HOST_HIREDIS_CONF_OPTS += \
|
|
-UCMAKE_C_COMPILER_LAUNCHER \
|
|
-UCMAKE_CXX_COMPILER_LAUNCHER
|
|
|
|
$(eval $(cmake-package))
|
|
$(eval $(host-cmake-package))
|