mirror of
https://github.com/intel/compute-runtime.git
synced 2025-09-15 13:01:45 +08:00
remove ARTIFACTS_DIR support
not used anymore Change-Id: I05adf3d0ac60ac425758df1480709d2e85076669
This commit is contained in:

committed by
sys_ocldev

parent
8f96c54945
commit
a93154db1b
211
CMakeLists.txt
211
CMakeLists.txt
@ -182,162 +182,81 @@ if(WIN32)
|
||||
message(STATUS "WDK include paths: ${WDK_INCLUDE_PATHS}")
|
||||
endif()
|
||||
|
||||
if(ARTIFACTS_DIR)
|
||||
if(NOT IGC_PATH)
|
||||
if(WIN32)
|
||||
file(GLOB_RECURSE IGC_FILE_tmp "${ARTIFACTS_DIR}/igc32.dll")
|
||||
get_filename_component(IGC_PATH ${IGC_FILE_tmp} DIRECTORY)
|
||||
else(WIN32 )
|
||||
file(GLOB_RECURSE IGC_FILE_tmp "${ARTIFACTS_DIR}/libigdccl.so")
|
||||
#exclude those form igdrcl location
|
||||
foreach (TMP_PATH ${IGC_FILE_tmp})
|
||||
string (FIND ${TMP_PATH} ${IGDRCL_BINARY_DIR} EXCLUDE_DIR_FOUND)
|
||||
if (NOT ${EXCLUDE_DIR_FOUND} EQUAL -1)
|
||||
list (REMOVE_ITEM IGC_FILE_tmp ${TMP_PATH})
|
||||
endif ()
|
||||
endforeach(TMP_PATH)
|
||||
get_filename_component(IGC_PATH ${IGC_FILE_tmp} DIRECTORY)
|
||||
endif(WIN32)
|
||||
endif(NOT IGC_PATH)
|
||||
|
||||
if(NOT TARGET igc_dll)
|
||||
add_library(igc_dll UNKNOWN IMPORTED)
|
||||
if(WIN32)
|
||||
set_property(TARGET igc_dll PROPERTY "IMPORTED_LOCATION" "${IGC_PATH}/${CMAKE_SHARED_LIBRARY_PREFIX}igc${IGDRCL_OPTION__BITS}${CMAKE_SHARED_LIBRARY_SUFFIX}")
|
||||
else(WIN32)
|
||||
set_property(TARGET igc_dll PROPERTY "IMPORTED_LOCATION" "${IGC_PATH}/${CMAKE_SHARED_LIBRARY_PREFIX}igdccl${IGDRCL_OPTION__BITS}${CMAKE_SHARED_LIBRARY_SUFFIX}")
|
||||
endif(WIN32)
|
||||
endif()
|
||||
list(APPEND IGDRCL__IGC_TARGETS "igc_dll")
|
||||
|
||||
if(NOT TARGET fcl_dll)
|
||||
add_library(fcl_dll UNKNOWN IMPORTED)
|
||||
set_property(TARGET fcl_dll PROPERTY "IMPORTED_LOCATION" "${IGC_PATH}/${CMAKE_SHARED_LIBRARY_PREFIX}igdfcl${IGDRCL_OPTION__BITS}${CMAKE_SHARED_LIBRARY_SUFFIX}")
|
||||
endif()
|
||||
list(APPEND IGDRCL__IGC_TARGETS "fcl_dll")
|
||||
|
||||
if(NOT TARGET iga_dll)
|
||||
add_library(iga_dll UNKNOWN IMPORTED)
|
||||
set_property(TARGET iga_dll PROPERTY "IMPORTED_LOCATION" "${IGC_PATH}/${CMAKE_SHARED_LIBRARY_PREFIX}iga${NEO_BITS}${CMAKE_SHARED_LIBRARY_SUFFIX}")
|
||||
endif()
|
||||
list(APPEND IGDRCL__IGC_TARGETS "iga_dll")
|
||||
|
||||
if(NOT TARGET common_clang_dll)
|
||||
add_library(common_clang_dll UNKNOWN IMPORTED)
|
||||
set_property(TARGET common_clang_dll PROPERTY "IMPORTED_LOCATION" "${IGC_PATH}/${CMAKE_SHARED_LIBRARY_PREFIX}common_clang${IGDRCL_OPTION__BITS}${CMAKE_SHARED_LIBRARY_SUFFIX}")
|
||||
endif()
|
||||
list(APPEND IGDRCL__IGC_TARGETS "common_clang_dll")
|
||||
|
||||
# select proper gmm from artifacts
|
||||
if(NOT GMMUMD_LIB_NAME)
|
||||
set(GMMUMD_LIB_NAME "gmm_umd")
|
||||
endif()
|
||||
|
||||
string(TOLOWER "${CMAKE_BUILD_TYPE}" CMAKE_BUILD_TYPE_lower)
|
||||
if(NOT GMM_LIB_PATHS)
|
||||
if(WIN32)
|
||||
set(GMM_LIB_PATHS "${ARTIFACTS_DIR}/windows/${CMAKE_BUILD_TYPE_lower}${IGDRCL_OPTION__BITS}/gmmocl")
|
||||
else(WIN32)
|
||||
set(GMM_LIB_PATHS "${ARTIFACTS_DIR}/linux/${CMAKE_BUILD_TYPE_lower}")
|
||||
endif(WIN32)
|
||||
endif()
|
||||
message(STATUS "GmmLib binary path: ${GMM_LIB_PATHS}")
|
||||
|
||||
if(GMM_SOURCE_DIR)
|
||||
get_filename_component(GMM_SOURCE_DIR "${GMM_SOURCE_DIR}" ABSOLUTE)
|
||||
else(GMM_SOURCE_DIR)
|
||||
get_filename_component(GMM_SOURCE_DIR "${CMAKE_SOURCE_DIR}/../gmmlib" ABSOLUTE)
|
||||
endif(GMM_SOURCE_DIR)
|
||||
|
||||
if(NOT IS_DIRECTORY "${GMM_SOURCE_DIR}")
|
||||
message(FATAL_ERROR "GmmLib public API not found!")
|
||||
endif()
|
||||
|
||||
set(GMM_INCLUDE_PATHS
|
||||
"${GMM_SOURCE_DIR}/GmmLib/inc"
|
||||
)
|
||||
set(UMKM_SHAREDDATA_INCLUDE_PATHS
|
||||
"${GMM_SOURCE_DIR}/inc"
|
||||
"${GMM_SOURCE_DIR}/inc/common"
|
||||
)
|
||||
set(IGDRCL__IGC_INCLUDE_DIR ${THIRD_PARTY_DIR})
|
||||
else(ARTIFACTS_DIR)
|
||||
# GmmLib detection
|
||||
if(NOT GMMUMD_LIB_NAME)
|
||||
if(TARGET gmm_umd)
|
||||
set(GMMUMD_LIB_NAME "gmm_umd")
|
||||
else()
|
||||
if(GMM_SOURCE_DIR)
|
||||
get_filename_component(GMM_SOURCE_DIR "${GMM_SOURCE_DIR}" ABSOLUTE)
|
||||
else(GMM_SOURCE_DIR)
|
||||
get_filename_component(GMM_SOURCE_DIR_tmp "${CMAKE_SOURCE_DIR}/../gmmlib" ABSOLUTE)
|
||||
if(IS_DIRECTORY "${GMM_SOURCE_DIR_tmp}")
|
||||
set(GMM_SOURCE_DIR "${GMM_SOURCE_DIR_tmp}")
|
||||
endif()
|
||||
endif()
|
||||
if(NOT IS_DIRECTORY "${GMM_SOURCE_DIR}")
|
||||
message(FATAL_ERROR "GmmLib not found!")
|
||||
endif()
|
||||
if(NOT GMMUMD_LIB_NAME)
|
||||
if(TARGET gmm_umd)
|
||||
set(GMMUMD_LIB_NAME "gmm_umd")
|
||||
else()
|
||||
if(GMM_SOURCE_DIR)
|
||||
get_filename_component(GMM_SOURCE_DIR "${GMM_SOURCE_DIR}" ABSOLUTE)
|
||||
else(GMM_SOURCE_DIR)
|
||||
get_filename_component(GMM_SOURCE_DIR_tmp "${CMAKE_SOURCE_DIR}/../gmmlib" ABSOLUTE)
|
||||
if(IS_DIRECTORY "${GMM_SOURCE_DIR_tmp}")
|
||||
set(GMM_SOURCE_DIR "${GMM_SOURCE_DIR_tmp}")
|
||||
endif()
|
||||
endif()
|
||||
if(NOT IS_DIRECTORY "${GMM_SOURCE_DIR}")
|
||||
message(FATAL_ERROR "GmmLib not found!")
|
||||
endif()
|
||||
|
||||
message(STATUS "GmmLib source dir is: ${GMM_SOURCE_DIR}")
|
||||
add_subdirectory("${GMM_SOURCE_DIR}" "${IGDRCL_BUILD_DIR}/gmmlib")
|
||||
message(STATUS "GmmLib source dir is: ${GMM_SOURCE_DIR}")
|
||||
add_subdirectory("${GMM_SOURCE_DIR}" "${IGDRCL_BUILD_DIR}/gmmlib")
|
||||
|
||||
if(NOT GMMUMD_LIB_NAME)
|
||||
set(GMMUMD_LIB_NAME "gmm_umd")
|
||||
endif()
|
||||
endif()
|
||||
endif()
|
||||
set(UMKM_SHAREDDATA_INCLUDE_PATHS $<TARGET_PROPERTY:${GMMUMD_LIB_NAME},INTERFACE_INCLUDE_DIRECTORIES>)
|
||||
if(NOT GMMUMD_LIB_NAME)
|
||||
set(GMMUMD_LIB_NAME "gmm_umd")
|
||||
endif()
|
||||
endif()
|
||||
endif()
|
||||
set(UMKM_SHAREDDATA_INCLUDE_PATHS $<TARGET_PROPERTY:${GMMUMD_LIB_NAME},INTERFACE_INCLUDE_DIRECTORIES>)
|
||||
|
||||
# Intel Graphics Compiler detection
|
||||
if(NOT IGC__IGC_TARGETS)
|
||||
if(IGC_DIR)
|
||||
get_filename_component(IGC_DIR "${IGC_DIR}" ABSOLUTE)
|
||||
else(IGC_DIR)
|
||||
get_filename_component(IGC_DIR_tmp "${CMAKE_SOURCE_DIR}/../igc" ABSOLUTE)
|
||||
if(IS_DIRECTORY "${IGC_DIR_tmp}")
|
||||
set(IGC_DIR "${IGC_DIR_tmp}")
|
||||
endif()
|
||||
endif()
|
||||
if(NOT IS_DIRECTORY "${IGC_DIR}")
|
||||
message(FATAL_ERROR "Intel Graphics Compiler not found!")
|
||||
endif()
|
||||
if(NOT IGC__IGC_TARGETS)
|
||||
if(IGC_DIR)
|
||||
get_filename_component(IGC_DIR "${IGC_DIR}" ABSOLUTE)
|
||||
else(IGC_DIR)
|
||||
get_filename_component(IGC_DIR_tmp "${CMAKE_SOURCE_DIR}/../igc" ABSOLUTE)
|
||||
if(IS_DIRECTORY "${IGC_DIR_tmp}")
|
||||
set(IGC_DIR "${IGC_DIR_tmp}")
|
||||
endif()
|
||||
endif()
|
||||
if(NOT IS_DIRECTORY "${IGC_DIR}")
|
||||
message(FATAL_ERROR "Intel Graphics Compiler not found!")
|
||||
endif()
|
||||
|
||||
message(STATUS "IGC source dir is: ${IGC_DIR}")
|
||||
message(STATUS "IGC source dir is: ${IGC_DIR}")
|
||||
|
||||
set(IGC_OPTION__LIBRARY_NAME "igdccl")
|
||||
set(IGC_OPTION__OUTPUT_DIR "${IGDRCL_BUILD_DIR}/igc")
|
||||
set(IGC_OPTION__INCLUDE_IGC_COMPILER_TOOLS OFF)
|
||||
add_subdirectory("${IGC_DIR}" "${IGDRCL_BUILD_DIR}/igc" EXCLUDE_FROM_ALL)
|
||||
endif()
|
||||
set(IGC_OPTION__LIBRARY_NAME "igdccl")
|
||||
set(IGC_OPTION__OUTPUT_DIR "${IGDRCL_BUILD_DIR}/igc")
|
||||
set(IGC_OPTION__INCLUDE_IGC_COMPILER_TOOLS OFF)
|
||||
add_subdirectory("${IGC_DIR}" "${IGDRCL_BUILD_DIR}/igc" EXCLUDE_FROM_ALL)
|
||||
endif()
|
||||
|
||||
set(IGDRCL__IGC_TARGETS "${IGC__IGC_TARGETS}")
|
||||
foreach(TARGET_tmp ${IGDRCL__IGC_TARGETS})
|
||||
list(APPEND IGDRCL__IGC_INCLUDE_DIR $<TARGET_PROPERTY:${TARGET_tmp},INTERFACE_INCLUDE_DIRECTORIES>)
|
||||
endforeach(TARGET_tmp)
|
||||
message(STATUS "IGC targets: ${IGDRCL__IGC_TARGETS}")
|
||||
set(IGDRCL__IGC_TARGETS "${IGC__IGC_TARGETS}")
|
||||
foreach(TARGET_tmp ${IGDRCL__IGC_TARGETS})
|
||||
list(APPEND IGDRCL__IGC_INCLUDE_DIR $<TARGET_PROPERTY:${TARGET_tmp},INTERFACE_INCLUDE_DIRECTORIES>)
|
||||
endforeach(TARGET_tmp)
|
||||
message(STATUS "IGC targets: ${IGDRCL__IGC_TARGETS}")
|
||||
|
||||
# Instrumentation detection
|
||||
if(NOT INSTRUMENTATION_LIB_NAME)
|
||||
if(INSTRUMENTATION_SOURCE_DIR)
|
||||
get_filename_component(INSTRUMENTATION_SOURCE_DIR "${INSTRUMENTATION_SOURCE_DIR}" ABSOLUTE)
|
||||
else(INSTRUMENTATION_SOURCE_DIR)
|
||||
get_filename_component(INSTRUMENTATION_SOURCE_DIR_tmp "${CMAKE_SOURCE_DIR}/../instrumentation" ABSOLUTE)
|
||||
if(IS_DIRECTORY "${INSTRUMENTATION_SOURCE_DIR_tmp}")
|
||||
set(INSTRUMENTATION_SOURCE_DIR "${INSTRUMENTATION_SOURCE_DIR_tmp}")
|
||||
endif()
|
||||
endif()
|
||||
if(IS_DIRECTORY "${INSTRUMENTATION_SOURCE_DIR}")
|
||||
message(STATUS "Intrumentation source dir is: ${INSTRUMENTATION_SOURCE_DIR}")
|
||||
add_subdirectory("${INSTRUMENTATION_SOURCE_DIR}" "${IGDRCL_BUILD_DIR}/instrumentation")
|
||||
set(INSTRUMENTATION_LIB_NAME "instrumentation_umd")
|
||||
set(HAVE_INSTRUMENTATION TRUE)
|
||||
endif()
|
||||
else()
|
||||
set(HAVE_INSTRUMENTATION TRUE)
|
||||
message(STATUS "Instrumentation library name: ${INSTRUMENTATION_LIB_NAME}")
|
||||
endif()
|
||||
endif(ARTIFACTS_DIR)
|
||||
if(NOT INSTRUMENTATION_LIB_NAME)
|
||||
if(INSTRUMENTATION_SOURCE_DIR)
|
||||
get_filename_component(INSTRUMENTATION_SOURCE_DIR "${INSTRUMENTATION_SOURCE_DIR}" ABSOLUTE)
|
||||
else(INSTRUMENTATION_SOURCE_DIR)
|
||||
get_filename_component(INSTRUMENTATION_SOURCE_DIR_tmp "${CMAKE_SOURCE_DIR}/../instrumentation" ABSOLUTE)
|
||||
if(IS_DIRECTORY "${INSTRUMENTATION_SOURCE_DIR_tmp}")
|
||||
set(INSTRUMENTATION_SOURCE_DIR "${INSTRUMENTATION_SOURCE_DIR_tmp}")
|
||||
endif()
|
||||
endif()
|
||||
if(IS_DIRECTORY "${INSTRUMENTATION_SOURCE_DIR}")
|
||||
message(STATUS "Intrumentation source dir is: ${INSTRUMENTATION_SOURCE_DIR}")
|
||||
add_subdirectory("${INSTRUMENTATION_SOURCE_DIR}" "${IGDRCL_BUILD_DIR}/instrumentation")
|
||||
set(INSTRUMENTATION_LIB_NAME "instrumentation_umd")
|
||||
set(HAVE_INSTRUMENTATION TRUE)
|
||||
endif()
|
||||
else()
|
||||
set(HAVE_INSTRUMENTATION TRUE)
|
||||
message(STATUS "Instrumentation library name: ${INSTRUMENTATION_LIB_NAME}")
|
||||
endif()
|
||||
|
||||
add_definitions(-DGMM_OCL)
|
||||
|
||||
|
Reference in New Issue
Block a user