vcpkg_install_msbuild
Advertencia
Esta función ha quedado en desuso en favor de vcpkg_msbuild_install
.
Compile e instale un proyecto basado en msbuild. Reemplaza a vcpkg_build_msbuild()
.
Uso
vcpkg_install_msbuild(
SOURCE_PATH <${SOURCE_PATH}>
PROJECT_SUBPATH <port.sln>
[INCLUDES_SUBPATH <include>]
[LICENSE_SUBPATH <LICENSE>]
[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_VCPKG_INTEGRATION]
[ALLOW_ROOT_INCLUDES | REMOVE_ROOT_INCLUDES]
)
Parámetros
SOURCE_PATH
Ruta de acceso a la raíz del árbol de origen.
Dado que MSBuild usa compilaciones en el origen, el árbol de origen se copiará en una ubicación temporal para la compilación. Este parámetro es la base de esa copia y forma la base para todas las opciones de XYZ_SUBPATH.
USE_VCPKG_INTEGRATION
Aplique la integración normal integrate install
para compilar el proyecto.
De forma predeterminada, los proyectos creados con este comando no vincularán automáticamente las bibliotecas ni tendrán establecidas rutas de acceso de encabezado.
PROJECT_SUBPATH
Subruta al archivo de solución (.sln
) o proyecto (.vcxproj
) relativo a SOURCE_PATH
.
LICENSE_SUBPATH
Subruta al archivo de licencia relativo a SOURCE_PATH
.
INCLUDES_SUBPATH
La subruta al directorio incluye con respecto a SOURCE_PATH
.
Este parámetro debe ser un directorio y no debe terminar en una barra diagonal final.
ALLOW_ROOT_INCLUDES
Indica que se deben permitir archivos de inclusión de nivel superior (por ejemplo, include/zlib.h
).
REMOVE_ROOT_INCLUDES
Indica que se deben quitar los archivos de inclusión de nivel superior (por ejemplo, include/Makefile.am
).
SKIP_CLEAN
Indica que no se deben quitar los archivos intermedios.
Los puertos que usan esta opción deben llamar vcpkg_clean_msbuild()
posteriormente para limpiar manualmente.
RELEASE_CONFIGURATION
La configuración (/p:Configuration
parámetro msbuild) que se usa para las compilaciones de versión.
DEBUG_CONFIGURATION
La configuración (/p:Configuration
parámetro msbuild) que se usa para las compilaciones de depuración.
TARGET_PLATFORM_VERSION
WindowsTargetPlatformVersion (/p:WindowsTargetPlatformVersion
parámetro msbuild).
TARGET
Destino de MSBuild que se va a compilar (/t:<TARGET>
).
PLATAFORMA
La plataforma (/p:Platform
parámetro msbuild) usada para la compilación.
Este valor predeterminado es una asignación VCPKG_TARGET_ARCHITECTURE
de valores a los valores predeterminados que Visual Studio usa al crear un .vcxproj
objeto :
x86
se convierte enWin32
.x64
se convierte enx64
arm
se convierte enARM
arm64
se convierte enarm64
.
Al pasar en .sln
lugar de , .vcxproj
es posible que deba volver a establecerse para ${VCPKG_TARGET_ARCHITECTURE}
que coincida con las cadenas de la plataforma usadas por las soluciones.
PLATFORM_TOOLSET
Conjunto de herramientas de plataforma (/p:PlatformToolset
parámetro msbuild) usado para la compilación.
OPTIONS
Opciones adicionales pasadas a msbuild para todas las compilaciones.
OPTIONS_RELEASE
Opciones adicionales que se pasan a msbuild para las compilaciones de versión. Estos son además de OPTIONS
.
OPTIONS_DEBUG
Opciones adicionales que se pasan a msbuild para las compilaciones de depuración. Estos son además de OPTIONS
.