diff --git a/cmake/find_igc.cmake b/cmake/find_igc.cmake index 90297e811d..9c37898fb6 100644 --- a/cmake/find_igc.cmake +++ b/cmake/find_igc.cmake @@ -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() diff --git a/shared/offline_compiler/source/CMakeLists.txt b/shared/offline_compiler/source/CMakeLists.txt index e942f43dce..9d16ca0e73 100644 --- a/shared/offline_compiler/source/CMakeLists.txt +++ b/shared/offline_compiler/source/CMakeLists.txt @@ -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})