1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
#
# A macro to build the bundled libyaml
macro(libyaml_build)
set(LIBYAML_INCLUDE_DIRS ${PROJECT_SOURCE_DIR}/third_party/libyaml/include)
set(LIBYAML_LIBRARIES yaml)
add_subdirectory(${PROJECT_SOURCE_DIR}/third_party/libyaml)
if (CC_HAS_WNO_PARENTHESES_EQUALITY)
set(yaml_compile_flags "${yaml_compile_flags} -Wno-parentheses-equality")
endif()
set_target_properties(yaml PROPERTIES COMPILE_FLAGS "${yaml_compile_flags}")
find_package_message(LIBYAML
"Using bundled libyaml"
"${LIBYAML_LIBRARIES}:${LIBYAML_INCLUDE_DIRS}")
unset(yaml_src)
endmacro(libyaml_build)
|