From 7a914dd280e2682f647fa9d9e3e36e9054ed0915 Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Sun, 14 Nov 2021 19:27:08 +0100 Subject: [PATCH] Update CMakeLists.txt --- CMakeLists.txt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index a18a7adc3..adfb1678c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -191,6 +191,15 @@ if(ANDROID) target_link_libraries(${OpenBLAS_LIBNAME} m) endif() +if (APPLE) + set (CMAKE_C_USE_RESPONSE_FILE_FOR_OBJECTS 1) + set (CMAKE_Fortran_USE_RESPONSE_FILE_FOR_OBJECTS 1) + set (CMAKE_C_LINK_EXECUTABLE + "${CMAKE_COMMAND} cat CMakeFiles/openblas.rsp | xargs -n1024 ar -ur libopenblas.a" + "${CMAKE_COMMAND} echo "" | -o dummy.o -c -x f95-cpp-input -" + " -Wl,-force_load,${OpenBLAS_LIBNAME} dummy.o") +endif() + # Handle MSVC exports if(MSVC AND BUILD_SHARED_LIBS) if (${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} VERSION_LESS 3.4)