forked from PulseFocusPlatform/PulseFocusPlatform
31 lines
962 B
CMake
31 lines
962 B
CMake
|
|
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
|
|
)
|