#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