cmkr
v0.2.43
「Cmaker」と発音されるcmkr 、CmakeとTomlに基づいた最新のビルドシステムです。
cmkr cmake.tomlファイルを解析し、最新の慣用的なCMakeLists.txtを生成します。最小限の例:
[ project ]
name = " cmkr_for_beginners "
[ target . hello_world ]
type = " executable "
sources = [ " src/main.cpp " ] cmkrそれ自体をブートストラップすることができ、それを使用するためにCmakeとC ++コンパイラのみが必要です。
開始するには、プロジェクトディレクトリから次のコマンドを実行します。
curl https://raw.githubusercontent.com/build-cpp/cmkr/main/cmake/cmkr.cmake -o cmkr.cmake
cmake -P cmkr.cmakeブートストラッププロセスが終了したら、プロジェクトのcmake.tomlカスタマイズしてcmakeを実行します。
cmake -B build
cmake --build build Bootstrappedを使用すると、 cmkrワークフローに追加のステップを導入しません。 cmake.toml変更した後、単にCMAKEプロジェクトを構築/構成するだけで、 cmkr必要に応じてCMakeLists.txt自動的に再生します。
注: cmake.tomlプロジェクトファイル、生成されたCMakeLists.txtおよびcmkr.cmakeブートストラップスクリプトはすべて、ソースコントロールに追加されることを目的としています。
CI環境では、 cmkrブートストラッププロセスがスキップされるため、パイプラインに追加のオーバーヘッドはありません。
開始する別の方法は、CMKR_FOR_BEGINNERSテンプレートリポジトリを使用することです。 gitpodで開くか、リポジトリをクローンして実行します。
cmake -B build
cmake --build buildより多くの例とテンプレートについては、CMKRトピック、Build-CPP組織、またはテストをご覧ください。
オプションで、 cmkrリリースをPATHに配置して、コマンドラインからのユーティリティとして使用できます。
Usage: cmkr [arguments]
arguments:
init [executable|library|shared|static|interface] Create a project.
gen Generates CMakeLists.txt file.
build <extra cmake args> Run cmake and build.
install Run cmake --install.
clean Clean the build directory.
help Show help.
version Current cmkr version.
cmkr.buildを購入するためのcan1357