From 4e4e0b9cf81cbd6ab9ebe50357770bd08a7698c5 Mon Sep 17 00:00:00 2001 From: nihui Date: Mon, 17 Jan 2022 22:18:43 +0800 Subject: [PATCH] do not link libgcc as we no longer rely on builtin support cpu feature intrinsics now --- src/CMakeLists.txt | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index c594ef0e4..16d61ae54 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -175,24 +175,13 @@ set_target_properties(ncnn PROPERTIES VERSION ${NCNN_VERSION_STRING} SOVERSION $ include(GenerateExportHeader) generate_export_header(ncnn) -if(NCNN_SHARED_LIB) - if(CMAKE_CXX_COMPILER_ID MATCHES "GNU") - # for cpu_support_x86_avx(2) - target_link_libraries(ncnn PRIVATE gcc) - endif() -else() +if(NOT NCNN_SHARED_LIB) set_target_properties(ncnn PROPERTIES COMPILE_FLAGS -DNCNN_STATIC_DEFINE) endif() if(NCNN_SIMPLESTL) # link math lib explicitly target_link_libraries(ncnn PUBLIC m) - - # do not link gcc lib on darwin and emscripten - if(CMAKE_CXX_COMPILER_ID MATCHES "(Clang|GNU)" AND NOT CMAKE_SYSTEM_NAME MATCHES "(Darwin|Emscripten)") - # for cpu_support_x86_avx(2) - target_link_libraries(ncnn PUBLIC gcc) - endif() endif() target_include_directories(ncnn