我寫了一個調用bash或批量構建腳本的構建系統。現在我將構建腳本複製並粘貼到任何新項目中,並更改與項目相關的屬性。設置項目相關的構建系統變量
爲了避免每次修改腳本(或者只使用一個全局設置的腳本),我希望能夠在sublime項目設置中設置一些變量並將它們放入構建系統中,然後將它們作爲參數發送給腳本。
這是可行的,無需定義每個項目的構建系統?
在情況下,它是與此相關的一些簡化構建腳本
#!/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