From 9ecdd28eeac7b463ba9c0e5f23e67195a507e014 Mon Sep 17 00:00:00 2001 From: WerWolv Date: Mon, 3 Feb 2025 21:43:57 +0100 Subject: [PATCH] build: Don't link against libcurl in external plugin builds --- lib/libimhex/CMakeLists.txt | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/lib/libimhex/CMakeLists.txt b/lib/libimhex/CMakeLists.txt index 31e9bb157..dfb45a10f 100644 --- a/lib/libimhex/CMakeLists.txt +++ b/lib/libimhex/CMakeLists.txt @@ -126,12 +126,6 @@ generate_export_header(libimhex) target_include_directories(libimhex ${LIBIMHEX_LIBRARY_TYPE} include ${XDGPP_INCLUDE_DIRS} ${MBEDTLS_INCLUDE_DIR} ${MAGIC_INCLUDE_DIRS} ${LLVM_INCLUDE_DIRS} ${FMT_INCLUDE_DIRS} ${LIBBACKTRACE_INCLUDE_DIRS}) target_link_directories(libimhex ${LIBIMHEX_LIBRARY_TYPE} ${MBEDTLS_LIBRARY_DIR} ${MAGIC_LIBRARY_DIRS}) -if (NOT EMSCRIPTEN) - # curl is only used in non-emscripten builds - target_link_libraries(libimhex ${LIBIMHEX_LIBRARY_TYPE} CURL::libcurl) -endif() - - if (NOT IMHEX_EXTERNAL_PLUGIN_BUILD) if (WIN32) set_target_properties(libimhex PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS TRUE) @@ -152,6 +146,11 @@ if (NOT IMHEX_EXTERNAL_PLUGIN_BUILD) target_link_libraries(libimhex PRIVATE dl) endif() + if (NOT EMSCRIPTEN) + # curl is only used in non-emscripten builds + target_link_libraries(libimhex ${LIBIMHEX_LIBRARY_TYPE} CURL::libcurl) + endif() + precompileHeaders(libimhex "${CMAKE_CURRENT_SOURCE_DIR}/include") endif()