yaml-cpp.cmake 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. find_package(Git REQUIRED)
  2. include(ExternalProject)
  3. message("${CMAKE_BUILD_TYPE}")
  4. ExternalProject_Add(
  5. ext-yaml-cpp
  6. #URL https://bj.bcebos.com/paddlex/deploy/deps/yaml-cpp.zip
  7. #URL_MD5 9542d6de397d1fbd649ed468cb5850e6
  8. URL "/wangsiyuan06/PaddleX/deploy/openvino/deps/yaml-cpp.zip"
  9. CMAKE_ARGS
  10. -DYAML_CPP_BUILD_TESTS=OFF
  11. -DYAML_CPP_BUILD_TOOLS=OFF
  12. -DYAML_CPP_INSTALL=OFF
  13. -DYAML_CPP_BUILD_CONTRIB=OFF
  14. -DMSVC_SHARED_RT=OFF
  15. -DBUILD_SHARED_LIBS=OFF
  16. -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
  17. -DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS}
  18. -DCMAKE_CXX_FLAGS_DEBUG=${CMAKE_CXX_FLAGS_DEBUG}
  19. -DCMAKE_CXX_FLAGS_RELEASE=${CMAKE_CXX_FLAGS_RELEASE}
  20. -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=${CMAKE_BINARY_DIR}/ext/yaml-cpp/lib
  21. -DCMAKE_ARCHIVE_OUTPUT_DIRECTORY=${CMAKE_BINARY_DIR}/ext/yaml-cpp/lib
  22. PREFIX "${CMAKE_BINARY_DIR}/ext/yaml-cpp"
  23. # Disable install step
  24. INSTALL_COMMAND ""
  25. LOG_DOWNLOAD ON
  26. LOG_BUILD 1
  27. )