Я использую CMake для сборки библиотеки с помощью GNU Make на Linux.
Теперь мне в некотором роде удалось выяснить барочный набор команд install()
- экспорт, цели, файлы, каталоги и файл конфигурации версии. Это все хорошо. Но - я хочу установить версию Debug и Release моей библиотеки по понятным причинам; и я хочу, чтобы установка осуществлялась в ту же (верхнюю) папку, или, по крайней мере, таким образом, чтобы find_package()
использовал те же подсказки и нашел версию Debug в проекте с использованием библиотеки в сборке Debug, и Версия выпуска в сборке выпуска.
Я не против собрать библиотеку дважды, по одному разу для каждого типа сборки; и выдача двух команд установки. Я просто не хочу, чтобы они перезаписывали друг друга, и вместо этого они сосуществуют.
Возможно ли это?
Примечание: я не против ограничиться более новыми версиями CMake.