File: BuildLibYAML.cmake

package info (click to toggle)
tarantool 2.6.0-1.2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 85,396 kB
  • sloc: ansic: 513,775; cpp: 69,493; sh: 25,650; python: 19,190; perl: 14,973; makefile: 4,176; yacc: 1,329; sql: 1,074; pascal: 620; ruby: 190; awk: 18; lisp: 7
file content (17 lines) | stat: -rw-r--r-- 525 bytes parent folder | download | duplicates (3)
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 EXCLUDE_FROM_ALL)
    # 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)