build: Move X11 library linking to backend, make X11 not required

This commit is contained in:
WerWolv 2025-09-20 11:44:31 +02:00
parent 05fb2bfd23
commit 28be4cea97
2 changed files with 6 additions and 6 deletions

View File

@ -19,6 +19,12 @@ if (NOT IMHEX_EXTERNAL_PLUGIN_BUILD)
find_package(OpenGL REQUIRED)
find_package(Freetype REQUIRED)
if (UNIX AND NOT APPLE AND NOT EMSCRIPTEN)
find_package(X11)
target_include_directories(imgui_backend PUBLIC ${X11_INCLUDE_DIR})
target_link_libraries(imgui_backend PUBLIC ${X11_LIBRARIES})
endif()
find_package(GLFW QUIET)
if (NOT GLFW_FOUND OR "${GLFW_LIBRARIES}" STREQUAL "")
find_package(glfw3 QUIET)

View File

@ -26,12 +26,6 @@ if (NOT IMHEX_EXTERNAL_PLUGIN_BUILD)
find_package(Freetype REQUIRED)
if (UNIX AND NOT APPLE)
find_package(X11 REQUIRED)
target_include_directories(imgui_imgui PUBLIC ${X11_INCLUDE_DIR})
target_link_libraries(imgui_imgui PUBLIC ${X11_LIBRARIES})
endif()
target_include_directories(imgui_imgui PUBLIC ${FREETYPE_INCLUDE_DIRS})
target_link_directories(imgui_imgui PUBLIC ${FREETYPE_LIBRARY_DIRS})
target_link_libraries(imgui_imgui PUBLIC ${FREETYPE_LIBRARIES} ${LUNASVG_LIBRARIES})