The latest version of this document lives in the vcpkg repo.
Build a msbuild-based project. Deprecated in favor of vcpkg_install_msbuild()
.
vcpkg_build_msbuild(
PROJECT_PATH <${SOURCE_PATH}/port.sln>
[RELEASE_CONFIGURATION <Release>]
[DEBUG_CONFIGURATION <Debug>]
[TARGET <Build>]
[TARGET_PLATFORM_VERSION <10.0.15063.0>]
[PLATFORM <${TRIPLET_SYSTEM_ARCH}>]
[PLATFORM_TOOLSET <${VCPKG_PLATFORM_TOOLSET}>]
[OPTIONS </p:ZLIB_INCLUDE_PATH=X>...]
[OPTIONS_RELEASE </p:ZLIB_LIB=X>...]
[OPTIONS_DEBUG </p:ZLIB_LIB=X>...]
[USE_VCPKG_INTEGRATION]
)
Apply the normal integrate install
integration for building the project.
By default, projects built with this command will not automatically link libraries or have header paths set.
The path to the solution (.sln
) or project (.vcxproj
) file.
The configuration (/p:Configuration
msbuild parameter) used for Release builds.
The configuration (/p:Configuration
msbuild parameter)
used for Debug builds.
The WindowsTargetPlatformVersion (/p:WindowsTargetPlatformVersion
msbuild parameter)
The MSBuild target to build. (/t:<TARGET>
)
The platform (/p:Platform
msbuild parameter) used for the build.
The platform toolset (/p:PlatformToolset
msbuild parameter) used for the build.
Additional options passed to msbuild for all builds.
Additional options passed to msbuild for Release builds. These are in addition to OPTIONS
.
Additional options passed to msbuild for Debug builds. These are in addition to OPTIONS
.