nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1diff --git a/rocclr/cmake/ROCclr.cmake b/rocclr/cmake/ROCclr.cmake
2index 3f233b72f..67bdc62ee 100644
3--- a/rocclr/cmake/ROCclr.cmake
4+++ b/rocclr/cmake/ROCclr.cmake
5@@ -44,6 +44,19 @@ find_package(Threads REQUIRED)
6
7 find_package(AMD_OPENCL)
8
9+# Find X11 package
10+find_package(X11 REQUIRED)
11+if(NOT X11_FOUND)
12+ message(FATAL_ERROR "X11 libraries not found")
13+endif()
14+
15+# Find OpenGL package
16+find_package(OpenGL REQUIRED)
17+if(NOT OpenGL_FOUND)
18+ message(FATAL_ERROR "OpenGL not found")
19+endif()
20+
21+
22 add_library(rocclr STATIC)
23
24 include(ROCclrCompilerOptions)
25@@ -123,9 +136,14 @@ target_include_directories(rocclr PUBLIC
26 ${ROCCLR_SRC_DIR}/device
27 ${ROCCLR_SRC_DIR}/elf
28 ${ROCCLR_SRC_DIR}/include
29+ ${X11_INCLUDE_DIR}
30+ ${OPENGL_INCLUDE_DIR}
31 ${AMD_OPENCL_INCLUDE_DIRS})
32
33-target_link_libraries(rocclr PUBLIC Threads::Threads)
34+target_link_libraries(rocclr PUBLIC
35+ Threads::Threads
36+ ${X11_LIBRARIES}
37+ ${OPENGL_LIBRARIES})
38 # IPC on Windows is not supported
39 if(UNIX)
40 target_link_libraries(rocclr PUBLIC rt)