cmkr
cmkr copied to clipboard
Modern build system based on CMake and TOML.
Would like to add an ***add-definitions*** option. Sometimes ***compile-definitions*** doesn't work so well.
Ideally writing ```toml [project] name = "example" version = "1.0" [find-package] fmt = {} [target.mylib] type = "static" sources = ["..."] link-libraries = ["fmt::fmt"] [target.otherlib] type = "static" sources =...
Currently you can find packages on https://vcpkg.io, but there is no usage information on the website. The following command works: ``` vcpkg x-package-info --x-json --x-installed glfw3:x64-windows ``` ```json { "results":...
- [x] Guide on migrating to cmkr - [ ] Add more examples (links to projects that use cmkr) - [x] Incorporate feedback from users - [ ] Basics of...
Currently you need to do extra work: ```toml [options] PROJECT_BUILD_TESTS = false [conditions] tests = "PROJECT_BUILD_TESTS" [target.tests] condition = "tests" sources = ["src/tests.cpp"] ``` This could be: ```toml [options] PROJECT_BUILD_TESTS...
Inspiration: https://github.com/friendlyanon/cmake-init
Currently the `cmkr` executable has it's own hardcoded documentation built-in. It would be best if there could be a single source of documentation that is somehow generated into the project...