build: add cmake flags to control platform support

Related-To: NEO-6683
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
This commit is contained in:
Artur Harasimiuk
2024-06-24 21:04:11 +00:00
committed by Compute-Runtime-Automation
parent 0b513fba0d
commit bbe11205e3
18 changed files with 152 additions and 53 deletions

View File

@@ -53,16 +53,18 @@ if(UNIX)
endif()
if(NEO_BUILD_WITH_OCL)
set(NEO_OCL_ICD_FILE_NAME "intel${NEO__SO_NAME_SUFFIX}.icd")
get_target_property(OCL_RUNTIME_LIB_NAME igdrcl_dll OUTPUT_NAME)
install(
CODE "file( WRITE ${NEO_BINARY_DIR}/intel.icd \"${CMAKE_INSTALL_FULL_LIBDIR}/intel-opencl/${CMAKE_SHARED_LIBRARY_PREFIX}${OCL_RUNTIME_LIB_NAME}${CMAKE_SHARED_LIBRARY_SUFFIX}\n\" )"
CODE "file( WRITE ${NEO_BINARY_DIR}/${NEO_OCL_ICD_FILE_NAME} \"${CMAKE_INSTALL_FULL_LIBDIR}/intel-opencl/${CMAKE_SHARED_LIBRARY_PREFIX}${OCL_RUNTIME_LIB_NAME}${CMAKE_SHARED_LIBRARY_SUFFIX}\n\" )"
CODE "file( WRITE ${NEO_BINARY_DIR}/tmp/postinst \"/sbin/ldconfig\n\" )"
CODE "file( WRITE ${NEO_BINARY_DIR}/tmp/postrm \"/sbin/ldconfig\n\" )"
CODE "file( COPY ${NEO_BINARY_DIR}/tmp/postinst DESTINATION ${NEO_BINARY_DIR} FILE_PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE )"
CODE "file( COPY ${NEO_BINARY_DIR}/tmp/postrm DESTINATION ${NEO_BINARY_DIR} FILE_PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE )"
COMPONENT opencl
)
install(FILES ${NEO_BINARY_DIR}/intel.icd DESTINATION ${OCL_ICD_VENDORDIR} COMPONENT opencl)
install(FILES ${NEO_BINARY_DIR}/${NEO_OCL_ICD_FILE_NAME} DESTINATION ${OCL_ICD_VENDORDIR} COMPONENT opencl)
endif()
if(NEO_BUILD_DEBUG_SYMBOLS_PACKAGE)