Использование определяемого пользователем ADD_EXECUTABLE в CMake с KDevelop 4

#macros #cmake #kdevelop

#макросы #cmake #kdevelop

Вопрос:

Мы определили наш собственный макрос ADD_EXECUTABLE (TDS_ADD_EXECUTABLE) для наших файлов cmake, который обрабатывает некоторые полезные внутренние функции для нас.

Проблема в том, что когда я загружаю наш проект в KDevelop 4 (linux), в то время как он находит и собирает всю нашу систему, он не добавляет ни один из исполняемых файлов в список целей проекта для настройки запусков. Это превращает выполнение любой работы в KDevelop в настоящий кошмар для управления, поскольку нам приходится вручную добавлять все наши исполняемые файлы.

Есть ли способ сообщить KDevelop, что наш TDS_ADD_EXECUTABLE выполняет ADD_EXECUTABLE … или что-то в этом роде? На самом деле я был удивлен, что он не смог понять это самостоятельно, поскольку все это написано по сценарию.

Любая помощь приветствуется, спасибо!

Ответ №1:

Правильно ли я понимаю — TDS_ADD_EXECUTABLE это просто макрос ADD_EXECUTABLE ? Если это так, KDevelop должен решить это автоматически. Разместите небольшой тестовый пример в нужном месте: http://bugs.kde.org