Compartir a través de


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.

Source

scripts/cmake/vcpkg_configure_cmake.cmake