私は、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,
}
これは、標準ビルドシステムの背後にあるプログラムである 'exec.py'の修正版を作成しない限り不可能です。 – MattDMo