Share via


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 SOURCE_PATH . By convention, this is usually set in the portfile as the variable ' 的目錄。

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

要透過設定呼叫傳遞的其他環境變數清單。

備註

此命令提供許多常見的引數來設定。 若要查看完整清單,請檢查來源。

範例

來源

scripts/cmake/vcpkg_configure_make.cmake