GitHub Actions can do Windows, and making sure we don't break the build there seems important as well. Now that we use Meson, and that libxkbcommon uses Meson, it is quite easy to add the latter as a subproject and let it manage the details. There are a couple of fixes currently needed for libxkbcommon, hence the need for a patch overlay directory—those changes can probably submitted upstream later on. Also dlfcn-win32 gets a subproject, and a minor tweak is done to avoid needing a full set of EGL/GLES development libraries.
GitHub Actions can do Windows, and making sure we don't break the build there seems important as well. Now that we use Meson, and that
libxkbcommon
uses Meson, it is quite easy to add the latter as a subproject and let it manage the details. There are a couple of fixes currently needed forlibxkbcommon
, hence the need for a patch overlay directory—those changes can probably submitted upstream later on. Also dlfcn-win32 gets a subproject, and a minor tweak is done to avoid needing a full set of EGL/GLES development libraries.