Build system wrapper that provides Meson integration in CMake IDE's
Project description
meson-cmake-wrapper
Build system wrapper that provides Meson integration in CMake IDE's.
Install
pip3 install meson-cmake-wrapper
VS Code
Setup
-
Install vscode-cmake-tools.
-
Change
"cmake.cmakePath"
option tomcw
. -
Create an empty
CMakeLists.txt
file in root of project.
Works
- Detect targets
- Detect toolchain
- Detect target files
- Build target
- Run target
- Debug target
- Autocompletion
CLion
Setup
-
In Toolchain settings (File > Settings > Build, Execution, Deployment > Toolchains): Change CMake option to path of
mcw
. -
Create an empty
CMakeLists.txt
file in root of project.
Works
- Detect targets
- Detect toolchain
- Detect target files
- Build target
- Run target
- Run target with valgrind
- Debug target
- Autocompletion
QtCreator
Setup
-
In CMake settings (Tools > Options... > Build & Run > CMake): Add manual CMake option with path of
mcw
. -
Create an empty
CMakeLists.txt
file in root of project.
Works
- Detect targets
- Detect toolchain
- Detect target files
- Build target
- Run target
- Run target with valgrind
- Debug target
- Autocompletion
Code::Blocks
Setup
- Generate Code::Blocks project:
mcw -G"CodeBlocks - Ninja" -DCMAKE_BUILD_TYPE=Debug <build-dir>
- In Code::Blocks open:
<build-dir>/<project-name>.cbp
Works
- Detect targets
- Detect toolchain
- Detect target files
- Build target
- Run target
- Debug target
- Autocompletion
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for meson-cmake-wrapper-0.0.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b885a6dbf5fe1569ed2a4451ad7b610e8b9a8585a14df3107d7c904bacbc2e5 |
|
MD5 | c6f37ddc702fdd33c9033a3a4dd50b03 |
|
BLAKE2b-256 | 63d51a9a30269f9e3e0a333eeec8b63f4afb2ecc033b6d67e685645d9fac7ac6 |
Hashes for meson_cmake_wrapper-0.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1fd5b04042b2fb6bd3f5a541b9f56283faf7bfd2a87e2369277e90026deb020a |
|
MD5 | 3c088c4e701bd6e28483528df4047dc0 |
|
BLAKE2b-256 | 5945e7421c785bc637dd260647baeb4d3a1bedb57a15c3d2eee9b9c620545ad2 |