Skip to content

Commit 2edab7b

Browse files
committed
Bump vendored raylib to 6.0 to fix Wayland rendering
raylib 5.5 plus the bundled GLFW 3.4 produced a black screen on Wayland: GetScreenWidth reported the monitor size while GetRenderWidth stayed at the initial InitWindow size, so the blit destination mapped outside the GL viewport. Audio and game logic ran fine, only rendering was broken. Yesterday's cherry-pick of upstream PR #4909 (GLFW_SCALE_FRAMEBUFFER=FALSE) only addressed a narrow non-HiDPI corner case and did not fix the underlying screen/render desync, confirmed by a fresh trace log on the patched 5.5 build. raylib 6.0 (released 2026-04-23) ships a complete fix as part of the REDESIGNED Fullscreen modes and High-DPI content scaling work. The Wayland-specific path lives in src/platforms/rcore_desktop_glfw.c (PR #5564, merged 2026-02-17), gated on glfwGetPlatform() == GLFW_PLATFORM_WAYLAND. Upstream tested the new window system on Linux X11/Wayland, Windows, and macOS with multiple monitors and 4K resolutions. Changes: - engine/vendor/raylib/ replaced wholesale with the raylib 6.0 source subset (src/, cmake/, CMakeLists.txt, CMakeOptions.txt, LICENSE, raylib.pc.in, README.md), sha256 2b3ee1e2120c7a0796b33062c7e9a694dd8a8caa56a96319ac8c8ecf54a90d0b. - Both 5.5-era patches dropped, both absorbed upstream: PR #4671 (Android shared-linker -Wl,--no-undefined strip) is in cmake/LibraryConfigurations.cmake at lines 84-89. PR #4909 + PR #5564 (Wayland framebuffer scaling) are in src/platforms/rcore_desktop_glfw.c. recipes/raylib/patches/ removed entirely. Provenance in engine/vendor/raylib/SLEIPNER_MODIFICATIONS.md. - raylib 6.0's CMakeLists.txt requires CMake 3.25 or higher. Android side bumped from CMake 3.22.1 to 3.31.4 (highest available in androidenv): flake.nix cmakeVersions and android/app/build.gradle.kts externalNativeBuild version both updated. The Android NDK 28 toolchain runs cleanly under cmake 3.31.4. - Engine code at engine/src/main.c is unchanged. raylib 6.0's redesigned ToggleBorderlessWindowed calls glfwSetWindowMonitor with the monitor handle on entry and skips manual resize on Wayland exit, so the existing init flow should drive the framebuffer to the monitor size correctly. If the end-to-end Wayland test shows otherwise, the engine init will be revisited in a follow-up. Verification: - nix develop -c cmake --build build/Release: clean. - nix develop -c ctest --test-dir build/Release: 25/25 pass. - nix develop .#windows -c cmake --build build/windows: clean (PLATFORM=SDL via SDL2 from pkgsSdl2.pkgsCross.mingwW64.SDL2). - nix develop .#android -c ./gradlew assembleRelease: APK built at android/app/build/outputs/apk/release/app-release.apk. The runtime Wayland test is on the user's hardware. References: - https://github.com/raysan5/raylib/releases/tag/6.0 - raysan5/raylib#5564 - raysan5/raylib#4908 Assisted-by: Claude:claude-opus-4-7
1 parent 48a08a1 commit 2edab7b

83 files changed

Lines changed: 58377 additions & 22347 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

android/app/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ android {
6363
externalNativeBuild {
6464
cmake {
6565
path = file("src/main/cpp/CMakeLists.txt")
66-
version = "3.22.1"
66+
version = "3.31.4"
6767
}
6868
}
6969
}

engine/vendor/raylib/CMakeLists.txt

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
cmake_minimum_required(VERSION 3.5)
1+
cmake_minimum_required(VERSION 3.25)
2+
#this change avoid the warning that appear when we include raylib using Cmake fatch content
23
project(raylib)
34

45
# Avoid excessive expansion of variables in conditionals. In particular, if
@@ -22,31 +23,24 @@ cmake_policy(SET CMP0063 NEW)
2223
# Anywhere you see include(...) you can check <root>/cmake for that file
2324
list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
2425

25-
# RAYLIB_IS_MAIN determines whether the project is being used from root
26-
# or if it is added as a dependency (through add_subdirectory for example).
27-
if ("${CMAKE_SOURCE_DIR}" STREQUAL "${CMAKE_CURRENT_SOURCE_DIR}")
28-
set(RAYLIB_IS_MAIN TRUE)
29-
else()
30-
set(RAYLIB_IS_MAIN FALSE)
31-
endif()
32-
3326
# Sets compiler flags and language standard
3427
include(CompilerFlags)
3528

3629
# Registers build options that are exposed to cmake
3730
include(CMakeOptions.txt)
3831

39-
if (UNIX AND NOT APPLE)
32+
if (UNIX AND NOT APPLE AND NOT "${PLATFORM}" MATCHES "DRM" AND NOT "${PLATFORM}" MATCHES "Web")
4033
if (NOT GLFW_BUILD_WAYLAND AND NOT GLFW_BUILD_X11)
41-
MESSAGE(FATAL_ERROR "Cannot disable both Wayland and X11")
34+
message(FATAL_ERROR "Cannot disable both Wayland and X11")
4235
endif()
4336
endif()
4437

4538
# Main sources directory (the second parameter sets the output directory name to raylib)
4639
add_subdirectory(src raylib)
4740

48-
# Uninstall target
49-
if(NOT TARGET uninstall)
41+
# Uninstall target, only create when building raylib by itself
42+
# Avoid conflicting target names when using raylib with other libraries
43+
if(NOT TARGET uninstall AND PROJECT_IS_TOP_LEVEL)
5044
configure_file(
5145
"${CMAKE_CURRENT_SOURCE_DIR}/cmake/Uninstall.cmake"
5246
"${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake"
@@ -57,7 +51,7 @@ if(NOT TARGET uninstall)
5751
endif()
5852

5953
if (${BUILD_EXAMPLES})
60-
MESSAGE(STATUS "Building examples is enabled")
54+
message(STATUS "Building examples is enabled")
6155
add_subdirectory(examples)
6256
endif()
6357

engine/vendor/raylib/CMakeOptions.txt

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,16 @@
22
include(CMakeDependentOption)
33
include(EnumOption)
44

5-
enum_option(PLATFORM "Desktop;Web;Android;Raspberry Pi;DRM;SDL" "Platform to build for.")
5+
if(EMSCRIPTEN)
6+
# When configuring web builds with "emcmake cmake -B build -S .", set PLATFORM to Web by default
7+
SET(PLATFORM Web CACHE STRING "Platform to build for.")
8+
endif()
9+
enum_option(PLATFORM "Desktop;Web;WebRGFW;Android;Raspberry Pi;DRM;SDL;RGFW;Memory" "Platform to build for.")
610

7-
enum_option(OPENGL_VERSION "OFF;4.3;3.3;2.1;1.1;ES 2.0;ES 3.0" "Force a specific OpenGL Version?")
11+
enum_option(OPENGL_VERSION "OFF;4.3;3.3;2.1;1.1;ES 2.0;ES 3.0;Software" "Force a specific OpenGL Version?")
812

913
# Configuration options
10-
option(BUILD_EXAMPLES "Build the examples." ${RAYLIB_IS_MAIN})
14+
option(BUILD_EXAMPLES "Build the examples." ${PROJECT_IS_TOP_LEVEL})
1115
option(CUSTOMIZE_BUILD "Show options for customizing your Raylib library build." OFF)
1216
option(ENABLE_ASAN "Enable AddressSanitizer (ASAN) for debugging (degrades performance)" OFF)
1317
option(ENABLE_UBSAN "Enable UndefinedBehaviorSanitizer (UBSan) for debugging" OFF)
@@ -24,7 +28,7 @@ enum_option(USE_EXTERNAL_GLFW "OFF;IF_POSSIBLE;ON" "Link raylib against system G
2428
option(GLFW_BUILD_WAYLAND "Build the bundled GLFW with Wayland support" OFF)
2529
option(GLFW_BUILD_X11 "Build the bundled GLFW with X11 support" ON)
2630

27-
option(INCLUDE_EVERYTHING "Include everything disabled by default (for CI usage" OFF)
31+
option(INCLUDE_EVERYTHING "Include everything disabled by default (for CI usage)" OFF)
2832
set(OFF ${INCLUDE_EVERYTHING} CACHE INTERNAL "Replace any OFF by default with \${OFF} to have it covered by this option")
2933

3034
include(ParseConfigHeader)

engine/vendor/raylib/LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Copyright (c) 2013-2024 Ramon Santamaria (@raysan5)
1+
Copyright (c) 2013-2026 Ramon Santamaria (@raysan5)
22

33
This software is provided "as-is", without any express or implied warranty. In no event
44
will the authors be held liable for any damages arising from the use of this software.

engine/vendor/raylib/README.md

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Ready to learn? Jump to [code examples!](https://www.raylib.com/examples.html)
1414

1515
[![GitHub Releases Downloads](https://img.shields.io/github/downloads/raysan5/raylib/total)](https://github.com/raysan5/raylib/releases)
1616
[![GitHub Stars](https://img.shields.io/github/stars/raysan5/raylib?style=flat&label=stars)](https://github.com/raysan5/raylib/stargazers)
17-
[![GitHub commits since tagged version](https://img.shields.io/github/commits-since/raysan5/raylib/5.0)](https://github.com/raysan5/raylib/commits/master)
17+
[![GitHub commits since tagged version](https://img.shields.io/github/commits-since/raysan5/raylib/5.5)](https://github.com/raysan5/raylib/commits/master)
1818
[![GitHub Sponsors](https://img.shields.io/github/sponsors/raysan5?label=sponsors)](https://github.com/sponsors/raysan5)
1919
[![Packaging Status](https://repology.org/badge/tiny-repos/raylib.svg)](https://repology.org/project/raylib/versions)
2020
[![License](https://img.shields.io/badge/license-zlib%2Flibpng-blue.svg)](LICENSE)
@@ -24,25 +24,26 @@ Ready to learn? Jump to [code examples!](https://www.raylib.com/examples.html)
2424
[![Youtube Subscribers](https://img.shields.io/youtube/channel/subscribers/UC8WIBkhYb5sBNqXO1mZ7WSQ?style=flat&label=Youtube&logo=youtube)](https://www.youtube.com/c/raylib)
2525
[![Twitch Status](https://img.shields.io/twitch/status/raysan5?style=flat&label=Twitch&logo=twitch)](https://www.twitch.tv/raysan5)
2626

27-
[![Windows](https://github.com/raysan5/raylib/workflows/Windows/badge.svg)](https://github.com/raysan5/raylib/actions?query=workflow%3AWindows)
28-
[![Linux](https://github.com/raysan5/raylib/workflows/Linux/badge.svg)](https://github.com/raysan5/raylib/actions?query=workflow%3ALinux)
29-
[![macOS](https://github.com/raysan5/raylib/workflows/macOS/badge.svg)](https://github.com/raysan5/raylib/actions?query=workflow%3AmacOS)
30-
[![WebAssembly](https://github.com/raysan5/raylib/workflows/WebAssembly/badge.svg)](https://github.com/raysan5/raylib/actions?query=workflow%3AWebAssembly)
27+
[![Build Windows](https://github.com/raysan5/raylib/actions/workflows/build_windows.yml/badge.svg)](https://github.com/raysan5/raylib/actions/workflows/build_windows.yml)
28+
[![Build Linux](https://github.com/raysan5/raylib/actions/workflows/build_linux.yml/badge.svg)](https://github.com/raysan5/raylib/actions/workflows/build_linux.yml)
29+
[![Build macOS](https://github.com/raysan5/raylib/actions/workflows/build_macos.yml/badge.svg)](https://github.com/raysan5/raylib/actions/workflows/build_macos.yml)
30+
[![Build WebAssembly](https://github.com/raysan5/raylib/actions/workflows/build_webassembly.yml/badge.svg)](https://github.com/raysan5/raylib/actions/workflows/build_webassembly.yml)
3131

32-
[![CMakeBuilds](https://github.com/raysan5/raylib/workflows/CMakeBuilds/badge.svg)](https://github.com/raysan5/raylib/actions?query=workflow%3ACMakeBuilds)
33-
[![Windows Examples](https://github.com/raysan5/raylib/actions/workflows/windows_examples.yml/badge.svg)](https://github.com/raysan5/raylib/actions/workflows/windows_examples.yml)
34-
[![Linux Examples](https://github.com/raysan5/raylib/actions/workflows/linux_examples.yml/badge.svg)](https://github.com/raysan5/raylib/actions/workflows/linux_examples.yml)
32+
[![Build CMake](https://github.com/raysan5/raylib/actions/workflows/build_cmake.yml/badge.svg)](https://github.com/raysan5/raylib/actions/workflows/build_cmake.yml)
33+
[![Build examples Windows](https://github.com/raysan5/raylib/actions/workflows/build_examples_windows.yml/badge.svg)](https://github.com/raysan5/raylib/actions/workflows/build_examples_windows.yml)
34+
[![Build examples Linux](https://github.com/raysan5/raylib/actions/workflows/build_examples_linux.yml/badge.svg)](https://github.com/raysan5/raylib/actions/workflows/build_examples_linux.yml)
3535

3636
features
3737
--------
38-
- **NO external dependencies**, all required libraries are [bundled into raylib](https://github.com/raysan5/raylib/tree/master/src/external)
38+
- **NO external dependencies**, all required libraries are [included into raylib](https://github.com/raysan5/raylib/tree/master/src/external)
3939
- Multiple platforms supported: **Windows, Linux, MacOS, RPI, Android, HTML5... and more!**
4040
- Written in plain C code (C99) using PascalCase/camelCase notation
41-
- Hardware accelerated with OpenGL (**1.1, 2.1, 3.3, 4.3, ES 2.0, ES 3.0**)
41+
- Hardware accelerated with OpenGL: **1.1, 2.1, 3.3, 4.3, ES 2.0, ES 3.0**
4242
- **Unique OpenGL abstraction layer** (usable as standalone module): [rlgl](https://github.com/raysan5/raylib/blob/master/src/rlgl.h)
43+
- **Software Renderer** backend (no OpenGL required!): [rlsw](https://github.com/raysan5/raylib/blob/master/src/external/rlsw.h)
4344
- Multiple **Fonts** formats supported (TTF, OTF, FNT, BDF, sprite fonts)
4445
- Multiple texture formats supported, including **compressed formats** (DXT, ETC, ASTC)
45-
- **Full 3D support**, including 3D Shapes, Models, Billboards, Heightmaps and more!
46+
- **Full 3D support**, including 3D Shapes, Models, Billboards, Heightmaps and more!
4647
- Flexible Materials system, supporting classic maps and **PBR maps**
4748
- **Animated 3D models** supported (skeletal bones animation) (IQM, M3D, glTF)
4849
- Shaders support, including model shaders and **postprocessing** shaders
@@ -61,7 +62,7 @@ This is a basic raylib example, it creates a window and draws the text `"Congrat
6162

6263
int main(void)
6364
{
64-
InitWindow(800, 450, "raylib [core] example - basic window");
65+
InitWindow(800, 450, "raylib example - basic window");
6566

6667
while (!WindowShouldClose())
6768
{
@@ -111,7 +112,7 @@ raylib has been developed on Windows platform using [Notepad++](https://notepad-
111112
learning and docs
112113
------------------
113114
114-
raylib is designed to be learned using [the examples](https://github.com/raysan5/raylib/tree/master/examples) as the main reference. There is no standard API documentation but there is a [**cheatsheet**](https://www.raylib.com/cheatsheet/cheatsheet.html) containing all the functions available on the library a short description of each one of them, input parameters and result value names should be intuitive enough to understand how each function works.
115+
raylib is designed to be learned using [the examples](https://github.com/raysan5/raylib/tree/master/examples) as the main reference. There is no standard API documentation but there is a [**cheatsheet**](https://www.raylib.com/cheatsheet/cheatsheet.html) containing all the functions available on the library a short description of each one of them, input parameters and result value names should be intuitive enough to understand how each function works.
115116
116117
Some additional documentation about raylib design can be found in [raylib GitHub Wiki](https://github.com/raysan5/raylib/wiki). Here are the relevant links:
117118
@@ -129,7 +130,8 @@ raylib is present in several networks and raylib community is growing everyday.
129130
130131
- Webpage: [https://www.raylib.com](https://www.raylib.com)
131132
- Discord: [https://discord.gg/raylib](https://discord.gg/raylib)
132-
- Twitter: [https://www.twitter.com/raysan5](https://www.twitter.com/raysan5)
133+
- X: [https://x.com/raysan5](https://x.com/raysan5)
134+
- BlueSky: [https://bsky.app/profile/raysan5](https://bsky.app/profile/raysan5.bsky.social)
133135
- Twitch: [https://www.twitch.tv/raysan5](https://www.twitch.tv/raysan5)
134136
- Reddit: [https://www.reddit.com/r/raylib](https://www.reddit.com/r/raylib)
135137
- Patreon: [https://www.patreon.com/raylib](https://www.patreon.com/raylib)
@@ -139,7 +141,7 @@ contributors
139141
------------
140142
141143
<a href="https://github.com/raysan5/raylib/graphs/contributors">
142-
<img src="https://contrib.rocks/image?repo=raysan5/raylib&max=500&columns=20&anon=1" />
144+
<img src="https://contrib.rocks/image?repo=raysan5/raylib&max=800&columns=24&anon=0" />
143145
</a>
144146
145147
license
Lines changed: 28 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,38 @@
1-
# Sleipner modifications to vendored raylib 5.5
1+
# Sleipner modifications to vendored raylib 6.0
22

3-
Source imported from the raylib 5.5 upstream tarball:
4-
`https://github.com/raysan5/raylib/archive/refs/tags/5.5.tar.gz`
5-
(sha256 `aea98ecf5bc5c5e0b789a76de0083a21a70457050ea4cc2aec7566935f5e258e`).
3+
Source imported from the raylib 6.0 upstream tarball:
4+
`https://github.com/raysan5/raylib/archive/refs/tags/6.0.tar.gz`
5+
(sha256 `2b3ee1e2120c7a0796b33062c7e9a694dd8a8caa56a96319ac8c8ecf54a90d0b`).
66

77
Only the subset needed for building is vendored: `src/`, `cmake/`,
8-
top-level `CMakeLists.txt`, `CMakeOptions.txt`, `LICENSE`, `raylib.pc.in`.
9-
Upstream `examples/`, `projects/`, `parser/`, `logo/`, bindings docs, and
10-
the Zig build scripts are intentionally omitted.
8+
top-level `CMakeLists.txt`, `CMakeOptions.txt`, `LICENSE`, `raylib.pc.in`,
9+
`README.md`. Upstream `examples/`, `projects/`, `tools/`, `logo/`, bindings
10+
docs, and the Zig build scripts are intentionally omitted.
1111

1212
## Patches applied in place
1313

14-
- `cmake/LibraryConfigurations.cmake` — Android shared-linker-flags fix
15-
from upstream PR #4671. Strips `-Wl,--no-undefined` and
16-
`-static-libstdc++` from `CMAKE_SHARED_LINKER_FLAGS` when
17-
`PLATFORM=Android`, which conflicts with `-Wl,-undefined,dynamic_lookup`
18-
needed for the missing `void main(void)` declaration in `android_main()`.
19-
The original patch file is kept in the repo at
20-
`recipes/raylib/patches/5.5-0001-fix-android-shared.patch` for
21-
provenance and for re-application after an upstream bump.
22-
23-
- `src/platforms/rcore_desktop_glfw.c` — Wayland framebuffer-scaling
24-
fix from upstream PR #4909 (merge commit
25-
`5c954c1f52cb04631c118f67b36b0b768a1f40b2`). Forces
26-
`GLFW_SCALE_FRAMEBUFFER=FALSE` before window creation so GLFW 3.4
27-
does not opt the Wayland surface into compositor-driven fractional
28-
scaling that raylib's `CORE.Window.screen` / `CORE.Window.render`
29-
bookkeeping does not handle. Without this, desktop Wayland builds
30-
render a black screen after `SetWindowSize` / `ToggleBorderlessWindowed`
31-
while audio and input continue working. The original patch file is at
32-
`recipes/raylib/patches/5.5-0002-wayland-scale-framebuffer.patch`.
14+
None. Both 5.5-era patches are absorbed in raylib 6.0 upstream.
15+
16+
## Patches absorbed in 6.0 (no-op upgrade)
17+
18+
- **PR #4671** — Android shared-linker-flags fix. Strips
19+
`-Wl,--no-undefined` and `-static-libstdc++` from
20+
`CMAKE_SHARED_LINKER_FLAGS` when `PLATFORM=Android`. Now in
21+
`cmake/LibraryConfigurations.cmake` upstream (lines 84–89).
22+
- **PR #4909 + PR #5564** — Wayland framebuffer-scaling fix.
23+
Disables `GLFW_SCALE_FRAMEBUFFER` on Wayland for the non-HiDPI
24+
path, reads framebuffer size via `glfwGetFramebufferSize` for the
25+
HiDPI path, and skips redundant `SetMouseScale` on Wayland (since
26+
GLFW already reports mouse coords in logical space there). Folded
27+
into the broader **REDESIGNED Fullscreen modes and High-DPI
28+
content scaling** rework that defines raylib 6.0's window system.
29+
See `src/platforms/rcore_desktop_glfw.c` for the platform-aware
30+
`glfwGetPlatform() == GLFW_PLATFORM_WAYLAND` branches.
3331

3432
## Updating upstream
3533

36-
1. Download the new raylib tarball.
34+
1. Download the new raylib tarball, compute sha256, update this file.
3735
2. Replace `engine/vendor/raylib/` contents (same subset).
38-
3. Re-apply the patches from `recipes/raylib/patches/` in numeric
39-
order (or drop any that have been absorbed upstream, and update
40-
this file accordingly).
41-
4. Update this file with the new upstream version and sha256.
36+
3. If a patch is required, place it under `recipes/raylib/patches/`
37+
(recreate the directory if needed) and document it under
38+
"Patches applied in place" above.

engine/vendor/raylib/cmake/InstallConfigurations.cmake

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,18 @@ join_paths(libdir_for_pc_file "\${exec_prefix}" "${CMAKE_INSTALL_LIBDIR}")
1919
join_paths(includedir_for_pc_file "\${prefix}" "${CMAKE_INSTALL_INCLUDEDIR}")
2020
configure_file(../raylib.pc.in raylib.pc @ONLY)
2121
configure_file(../cmake/raylib-config-version.cmake raylib-config-version.cmake @ONLY)
22+
configure_file(../cmake/raylib-config.cmake raylib-config.cmake @ONLY)
2223
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/raylib.pc DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig")
2324
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/raylib-config-version.cmake DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/raylib")
24-
install(FILES ${PROJECT_SOURCE_DIR}/../cmake/raylib-config.cmake DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/raylib")
25+
install(FILES
26+
"${CMAKE_CURRENT_BINARY_DIR}/raylib-config-version.cmake"
27+
"${CMAKE_CURRENT_BINARY_DIR}/raylib-config.cmake"
28+
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/raylib
29+
)
30+
install(EXPORT raylib-targets
31+
FILE raylib-targets.cmake
32+
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/raylib
33+
)
2534

2635
# populates raylib_{FOUND, INCLUDE_DIRS, LIBRARIES, LDFLAGS, DEFINITIONS}
2736
include(PopulateConfigVariablesLocally)

0 commit comments

Comments
 (0)