strongswan: needs __atomic operations
strongswan uses the __atomic_*() intrinsics, so we make it depend on BR2_TOOLCHAIN_HAS_ATOMIC and link with libatomic when available. This allows to fix the build on SPARC, therefore fixing: http://autobuild.buildroot.org/results/7e090237801874fb889c76f84863dc4c2ca20450/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
parent
9b429a90fa
commit
45eaede51b
@ -1,11 +1,13 @@
|
|||||||
comment "strongswan needs a toolchain w/ threads, dynamic library"
|
comment "strongswan needs a toolchain w/ threads, dynamic library"
|
||||||
depends on BR2_USE_MMU
|
depends on BR2_USE_MMU
|
||||||
|
depends on BR2_TOOLCHAIN_HAS_ATOMIC
|
||||||
depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
|
depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
|
||||||
|
|
||||||
menuconfig BR2_PACKAGE_STRONGSWAN
|
menuconfig BR2_PACKAGE_STRONGSWAN
|
||||||
bool "strongswan"
|
bool "strongswan"
|
||||||
depends on BR2_USE_MMU # fork()
|
depends on BR2_USE_MMU # fork()
|
||||||
depends on BR2_TOOLCHAIN_HAS_THREADS
|
depends on BR2_TOOLCHAIN_HAS_THREADS
|
||||||
|
depends on BR2_TOOLCHAIN_HAS_ATOMIC
|
||||||
depends on !BR2_STATIC_LIBS
|
depends on !BR2_STATIC_LIBS
|
||||||
help
|
help
|
||||||
strongSwan is an OpenSource IPsec implementation for the
|
strongSwan is an OpenSource IPsec implementation for the
|
||||||
|
@ -35,6 +35,10 @@ STRONGSWAN_CONF_OPTS += \
|
|||||||
--enable-vici=$(if $(BR2_PACKAGE_STRONGSWAN_VICI),yes,no) \
|
--enable-vici=$(if $(BR2_PACKAGE_STRONGSWAN_VICI),yes,no) \
|
||||||
--enable-swanctl=$(if $(BR2_PACKAGE_STRONGSWAN_VICI),yes,no)
|
--enable-swanctl=$(if $(BR2_PACKAGE_STRONGSWAN_VICI),yes,no)
|
||||||
|
|
||||||
|
ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y)
|
||||||
|
STRONGSWAN_CONF_ENV += LIBS='-latomic'
|
||||||
|
endif
|
||||||
|
|
||||||
ifeq ($(BR2_PACKAGE_STRONGSWAN_EAP),y)
|
ifeq ($(BR2_PACKAGE_STRONGSWAN_EAP),y)
|
||||||
STRONGSWAN_CONF_OPTS += \
|
STRONGSWAN_CONF_OPTS += \
|
||||||
--enable-eap-sim \
|
--enable-eap-sim \
|
||||||
|
Loading…
Reference in New Issue
Block a user