vcpkg_configure_cmake
Advertencia
Esta función ha quedado en desuso en favor de vcpkg_cmake_configure
.
Configure CMake para las compilaciones de depuración y versión de un proyecto.
Uso
vcpkg_configure_cmake(
SOURCE_PATH <${SOURCE_PATH}>
[PREFER_NINJA]
[DISABLE_PARALLEL_CONFIGURE]
[NO_CHARSET_FLAG]
[GENERATOR <"NMake Makefiles">]
[OPTIONS <-DUSE_THIS_IN_ALL_BUILDS=1>...]
[OPTIONS_RELEASE <-DOPTIMIZE=1>...]
[OPTIONS_DEBUG <-DDEBUGGABLE=1>...]
[MAYBE_UNUSED_VARIABLES <OPTION_NAME>...]
)
Parámetros
SOURCE_PATH
Especifica el directorio que contiene .CMakeLists.txt
Por convención, normalmente se establece en el portfile como la variable SOURCE_PATH
.
PREFER_NINJA
Indica que, cuando está disponible, vcpkg debe usar Ninja para realizar la compilación. Esto debe especificarse a menos que se sepa que el puerto no funciona en Ninja.
DISABLE_PARALLEL_CONFIGURE
Deshabilita la ejecución del paso de configuración de CMake en paralelo. Esto es necesario para las bibliotecas que se vuelven a escribir en su directorio de origen durante la configuración.
Esto también deshabilita CMAKE_DISABLE_SOURCE_CHANGES.
NO_CHARSET_FLAG
Deshabilita el paso utf-8
como carácter predeterminado establecido CMAKE_C_FLAGS
en y CMAKE_CXX_FLAGS
.
Esto es necesario para las bibliotecas que establecen su propio juego de caracteres de código fuente.
GENERADOR
Especifica el generador preciso que se va a usar.
Esto resulta útil si algún sistema de compilación específico del proyecto se ha encapsulado en un script de cmake que no realizará una compilación real.
Si se usa para este propósito, debe establecerse "NMake Makefiles"
en .
OPTIONS
Opciones adicionales pasadas a CMake durante la configuración.
OPTIONS_RELEASE
Opciones adicionales pasadas a CMake durante la configuración de versión. Estos son además de OPTIONS
.
OPTIONS_DEBUG
Opciones adicionales pasadas a CMake durante la configuración de depuración. Estos son además de OPTIONS
.
MAYBE_UNUSED_VARIABLES
Cualquier variable de CMake que se pase explícitamente, pero que no se puede usar en todas las plataformas. Por ejemplo:
vcpkg_cmake_configure(
...
OPTIONS
-DBUILD_EXAMPLE=OFF
...
MAYBE_UNUSED_VARIABLES
BUILD_EXAMPLE
)
LOGNAME
Nombre del registro en el que se va a escribir la salida de la llamada de configuración.
Notas
Este comando proporciona muchos argumentos comunes a CMake. Para ver la lista completa, examine el origen.