vcpkg_configure_make
設定專案的偵錯和發行組建設定。
使用方式
vcpkg_configure_make(
SOURCE_PATH <${SOURCE_PATH}>
[AUTOCONFIG]
[USE_WRAPPERS] [NO_WRAPPERS]
[DETERMINE_BUILD_TRIPLET]
[BUILD_TRIPLET "--host=x64 --build=i686-unknown-pc"]
[NO_ADDITIONAL_PATHS]
[CONFIG_DEPENDENT_ENVIRONMENT <SOME_VAR>...]
[CONFIGURE_ENVIRONMENT_VARIABLES <SOME_ENVVAR>...]
[ADD_BIN_TO_PATH]
[DISABLE_VERBOSE_FLAGS]
[NO_DEBUG]
[SKIP_CONFIGURE]
[PROJECT_SUBPATH <${PROJ_SUBPATH}>]
[PRERUN_SHELL <${SHELL_PATH}>]
[OPTIONS <-DUSE_THIS_IN_ALL_BUILDS=1>...]
[OPTIONS_RELEASE <-DOPTIMIZE=1>...]
[OPTIONS_DEBUG <-DDEBUGGABLE=1>...]
)
參數
SOURCE_PATH
指定包含的 configure
/configure.ac
目錄。
依照慣例,這通常會在 portfile 中設定為 變數 SOURCE_PATH
。
PROJECT_SUBPATH
指定包含的 configure
/configure.ac
目錄。
依照慣例,這通常會在 portfile 中設定為 變數 SOURCE_PATH
。
SKIP_CONFIGURE
略過設定程式
USE_WRAPPERS
使用 autotools ar-lib 和編譯包裝函式 (僅適用於 windows cl 和 lib)
NO_WRAPPERS
停用使用 autotools ar-lib 和編譯包裝函式 (僅適用於 windows cl 和 lib)
BUILD_TRIPLET
用來傳遞要設定的自定義 --build/--target/--host。 VCPKG_MAKE_BUILD_TRIPLET可以全域覆寫
DETERMINE_BUILD_TRIPLET
針對具有設定腳本的埠,請遵循自動工具規則來選取三重專案
NO_ADDITIONAL_PATHS
除了 --prefix 至設定呼叫以外,請勿傳遞任何其他路徑
AUTOCONFIG
需要使用自動設定來產生配置檔。
PRERUN_SHELL
在設定之前需要呼叫的腳本(請勿用於只呼叫 autoconf 或 configure 的批處理檔)
ADD_BIN_TO_PATH
在設定期間,將適當的 Release 和 Debug bin\
目錄新增至路徑,讓可執行檔可以針對樹狀結構中的 DLL 執行。
DISABLE_VERBOSE_FLAGS
請勿傳遞 『--disable-silent-rules --verbose』 來設定。
OPTIONS
在設定期間傳遞至設定的其他選項。
OPTIONS_RELEASE
在發行組態期間傳遞至設定的其他選項。 這些是 除了 OPTIONS
。
OPTIONS_DEBUG
在偵錯組態期間傳遞至設定的其他選項。 這些是 除了 OPTIONS
。
CONFIG_DEPENDENT_ENVIRONMENT
要設定的其他組態相依環境變數清單。 傳遞 SOMEVAR 以設定環境並具有 SOMEVAR_(DEBUG|在 portfile 中設定為適當值的 RELEASE 可以從 portfile 本身設定一般環境變數。
CONFIGURE_ENVIRONMENT_VARIABLES
要透過設定呼叫傳遞的其他環境變數清單。
備註
此命令提供許多常見的自變數來設定。 若要查看完整清單,請檢查來源。