Skip to content

Commit 92ca07b

Browse files
committed
Link imgui against X11 libs
Imgui-docking >=v1.92.3 GLFW back-end requires linking against x11 libraries. This solves link failures when building tracy with the LEGACY option turned on.
1 parent 10500ed commit 92ca07b

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

cmake/vendor.cmake

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,11 @@ target_link_libraries(TracyImGui PUBLIC TracyFreetype)
162162
target_compile_definitions(TracyImGui PRIVATE "IMGUI_ENABLE_FREETYPE")
163163
#target_compile_definitions(TracyImGui PUBLIC "IMGUI_DISABLE_OBSOLETE_FUNCTIONS")
164164

165+
if (CMAKE_SYSTEM_NAME STREQUAL "Linux" AND LEGACY)
166+
find_package(X11 REQUIRED)
167+
target_link_libraries(TracyImGui PUBLIC ${X11_LIBRARIES})
168+
endif()
169+
165170
if(NOT CMAKE_BUILD_TYPE STREQUAL "Debug")
166171
target_compile_definitions(TracyImGui PRIVATE "IMGUI_DISABLE_DEBUG_TOOLS" "IMGUI_DISABLE_DEMO_WINDOWS")
167172
endif()
@@ -294,4 +299,4 @@ if(NOT EMSCRIPTEN)
294299
target_include_directories(TracyLibcurl INTERFACE ${libcurl_SOURCE_DIR}/include)
295300
endif()
296301

297-
endif()
302+
endif()

0 commit comments

Comments
 (0)