Revert "SWDEV-444098 - remove rocm-ocl-icd packaging"
This reverts commit 5f68a4531a.
Reason for revert: due to windows staging branch using Opencl-icd-loader master
Change-Id: I9cca7564a21de1733665a34da6f0322aa3b886e7
This commit is contained in:
+14
-5
@@ -15,7 +15,7 @@ set(CMAKE_INSTALL_LIBDIR "lib" CACHE STRING "Library install directory")
|
||||
include(GNUInstallDirs)
|
||||
|
||||
option(BUILD_TESTS "Enable building OpenCL tests" OFF)
|
||||
option(BUILD_ICD "Enable building OpenCL ICD Loader" OFF)
|
||||
option(BUILD_ICD "Enable building OpenCL ICD Loader" ON)
|
||||
option(EMU_ENV "Enable building for emulation environment" OFF)
|
||||
option(FILE_REORG_BACKWARD_COMPATIBILITY "Enable File Reorganization backward compatibility" OFF)
|
||||
|
||||
@@ -26,10 +26,6 @@ if(MSVC)
|
||||
endif()
|
||||
|
||||
set(OPENCL_ICD_LOADER_HEADERS_DIR "${CMAKE_CURRENT_LIST_DIR}/khronos/headers/opencl2.2" CACHE PATH "")
|
||||
|
||||
###--- Packaging ------------------------------------------------------------###
|
||||
|
||||
# DEV package
|
||||
if(BUILD_ICD)
|
||||
add_subdirectory(khronos/icd)
|
||||
else()
|
||||
@@ -42,6 +38,19 @@ if(BUILD_TESTS)
|
||||
add_subdirectory(tests/ocltst)
|
||||
endif()
|
||||
|
||||
###--- Packaging ------------------------------------------------------------###
|
||||
|
||||
# DEV package
|
||||
install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/khronos/headers/opencl2.2/CL"
|
||||
DESTINATION include
|
||||
COMPONENT DEV
|
||||
PATTERN cl_d3d10.h EXCLUDE
|
||||
PATTERN cl_d3d11.h EXCLUDE
|
||||
PATTERN cl_dx9_media_sharing.h EXCLUDE
|
||||
PATTERN cl_egl.h EXCLUDE
|
||||
PERMISSIONS OWNER_WRITE OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
|
||||
)
|
||||
|
||||
#############################
|
||||
# Packaging steps
|
||||
#############################
|
||||
|
||||
@@ -22,6 +22,12 @@ install(TARGETS amdocl DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT asan)
|
||||
install(FILES ${opencl_SOURCE_DIR}/LICENSE.txt DESTINATION ${CMAKE_INSTALL_DOCDIR} COMPONENT binary)
|
||||
install(FILES ${opencl_SOURCE_DIR}/LICENSE.txt DESTINATION ${CMAKE_INSTALL_DOCDIR}-asan COMPONENT asan)
|
||||
|
||||
install(DIRECTORY ${opencl_SOURCE_DIR}/khronos/headers/opencl2.2/CL
|
||||
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} COMPONENT dev
|
||||
USE_SOURCE_PERMISSIONS
|
||||
PATTERN cl_d3d10.h EXCLUDE
|
||||
PATTERN cl_d3d11.h EXCLUDE
|
||||
PATTERN cl_dx9_media_sharing.h EXCLUDE )
|
||||
|
||||
if(BUILD_ICD)
|
||||
install(TARGETS OpenCL DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT icd )
|
||||
|
||||
+4
-5
@@ -34,11 +34,10 @@ target_include_directories(ocltst
|
||||
PRIVATE
|
||||
$<TARGET_PROPERTY:Common,INTERFACE_INCLUDE_DIRECTORIES>)
|
||||
|
||||
target_link_libraries(ocltst PRIVATE OpenCL::OpenCL ${CMAKE_DL_LIBS})
|
||||
|
||||
if(NOT WIN32)
|
||||
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread")
|
||||
endif()
|
||||
target_link_libraries(ocltst
|
||||
PRIVATE
|
||||
OpenCL
|
||||
)
|
||||
|
||||
set_target_properties(ocltst PROPERTIES INSTALL_RPATH "$ORIGIN")
|
||||
|
||||
|
||||
@@ -45,7 +45,9 @@ target_include_directories(oclgl
|
||||
PRIVATE
|
||||
$<TARGET_PROPERTY:Common,INTERFACE_INCLUDE_DIRECTORIES>)
|
||||
|
||||
target_link_libraries(oclgl PRIVATE
|
||||
target_link_libraries(oclgl
|
||||
PRIVATE
|
||||
OpenCL
|
||||
${GLEW_LIBRARIES}
|
||||
${OPENGL_LIBRARIES})
|
||||
|
||||
|
||||
@@ -95,10 +95,9 @@ target_include_directories(oclperf
|
||||
PRIVATE
|
||||
$<TARGET_PROPERTY:Common,INTERFACE_INCLUDE_DIRECTORIES>)
|
||||
|
||||
target_link_libraries(oclperf PRIVATE OpenCL::OpenCL ${CMAKE_DL_LIBS})
|
||||
if(NOT WIN32)
|
||||
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread")
|
||||
endif()
|
||||
target_link_libraries(oclperf
|
||||
PRIVATE
|
||||
OpenCL)
|
||||
|
||||
add_custom_command(
|
||||
TARGET oclperf POST_BUILD
|
||||
|
||||
@@ -68,10 +68,9 @@ target_include_directories(oclruntime
|
||||
PRIVATE
|
||||
$<TARGET_PROPERTY:Common,INTERFACE_INCLUDE_DIRECTORIES>)
|
||||
|
||||
target_link_libraries(oclruntime PRIVATE OpenCL::OpenCL ${CMAKE_DL_LIBS})
|
||||
if(NOT WIN32)
|
||||
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread")
|
||||
endif()
|
||||
target_link_libraries(oclruntime
|
||||
PRIVATE
|
||||
OpenCL)
|
||||
|
||||
add_custom_command(
|
||||
TARGET oclruntime POST_BUILD
|
||||
|
||||
@@ -4,7 +4,7 @@ target_compile_definitions(clinfo PRIVATE CL_TARGET_OPENCL_VERSION=220 HAVE_CL2_
|
||||
|
||||
target_include_directories(clinfo PRIVATE ${OPENCL_ICD_LOADER_HEADERS_DIR})
|
||||
|
||||
target_link_libraries(clinfo OpenCL::OpenCL)
|
||||
target_link_libraries(clinfo OpenCL)
|
||||
|
||||
INSTALL(TARGETS clinfo
|
||||
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
|
||||
|
||||
Fai riferimento in un nuovo problema
Block a user