build: detect IGA major version

Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
This commit is contained in:
Artur Harasimiuk 2024-11-06 13:25:07 +00:00 committed by Compute-Runtime-Automation
parent efc31fbe06
commit 7c0ecf234f
2 changed files with 9 additions and 2 deletions

View File

@ -112,7 +112,14 @@ endif()
if(IS_DIRECTORY ${IGA_INCLUDE_DIR})
set(IGA_HEADERS_AVAILABLE TRUE)
set(IGA_LIBRARY_NAME "iga${NEO_BITS}")
if(NEO__IGC_FOUND)
string(REPLACE "." ";" IGA_VERSION ${NEO__IGC_VERSION})
list(GET IGA_VERSION 0 IGA_VERSION_MAJOR)
set(IGA_LIBRARY_FILENAME "${CMAKE_SHARED_LIBRARY_PREFIX}iga${NEO_BITS}${CMAKE_SHARED_LIBRARY_SUFFIX}.${IGA_VERSION_MAJOR}")
else()
set(IGA_LIBRARY_FILENAME "${CMAKE_SHARED_LIBRARY_PREFIX}iga${NEO_BITS}${CMAKE_SHARED_LIBRARY_SUFFIX}")
endif()
message(STATUS "IGA library name: ${IGA_LIBRARY_FILENAME}")
else()
set(IGA_HEADERS_AVAILABLE FALSE)
endif()

View File

@ -360,7 +360,7 @@ target_include_directories(${OCLOC_NAME}_lib BEFORE PRIVATE ${CLOC_LIB_INCLUDES}
target_include_directories(${OCLOC_NAME}_lib BEFORE PRIVATE ${IGA_INCLUDE_DIR})
target_compile_definitions(${OCLOC_NAME}_lib PUBLIC ${CLOC_LIB_LIB_FLAGS_DEFINITIONS} ${OCLOC_SUPPORTED_CORE_FLAGS_DEFINITONS} DEFAULT_PLATFORM=${DEFAULT_SUPPORTED_PLATFORM}
IGA_LIBRARY_NAME="${CMAKE_SHARED_LIBRARY_PREFIX}${IGA_LIBRARY_NAME}${CMAKE_SHARED_LIBRARY_SUFFIX}"
IGA_LIBRARY_NAME="${IGA_LIBRARY_FILENAME}"
${AOT_DEFINITIONS}
)
target_compile_definitions(${OCLOC_NAME}_lib PUBLIC ${NEO__IGC_COMPILE_DEFINITIONS})