diff --git a/package/cpp-httplib/Config.in b/package/cpp-httplib/Config.in index 9bd93ee0af..83251e8eeb 100644 --- a/package/cpp-httplib/Config.in +++ b/package/cpp-httplib/Config.in @@ -1,9 +1,11 @@ comment "cpp-httplib needs a toolchain w/ C++, wchar, threads" + depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS config BR2_PACKAGE_CPP_HTTPLIB bool "cpp-httplib" depends on BR2_INSTALL_LIBSTDCPP + depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_USE_WCHAR help diff --git a/package/cpp-httplib/cpp-httplib.mk b/package/cpp-httplib/cpp-httplib.mk index 94f270df94..c9649936e4 100644 --- a/package/cpp-httplib/cpp-httplib.mk +++ b/package/cpp-httplib/cpp-httplib.mk @@ -13,6 +13,12 @@ CPP_HTTPLIB_INSTALL_STAGING = YES CPP_HTTPLIB_CONF_OPTS = \ -Dtest=false +CPP_HTTPLIB_LDFLAGS = $(TARGET_LDFLAGS) + +ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) +CPP_HTTPLIB_LDFLAGS += -latomic +endif + ifeq ($(BR2_PACKAGE_CPP_HTTPLIB_COMPILE),y) CPP_HTTPLIB_CONF_OPTS += -Dcompile=true CPP_HTTPLIB_DEPENDENCIES += host-python3