Мы используем CMake, Qt и Visual Studio. Многие из наших проектов сконфигурированы для запуска automoc, передавая AUTOMOC ON
в add_library
.
Недавно мы обновили CMake 3.9.1, а Visual Studio теперь показывает дополнительный проект для каждой библиотеки automoc'd. Например, у нас теперь есть проект "Core" и проект "Core_autogen" в нашем решении.
(это происходит как в VS2015, так и VS2017, и как Qt 5.8, так и 5.9.1)
Это имеет несколько досадных последствий:
- Почти удвоить количество проектов, добавив много визуального беспорядка.
- Automoc больше не работает при создании отдельного проекта через пользовательский интерфейс, что может привести к тонким ошибкам при отладке проблем сборки для конкретного проекта.
Кто-нибудь знает, есть ли способ восстановить предыдущее поведение CMake для автогена?
Или запрет на то, чтобы каким-то образом уменьшить визуальный беспорядок проектов автогена?