背景
- ビルドシステムに meson を使っている
- submodule などで使う依存ライブラリが cmake しか対応していない
cmake の add_subdirectory のように, meson からも cmake プロジェクトを読み込んで利用したい.
方法
cmake のモジュールがあるのでこれを使います.
https://mesonbuild.com/CMake-module.html#cmake-subprojects
https://github.com/mesonbuild/meson/blob/master/mesonbuild/modules/cmake.py
変数をセットしたい
Is there any way to set cmake CACHED variable? #6345
https://github.com/mesonbuild/meson/issues/6345
set(GLFW_BUILD_DOCS OFF CACHE BOOL "" FORCE)
相当もできます(meson cmake module ドキュメントにはちらっと書かれているだけでみおとしがち)