diff --git a/CMakeLists.txt b/CMakeLists.txt index 24b7118964d40bb9427de0c3f687f1523476900a..07d3dad82f6c1f1d4df3bd473ebc787b97ef4488 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -150,7 +150,17 @@ if (ANDROID_NDK_TOOLCHAIN_INCLUDED) list(REMOVE_DUPLICATES CMAKE_CXX_FLAGS) add_library(paddle-mobile SHARED ${PADDLE_MOBILE_CC} ${PADDLE_MOBILE_H}) elseif(IS_IOS) - add_library(paddle-mobile STATIC ${PADDLE_MOBILE_CC} ${PADDLE_MOBILE_H}) + if(USE_OPENMP) + add_library(paddle-mobile-stage0 STATIC ${PADDLE_MOBILE_CC} ${PADDLE_MOBILE_H}) + add_custom_target(paddle-mobile ALL + COMMAND libtool -static -o ${CMAKE_BINARY_DIR}/libpaddle-mobile.a ${CMAKE_CURRENT_LIST_DIR}/tools/libomp.a $ + WORKING_DIRECTORY ${CMAKE_BINARY_DIR} + DEPENDS paddle-mobile + ) + add_dependencies(paddle-mobile paddle-mobile-stage0) + else() + add_library(paddle-mobile STATIC ${PADDLE_MOBILE_CC} ${PADDLE_MOBILE_H}) + endif() else () add_library(paddle-mobile SHARED ${PADDLE_MOBILE_CC} ${PADDLE_MOBILE_H}) endif ()