Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

More Meson work #1025

Merged
merged 11 commits into from
May 1, 2024
Merged

More Meson work #1025

merged 11 commits into from
May 1, 2024

Commits on May 1, 2024

  1. Configuration menu
    Copy the full SHA
    507117c View commit details
    Browse the repository at this point in the history
  2. azure-pipelines: use meson setup $builddir instead of `meson $build…

    …dir`
    
    The latter has been deprecated due to it's ambiguity.
    dcbaker authored and henryiii committed May 1, 2024
    Configuration menu
    Copy the full SHA
    c767369 View commit details
    Browse the repository at this point in the history
  3. tests: Remove 'c' language from Meson test

    It's not used.
    dcbaker authored and henryiii committed May 1, 2024
    Configuration menu
    Copy the full SHA
    400cb8d View commit details
    Browse the repository at this point in the history
  4. CI: use the modern Meson dependency() method for subprojects

    This models the upstream recommendation that consumers avoid the
    `subproject('CLI11').get_variable('dep_cli11')` pattern, and instead
    simply use `dependency('CLI11')`. This allows build scripts to switch
    between system provided dependencies found with pkg-config or cmake, and
    subprojects configured and built with the main project without
    modification to the build scripts. Users can use the Meson options
    `--wrap-mode` and `--force-fallback-for` to get the behavior that they
    want.
    
    I have added the `--force-fallback-for=CLI11` switch to the CI to ensure
    that the test continues to exercise what it's intended to.
    dcbaker authored and henryiii committed May 1, 2024
    Configuration menu
    Copy the full SHA
    0914fec View commit details
    Browse the repository at this point in the history
  5. meson: Add support for single header file mode

    This should be a replica of what the CMake does
    dcbaker authored and henryiii committed May 1, 2024
    Configuration menu
    Copy the full SHA
    3b7c8dd View commit details
    Browse the repository at this point in the history
  6. meson: Add option to build pre-compiled

    Tries to match the CMake behavior. It does fail in the Helper tests, but
    I was unable to get CMake to build the pre-compiled configuration at
    all.
    dcbaker authored and henryiii committed May 1, 2024
    Configuration menu
    Copy the full SHA
    47778f8 View commit details
    Browse the repository at this point in the history
  7. Meson: Add clang specific warnings

    dcbaker authored and henryiii committed May 1, 2024
    Configuration menu
    Copy the full SHA
    f70c6f1 View commit details
    Browse the repository at this point in the history
  8. book/installation: move GloalHeaders into CMake support

    Since this section is still about CMake
    dcbaker authored and henryiii committed May 1, 2024
    Configuration menu
    Copy the full SHA
    71bd9bf View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    74b47a5 View commit details
    Browse the repository at this point in the history
  10. style: pre-commit.ci fixes

    pre-commit-ci[bot] authored and henryiii committed May 1, 2024
    Configuration menu
    Copy the full SHA
    50cf682 View commit details
    Browse the repository at this point in the history
  11. refactor: use single-include dir

    Signed-off-by: Henry Schreiner <[email protected]>
    henryiii committed May 1, 2024
    Configuration menu
    Copy the full SHA
    8267dde View commit details
    Browse the repository at this point in the history