| @@ -178,7 +178,12 @@ if (${DYNAMIC_ARCH}) | |||||
| add_subdirectory(kernel) | add_subdirectory(kernel) | ||||
| foreach(TARGET_CORE ${DYNAMIC_CORE}) | foreach(TARGET_CORE ${DYNAMIC_CORE}) | ||||
| message("${TARGET_CORE}") | message("${TARGET_CORE}") | ||||
| if (APPLE) | |||||
| add_library libtmp${TARGET_CORE} $<TARGET_OBJECTS:kernel_${TARGET_CORE}>) | |||||
| list(APPEND TARGET_OBJS libtmp${TARGET_CORE}) | |||||
| else () | |||||
| list(APPEND TARGET_OBJS "$<TARGET_OBJECTS:kernel_${TARGET_CORE}>") | list(APPEND TARGET_OBJS "$<TARGET_OBJECTS:kernel_${TARGET_CORE}>") | ||||
| endif () | |||||
| endforeach() | endforeach() | ||||
| endif () | endif () | ||||
| @@ -191,19 +196,19 @@ if(ANDROID) | |||||
| target_link_libraries(${OpenBLAS_LIBNAME} m) | target_link_libraries(${OpenBLAS_LIBNAME} m) | ||||
| endif() | endif() | ||||
| if (APPLE) | |||||
| set (CMAKE_C_USE_RESPONSE_FILE_FOR_OBJECTS 1) | |||||
| set (CMAKE_Fortran_USE_RESPONSE_FILE_FOR_OBJECTS 1) | |||||
| set (CMAKE_Fortran_LINK_EXECUTABLE | |||||
| "${CMAKE_COMMAND} -E cat CMakeFiles/openblas.rsp | xargs -n1024 ar -ur libopenblas.a" | |||||
| "${CMAKE_COMMAND} -E echo "" | <CMAKE_Fortran_COMPILER> -o dummy.o -c -x f95-cpp-input -" | |||||
| "<CMAKE_Fortran_COMPILER> <FLAGS> -Wl,-force_load,${OpenBLAS_LIBNAME} dummy.o") | |||||
| set (CMAKE_C_USE_RESPONSE_FILE_FOR_OBJECTS 1) | |||||
| set (CMAKE_C_LINK_EXECUTABLE | |||||
| "${CMAKE_COMMAND} -E cat CMakeFiles/openblas.rsp | xargs -n1024 ar -ur libopenblas.a" | |||||
| "${CMAKE_COMMAND} -E echo "" | <CMAKE_Fortran_COMPILER> -o dummy.o -c -x f95-cpp-input -" | |||||
| "<CMAKE_Fortran_COMPILER> <FLAGS> -Wl,-force_load,${OpenBLAS_LIBNAME} dummy.o") | |||||
| endif() | |||||
| #if (APPLE) | |||||
| # set (CMAKE_C_USE_RESPONSE_FILE_FOR_OBJECTS 1) | |||||
| # set (CMAKE_Fortran_USE_RESPONSE_FILE_FOR_OBJECTS 1) | |||||
| # set (CMAKE_Fortran_LINK_EXECUTABLE | |||||
| # "${CMAKE_COMMAND} -E cat CMakeFiles/openblas.rsp | xargs -n1024 ar -ur libopenblas.a" | |||||
| # "${CMAKE_COMMAND} -E echo "" | <CMAKE_Fortran_COMPILER> -o dummy.o -c -x f95-cpp-input -" | |||||
| # "<CMAKE_Fortran_COMPILER> <FLAGS> -Wl,-force_load,${OpenBLAS_LIBNAME} dummy.o") | |||||
| # set (CMAKE_C_USE_RESPONSE_FILE_FOR_OBJECTS 1) | |||||
| # set (CMAKE_C_LINK_EXECUTABLE | |||||
| # "${CMAKE_COMMAND} -E cat CMakeFiles/openblas.rsp | xargs -n1024 ar -ur libopenblas.a" | |||||
| # "${CMAKE_COMMAND} -E echo "" | <CMAKE_Fortran_COMPILER> -o dummy.o -c -x f95-cpp-input -" | |||||
| # "<CMAKE_Fortran_COMPILER> <FLAGS> -Wl,-force_load,${OpenBLAS_LIBNAME} dummy.o") | |||||
| #endif() | |||||
| # Handle MSVC exports | # Handle MSVC exports | ||||
| if(MSVC AND BUILD_SHARED_LIBS) | if(MSVC AND BUILD_SHARED_LIBS) | ||||