diff --git a/AMD/CMakeLists.txt b/AMD/CMakeLists.txt index 3a15fdcf6..571400868 100644 --- a/AMD/CMakeLists.txt +++ b/AMD/CMakeLists.txt @@ -90,7 +90,8 @@ if ( BUILD_SHARED_LIBS ) OUTPUT_NAME amd SOVERSION ${AMD_VERSION_MAJOR} PUBLIC_HEADER "Include/amd.h" - WINDOWS_EXPORT_ALL_SYMBOLS ON ) + WINDOWS_EXPORT_ALL_SYMBOLS ON + LINKER_LANGUAGE C ) if ( ${CMAKE_VERSION} VERSION_GREATER_EQUAL "3.25" ) set_target_properties ( AMD PROPERTIES EXPORT_NO_SYSTEM ON ) @@ -111,7 +112,8 @@ if ( BUILD_STATIC_LIBS ) C_STANDARD 11 C_STANDARD_REQUIRED ON OUTPUT_NAME amd - PUBLIC_HEADER "Include/amd.h" ) + PUBLIC_HEADER "Include/amd.h" + LINKER_LANGUAGE C ) if ( MSVC OR ("${CMAKE_C_SIMULATE_ID}" STREQUAL "MSVC") ) set_target_properties ( AMD_static PROPERTIES diff --git a/CHOLMOD/CMakeLists.txt b/CHOLMOD/CMakeLists.txt index 89f136f39..e6dbdc137 100644 --- a/CHOLMOD/CMakeLists.txt +++ b/CHOLMOD/CMakeLists.txt @@ -383,7 +383,8 @@ if ( BUILD_SHARED_LIBS ) OUTPUT_NAME cholmod SOVERSION ${CHOLMOD_VERSION_MAJOR} PUBLIC_HEADER "Include/cholmod.h" - WINDOWS_EXPORT_ALL_SYMBOLS ON ) + WINDOWS_EXPORT_ALL_SYMBOLS ON + LINKER_LANGUAGE C ) if ( CHOLMOD_HAS_CUDA ) set_target_properties ( CHOLMOD PROPERTIES CUDA_SEPARABLE_COMPILATION ON ) @@ -410,7 +411,8 @@ if ( BUILD_STATIC_LIBS ) C_STANDARD 11 C_STANDARD_REQUIRED ON OUTPUT_NAME cholmod - PUBLIC_HEADER "Include/cholmod.h" ) + PUBLIC_HEADER "Include/cholmod.h" + LINKER_LANGUAGE C ) if ( MSVC OR ("${CMAKE_C_SIMULATE_ID}" STREQUAL "MSVC") ) set_target_properties ( CHOLMOD_static PROPERTIES