vcpkg/docs/maintainers/vcpkg_configure_meson.md
Robert Schumacher 5deea3b975
[vcpkg-docs] Add documentation for vcpkg_configure_meson(), vcpkg_install_meson(), vcpkg_fixup_cmake_targts(), and vcpkg_prettify_command() (#7606)
* [vcpkg-docs] Add documentation for `vcpkg_configure_meson()`, `vcpkg_install_meson()`, `vcpkg_fixup_cmake_targts()`, and `vcpkg_prettify_command()`

* [docs] Address code review comments. Reformat docs for vcpkg_fail_port_install.
2020-02-12 15:58:43 -08:00

1.2 KiB

vcpkg_configure_meson

Configure Meson for Debug and Release builds of a project.

Usage

vcpkg_configure_meson(
    SOURCE_PATH <${SOURCE_PATH}>
    [OPTIONS <-DUSE_THIS_IN_ALL_BUILDS=1>...]
    [OPTIONS_RELEASE <-DOPTIMIZE=1>...]
    [OPTIONS_DEBUG <-DDEBUGGABLE=1>...]
)

Parameters

SOURCE_PATH

Specifies the directory containing the meson.build. By convention, this is usually set in the portfile as the variable SOURCE_PATH.

OPTIONS

Additional options passed to Meson during the configuration.

OPTIONS_RELEASE

Additional options passed to Meson during the Release configuration. These are in addition to OPTIONS.

OPTIONS_DEBUG

Additional options passed to Meson during the Debug configuration. These are in addition to OPTIONS.

Notes

This command supplies many common arguments to Meson. To see the full list, examine the source.

Examples

Source

scripts/cmake/vcpkg_configure_meson.cmake