Quiero establecer una variable CMake diferente para depurar y construcción de las versiones. He intentado utilizar CMAKE_CFG_INTDIR así:variable de CMake o propiedad para discernir Transcurrirá depuración y liberación construye
IF(${CMAKE_CFG_INTDIR} STREQUAL "Debug")
SET(TESTRUNNER DllPlugInTesterd_dll)
ELSE(${CMAKE_CFG_INTDIR} STREQUAL "Debug")
SET(TESTRUNNER DllPlugInTester_dll)
ENDIF(${CMAKE_CFG_INTDIR} STREQUAL "Debug")
Pero esta variable se evalúa como $ (OUTDIR) en el momento de CMake hace su cosa.
¿Existe una variable CMake que pueda usarse para discernir entre compilaciones de depuración y liberación, o algo así como TARGET_LINK_LIBRARIES donde se pueden especificar bibliotecas depuradas y optimizadas?
EDIT: No puedo usar CMAKE_BUILD_TYPE ya que esto sólo es compatible con los generadores basados maquillaje y tengo que conseguir este trabajo con Visual Studio.
De acuerdo con la documentación CMake esta variable sólo está disponible para los generadores basados maquillaje. Necesito hacer que esto funcione tanto para el estudio visual como para el visual. – Torleif
para Visual Studio 2005 (y estoy bastante seguro de 2003 también) Utiliza la opción de tipo de generación nativa VS', y lo llena con la depuración de costumbre, RelWithDeb, lanzamiento, etc .. así que no hay necesidad de hacer su propio. Solo usa lo que ya está disponible en cmake. –