bash またはバッチ ビルド スクリプトを呼び出すビルド システムを作成しました。とりあえず、ビルド スクリプトをコピーして新しいプロジェクトに貼り付け、プロジェクト関連のプロパティを変更します。
毎回スクリプトを変更する必要がないようにする (または、たとえばグローバルに設定されるものだけを使用する) ために、崇高なプロジェクト設定でいくつかの変数を設定し、ビルド システムでそれらを取得してから、それらを引数としてスクリプト。
これは、プロジェクトごとのビルド システムを定義しなくても実行できますか?
関連する場合に備えて、簡略化されたビルド スクリプトをいくつか示します。
#!/bin/bash
exe=some_defined_exe
mkdir -p build
cd build
cmake ..
make -j4
make install
cd ../bin
$exe
cd ..
そしてビルドシステム
{
"cmd": ["build.sh"],
"working_dir": "${project_path:${folder}}",
"shell": false,
}
そして、私はそれらが次のようなものであることを望みます
#!/bin/bash
exe=$1
mkdir -p build
cd build
cmake ..
make -j4
make install
cd ../bin
$exe
cd ..
と
{
"cmd": ["build.sh", "${some_project_defined_variable}"],
"working_dir": "${project_path:${folder}}",
"shell": false,
}