kmpkg_build_msbuild
注意
此函数已被弃用,建议改用
kmpkg_msbuild_install。
构建基于 MSBuild 的项目。
用法
kmpkg_build_msbuild(
PROJECT_PATH <${SOURCE_PATH}/port.sln>
[RELEASE_CONFIGURATION <Release>]
[DEBUG_CONFIGURATION <Debug>]
[TARGET <Build>]
[TARGET_PLATFORM_VERSION <10.0.15063.0>]
[PLATFORM <Win32>]
[PLATFORM_TOOLSET <v143>]
[OPTIONS </p:ZLIB_INCLUDE_PATH=X>...]
[OPTIONS_RELEASE </p:ZLIB_LIB=X>...]
[OPTIONS_DEBUG </p:ZLIB_LIB=X>...]
[USE_KMPKG_INTEGRATION]
)
参数
USE_KMPKG_INTEGRATION
为项目构建应用常规的 integrate install 集成配置。
默认情况下,使用此命令构建的项目不会自动链接库,也不会设置头文件路径。
PROJECT_PATH
解决方案文件(.sln)或项目文件(.vcxproj)的路径。
RELEASE_CONFIGURATION
用于 Release 构建的配置(对应 msbuild 参数 /p:Configuration)。
DEBUG_CONFIGURATION
用于 Debug 构建的配置(对应 msbuild 参数 /p:Configuration)。
TARGET_PLATFORM_VERSION
Windows 目标平台版本(对应 msbuild 参数 /p:WindowsTargetPlatformVersion)。
TARGET
要构建的 MSBuild 目标(对应参数 /t:<TARGET>)。
PLATFORM
构建使用的平台(对应 msbuild 参数 /p:Platform)。
有关此参数的详细信息,请参见 kmpkg_install_msbuild() 文档。
PLATFORM_TOOLSET
构建使用的平台工具集(对应 msbuild 参数 /p:PlatformToolset)。
OPTIONS
传递给 msbuild 的所有构建模式通用的额外选项。
OPTIONS_RELEASE
仅传递给 msbuild 的 Release 构建模式的额外选项。这些选项会附加在 OPTIONS 之后。
OPTIONS_DEBUG
仅传递给 msbuild 的 Debug 构建模式的额外选项。这些选项会附加在 OPTIONS 之后。