1
我們正在研究使用GNUmake構建的C++庫的Travis CI設置。配置文件位於.travis.yml
。它是用於測試和實驗的庫的Git克隆。在make調用中使用BUILD_MODE可以嗎?
的配置文件在matrix
幾個庫配置:
matrix:
- BUILD_MODE="shared"
- BUILD_MODE="static"
- BUILD_MODE="no-asm"
- BUILD_MODE="asan"
- BUILD_MODE="ubsan"
- BUILD_MODE="valgrind"
我們script
規則是:
script:
- make clean &>/dev/null && make
- ./cryptest.exe v && ./cryptest.exe tv all
由於我們只使用make
,相同的默認配置是爲每個建項目在matrix
。構建結果可在Travis/noloader/cryptopp獲得。不執行各種makefile目標,如make no-asm
。
我的問題是,是不是OK改變script
規則是這樣的:以不同的方式實現
script:
- make clean &>/dev/null && make "$BUILD_MODE"
- ./cryptest.exe v && ./cryptest.exe tv all
或者,在行使不同的配置?如果是這樣,那麼我們該怎麼做呢?
爲了完整性,添加了C++和GNU-Make標籤。我們認爲標籤幾乎與問題無關,但我們可能是錯的。 – jww