Скрыть автоматически сгенерированные цели CTest

Я использую CMake и CTest в CLion. Досадно, что CTest генерирует множество целей, которые меня не волнуют:

  • непрерывный
  • ContinuousBuild
  • ContinuousConfigure
  • ContinuousCoverage
  • ContinuousMemCheck
  • ContinuousStart
  • ContinuousSubmit
  • ContinuousTest
  • ContinuousUpdate
  • экспериментальный
  • ExperimentalBuild
  • ExperimentalConfigure
  • ExperimentalCoverage
  • ExperimentalMemCheck
  • ExperimentalStart
  • ExperimentalSubmit
  • ExperimentalTest
  • ExperimentalUpdate
  • еженощно
  • NightlyBuild
  • NightlyConfigure
  • NightlyCoverage
  • NightlyMemCheck
  • NightlyStart
  • NightlySubmit
  • NightlyTest
  • NightlyUpdate

Все это появляется в CLion. Довольно раздражает, так как я уверен, что вы согласитесь. Есть ли решение, чтобы удалить их? Я открыт для любого решения:

  1. Получить CTest, чтобы не генерировать их в первую очередь.
  2. Удалите цели после того, как CTest их создал.
  3. Настройка в CLion, чтобы скрыть их.

1

Решение

Если вы не используете CDash, решение очень простое.

В вашем CMakefile замените

include(CTest)

с

enable_testing()
1

Другие решения

Возможное решение, которое, я не уверен, работает на 100%, состоит в том, чтобы перейти к Run-> Edit Configurations … в CLion и просто удалить все цели, которые вам не нужны.

Это, кажется, переживает перезагрузку конфигурации CMake, и make clean,

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector