find_package(Git REQUIRED) include(ExternalProject) message("${CMAKE_BUILD_TYPE}") ExternalProject_Add( ext-yaml-cpp URL https://bj.bcebos.com/paddlex/deploy/deps/yaml-cpp.zip URL_MD5 9542d6de397d1fbd649ed468cb5850e6 CMAKE_ARGS -DYAML_CPP_BUILD_TESTS=OFF -DYAML_CPP_BUILD_TOOLS=OFF -DYAML_CPP_INSTALL=OFF -DYAML_CPP_BUILD_CONTRIB=OFF -DMSVC_SHARED_RT=OFF -DBUILD_SHARED_LIBS=OFF -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} -DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS} -DCMAKE_CXX_FLAGS_DEBUG=${CMAKE_CXX_FLAGS_DEBUG} -DCMAKE_CXX_FLAGS_RELEASE=${CMAKE_CXX_FLAGS_RELEASE} -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=${CMAKE_BINARY_DIR}/ext/yaml-cpp/lib -DCMAKE_ARCHIVE_OUTPUT_DIRECTORY=${CMAKE_BINARY_DIR}/ext/yaml-cpp/lib PREFIX "${CMAKE_BINARY_DIR}/ext/yaml-cpp" # Disable install step INSTALL_COMMAND "" LOG_DOWNLOAD ON LOG_BUILD 1 )