1

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,
}
4

1 に答える 1