mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-19 06:24:51 +08:00
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:
committed by
Compute-Runtime-Automation
parent
0b513fba0d
commit
bbe11205e3
@@ -321,7 +321,6 @@ set(CLOC_LIB_SRCS
|
||||
${NEO_SHARED_DIRECTORY}/helpers/file_io_load.cpp
|
||||
)
|
||||
add_library(${OCLOC_NAME}_lib SHARED ${CLOC_LIB_SRCS})
|
||||
|
||||
add_subdirectories()
|
||||
|
||||
create_project_source_tree(${OCLOC_NAME}_lib)
|
||||
@@ -416,11 +415,14 @@ if(UNIX)
|
||||
PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
|
||||
COMPONENT ${OCLOC_NAME}
|
||||
)
|
||||
install(FILES ${OCLOC_DIRECTORY}/source/ocloc_api.h
|
||||
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
|
||||
PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
|
||||
COMPONENT ${OCLOC_NAME}
|
||||
)
|
||||
|
||||
if(NEO_CURRENT_PLATFORMS_SUPPORT)
|
||||
install(FILES ${OCLOC_DIRECTORY}/source/ocloc_api.h
|
||||
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
|
||||
PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
|
||||
COMPONENT ${OCLOC_NAME}
|
||||
)
|
||||
endif()
|
||||
elseif(WIN32)
|
||||
if(NEO_WINDOWS_INSTALL)
|
||||
install(TARGETS ${OCLOC_NAME}
|
||||
@@ -438,8 +440,14 @@ elseif(WIN32)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
set(OCLOC_OUTPUT_NAME "${OCLOC_NAME}${OCLOC_BITNESS_SUFFIX}")
|
||||
set_target_properties(${OCLOC_NAME}_lib PROPERTIES OUTPUT_NAME ${OCLOC_OUTPUT_NAME})
|
||||
if(WIN32)
|
||||
set(LIBOCLOC_OUTPUT_NAME_SUFFIX ${OCLOC_BITNESS_SUFFIX})
|
||||
elseif(UNIX)
|
||||
set(OCLOC_OUTPUT_NAME_SUFFIX "-${NEO_OCLOC_VERSION_MAJOR}.${NEO_OCLOC_VERSION_MINOR}")
|
||||
set(LIBOCLOC_OUTPUT_NAME_SUFFIX "-${NEO_OCLOC_VERSION_MAJOR}.${NEO_OCLOC_VERSION_MINOR}")
|
||||
endif()
|
||||
set_target_properties(${OCLOC_NAME} PROPERTIES OUTPUT_NAME ${OCLOC_NAME}${OCLOC_OUTPUT_NAME_SUFFIX})
|
||||
set_target_properties(${OCLOC_NAME}_lib PROPERTIES OUTPUT_NAME ${OCLOC_NAME}${LIBOCLOC_OUTPUT_NAME_SUFFIX})
|
||||
|
||||
add_custom_target(copy_compiler_files DEPENDS ${NEO__IGC_TARGETS})
|
||||
set_target_properties(copy_compiler_files PROPERTIES FOLDER ${OCLOC_FOLDER_NAME})
|
||||
|
||||
Reference in New Issue
Block a user