Как добавить пользовательский тип сборки в cmake? (целевая марка)

Я пытаюсь добавить собственный тип сборки для моей сборки cmake, ориентированный на покрытие кода.

Я нашел запись FAQ об этом:https://gitlab.kitware.com/cmake/community/wikis/FAQ#how-can-i-specify-my-own-configurations-for-generators-that-allow-it-

Однако я не могу заставить его работать.

Вот мой код, использующий cmake 2.8.5:

message("* Adding build types...")
if(CMAKE_CONFIGURATION_TYPES)
   list(APPEND CMAKE_CONFIGURATION_TYPES CodeCoverage)
   list(REMOVE_DUPLICATES CMAKE_CONFIGURATION_TYPES)
   set(CMAKE_CONFIGURATION_TYPES "${CMAKE_CONFIGURATION_TYPES}" CACHE STRING
       "Add the configurations that we need"
       FORCE)
   message("  Available build types are now : ${CMAKE_CONFIGURATION_TYPES}")
else()
   message("  XXX custom build types are not allowed...")
endif()

И я получаю "XXX типов пользовательских сборок не разрешены..."...

17
задан Jeff Trull 30 July 2019 в 08:59
поделиться