File: BuildLibYAML.cmake

package info (click to toggle)
tarantool 1.9.1.26.g63eb81e3c-1.1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 38,724 kB
  • sloc: ansic: 247,425; cpp: 24,952; sh: 17,809; python: 10,699; makefile: 2,682
file content (17 lines) | stat: -rw-r--r-- 508 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#
# 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)
    # See comments in BuildLibEV.cmake
    set_target_properties(yaml PROPERTIES COMPILE_FLAGS "-w")

    find_package_message(LIBYAML
        "Using bundled libyaml"
        "${LIBYAML_LIBRARIES}:${LIBYAML_INCLUDE_DIRS}")

    unset(yaml_src)
endmacro(libyaml_build)