Browse Source

static openmp with ndk r21+

tags/20200616
nihui 6 years ago
parent
commit
5178724d79
1 changed files with 5 additions and 1 deletions
  1. +5
    -1
      src/CMakeLists.txt

+ 5
- 1
src/CMakeLists.txt View File

@@ -409,7 +409,11 @@ if(NCNN_OPENMP AND (OpenMP_CXX_FOUND OR OPENMP_FOUND))
if(NCNN_CMAKE_VERBOSE)
message("Building with OpenMP")
endif()
if(OpenMP_CXX_FOUND)

if(DEFINED ANDROID_NDK_MAJOR AND ${ANDROID_NDK_MAJOR} GREATER 20)
target_compile_options(ncnn PRIVATE -fopenmp)
target_link_libraries(ncnn PUBLIC -fopenmp -static-openmp)
elseif(OpenMP_CXX_FOUND)
target_link_libraries(ncnn PUBLIC OpenMP::OpenMP_CXX)
else()
target_link_libraries(ncnn PRIVATE "${OpenMP_CXX_FLAGS}")


Loading…
Cancel
Save