vcpkg_build_nmake
建置 NMake Makefile 專案。
使用方式
vcpkg_build_nmake(
SOURCE_PATH <${SOURCE_PATH}>
[PROJECT_SUBPATH <${SUBPATH}>]
[PROJECT_NAME <${MAKEFILE_NAME}>]
[LOGFILE_ROOT <prefix>]
[CL_LANGUAGE <language-name>]
[PREFER_JOM]
[PRERUN_SHELL <${SHELL_PATH}>]
[PRERUN_SHELL_DEBUG <${SHELL_PATH}>]
[PRERUN_SHELL_RELEASE <${SHELL_PATH}>]
[OPTIONS <-DUSE_THIS_IN_ALL_BUILDS=1>...]
[OPTIONS_RELEASE <-DOPTIMIZE=1>...]
[OPTIONS_DEBUG <-DDEBUGGABLE=1>...]
[TARGET <all>...]
[ENABLE_INSTALL]
)
參數
SOURCE_PATH
指定包含來源檔案的目錄。
依照慣例,這通常會在 portfile 中設定為 變數 SOURCE_PATH
。
PROJECT_SUBPATH
指定包含makefile的子目錄。
PROJECT_NAME
指定makefile的名稱。
預設為 makefile.vc
LOGFILE_ROOT
指定記錄檔前置詞。
CL_LANGUAGE
指定在環境變數中 _CL_
設定旗標的語言。
預設語言為 CXX
。
若要停用的 _CL_
修改,請使用 NONE
。
PREFER_JOM
指定應該嘗試使用 jom
的平行建置。
這對於快速建置makefiles很有用,可處理許多獨立目標,且無法受益於 /MP
cl選項。
若要降低並行存取不知道makefiles的問題,一般 nmake
組建會在錯誤之後 jom
執行。
PRERUN_SHELL
建置前需要呼叫的腳本。
PRERUN_SHELL_DEBUG
偵錯建置之前需要呼叫的腳本。
PRERUN_SHELL_RELEASE
發行組建之前需要呼叫的腳本。
OPTIONS
傳遞至建置命令的其他選項。
OPTIONS_RELEASE
傳遞至發行組建之組建命令的其他選項。 這些是 除了 OPTIONS
。
OPTIONS_DEBUG
傳遞至偵錯組建之組建命令的其他選項。 這些是 除了 OPTIONS
。
TARGET
傳遞至建置命令的目標清單。
如果未指定,則會傳遞目標 all
。
ENABLE_INSTALL
將 新增 install
至傳遞至建置命令的目標清單,並在makefile變數中 INSTALLDIR
傳遞安裝前置詞。
備註
如果您的makefile支援「安裝」目標,您可以使用別名 vcpkg_install_nmake()
函式。
範例
來源
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應