From d8b36242f6a62b0140509a76ea34f6e1598ec615 Mon Sep 17 00:00:00 2001 From: WerWolv Date: Mon, 3 Feb 2025 21:33:41 +0100 Subject: [PATCH] build: Don't set EXPORT_SYMBOLS when doing an external plugin build --- lib/third_party/imgui/CMakeLists.txt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/third_party/imgui/CMakeLists.txt b/lib/third_party/imgui/CMakeLists.txt index 91078ffdc..b2592968f 100644 --- a/lib/third_party/imgui/CMakeLists.txt +++ b/lib/third_party/imgui/CMakeLists.txt @@ -16,6 +16,8 @@ add_subdirectory(ColorTextEditor) set(IMGUI_LIBRARIES imgui_imgui imgui_cimgui imgui_implot imgui_implot3d imgui_imnodes imgui_backend imgui_color_text_editor) set(IMGUI_LIBRARIES ${IMGUI_LIBRARIES} PARENT_SCOPE) -foreach (LIBRARY IN LISTS IMGUI_LIBRARIES) - target_compile_definitions(${LIBRARY} PRIVATE EXPORT_SYMBOLS=1) -endforeach () \ No newline at end of file +if (NOT IMHEX_EXTERNAL_PLUGIN_BUILD) + foreach (LIBRARY IN LISTS IMGUI_LIBRARIES) + target_compile_definitions(${LIBRARY} PRIVATE EXPORT_SYMBOLS=1) + endforeach () +endif() \ No newline at end of file