File tree Expand file tree Collapse file tree 7 files changed +20
-34
lines changed Expand file tree Collapse file tree 7 files changed +20
-34
lines changed Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ set(CMAKE_INSTALL_LIBDIR "lib" CACHE STRING "Library install directory")
1515include (GNUInstallDirs)
1616
1717option (BUILD_TESTS "Enable building OpenCL tests" OFF )
18- option (BUILD_ICD "Enable building OpenCL ICD Loader" ON )
18+ option (BUILD_ICD "Enable building OpenCL ICD Loader" OFF )
1919option (EMU_ENV "Enable building for emulation environment" OFF )
2020option (FILE_REORG_BACKWARD_COMPATIBILITY "Enable File Reorganization backward compatibility" OFF )
2121
@@ -26,6 +26,10 @@ if(MSVC)
2626endif ()
2727
2828set (OPENCL_ICD_LOADER_HEADERS_DIR "${CMAKE_CURRENT_LIST_DIR} /khronos/headers/opencl2.2" CACHE PATH "" )
29+
30+ ###--- Packaging ------------------------------------------------------------###
31+
32+ # DEV package
2933if (BUILD_ICD)
3034 add_subdirectory (khronos/icd)
3135else ()
@@ -38,19 +42,6 @@ if(BUILD_TESTS)
3842 add_subdirectory (tests/ocltst)
3943endif ()
4044
41- ###--- Packaging ------------------------------------------------------------###
42-
43- # DEV package
44- install (DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR} /khronos/headers/opencl2.2/CL"
45- DESTINATION include
46- COMPONENT DEV
47- PATTERN cl_d3d10.h EXCLUDE
48- PATTERN cl_d3d11.h EXCLUDE
49- PATTERN cl_dx9_media_sharing.h EXCLUDE
50- PATTERN cl_egl.h EXCLUDE
51- PERMISSIONS OWNER_WRITE OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
52- )
53-
5445#############################
5546# Packaging steps
5647#############################
Original file line number Diff line number Diff line change @@ -22,12 +22,6 @@ install(TARGETS amdocl DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT asan)
2222install (FILES ${opencl_SOURCE_DIR} /LICENSE.txt DESTINATION ${CMAKE_INSTALL_DOCDIR} COMPONENT binary)
2323install (FILES ${opencl_SOURCE_DIR} /LICENSE.txt DESTINATION ${CMAKE_INSTALL_DOCDIR} -asan COMPONENT asan)
2424
25- install (DIRECTORY ${opencl_SOURCE_DIR} /khronos/headers/opencl2.2/CL
26- DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} COMPONENT dev
27- USE_SOURCE_PERMISSIONS
28- PATTERN cl_d3d10.h EXCLUDE
29- PATTERN cl_d3d11.h EXCLUDE
30- PATTERN cl_dx9_media_sharing.h EXCLUDE )
3125
3226if (BUILD_ICD)
3327 install (TARGETS OpenCL DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT icd )
Original file line number Diff line number Diff line change @@ -34,10 +34,11 @@ target_include_directories(ocltst
3434 PRIVATE
3535 $<TARGET_PROPERTY:Common,INTERFACE_INCLUDE_DIRECTORIES >)
3636
37- target_link_libraries (ocltst
38- PRIVATE
39- OpenCL
40- )
37+ target_link_libraries (ocltst PRIVATE OpenCL::OpenCL ${CMAKE_DL_LIBS} )
38+
39+ if (NOT WIN32 )
40+ SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread" )
41+ endif ()
4142
4243set_target_properties (ocltst PROPERTIES INSTALL_RPATH "$ORIGIN" )
4344
Original file line number Diff line number Diff line change @@ -45,9 +45,7 @@ target_include_directories(oclgl
4545 PRIVATE
4646 $<TARGET_PROPERTY:Common,INTERFACE_INCLUDE_DIRECTORIES >)
4747
48- target_link_libraries (oclgl
49- PRIVATE
50- OpenCL
48+ target_link_libraries (oclgl PRIVATE
5149 ${GLEW_LIBRARIES}
5250 ${OPENGL_LIBRARIES} )
5351
Original file line number Diff line number Diff line change @@ -95,9 +95,10 @@ target_include_directories(oclperf
9595 PRIVATE
9696 $<TARGET_PROPERTY:Common,INTERFACE_INCLUDE_DIRECTORIES >)
9797
98- target_link_libraries (oclperf
99- PRIVATE
100- OpenCL)
98+ target_link_libraries (oclperf PRIVATE OpenCL::OpenCL ${CMAKE_DL_LIBS} )
99+ if (NOT WIN32 )
100+ SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread" )
101+ endif ()
101102
102103add_custom_command (
103104 TARGET oclperf POST_BUILD
Original file line number Diff line number Diff line change @@ -68,9 +68,10 @@ target_include_directories(oclruntime
6868 PRIVATE
6969 $<TARGET_PROPERTY:Common,INTERFACE_INCLUDE_DIRECTORIES >)
7070
71- target_link_libraries (oclruntime
72- PRIVATE
73- OpenCL)
71+ target_link_libraries (oclruntime PRIVATE OpenCL::OpenCL ${CMAKE_DL_LIBS} )
72+ if (NOT WIN32 )
73+ SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread" )
74+ endif ()
7475
7576add_custom_command (
7677 TARGET oclruntime POST_BUILD
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ target_compile_definitions(clinfo PRIVATE CL_TARGET_OPENCL_VERSION=220 HAVE_CL2_
44
55target_include_directories (clinfo PRIVATE ${OPENCL_ICD_LOADER_HEADERS_DIR} )
66
7- target_link_libraries (clinfo OpenCL)
7+ target_link_libraries (clinfo OpenCL::OpenCL )
88
99INSTALL (TARGETS clinfo
1010 RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} )
You can’t perform that action at this time.
0 commit comments