Можно ли с помощью cmake создавать системы сборки на одной платформе для другой? Например, и случай, который меня больше всего интересует, можно ли сгенерировать набор файлов решений Visual Studio, или файлы Makefile mingw32-make, или файлы nmake для проекта из Linux?
Намерение состоит в том, чтобы сделать что-то аналогичное тому, что производит цель make dist
в automake. Однако мне не нужно, чтобы он делал столько же, сколько make dist
, т.е. я просто хочу сгенерировать файлы решения, как если бы я запускал cmake в Windows.
Затем пользователи могут собрать пакет, используя созданную систему сборки на своих компьютерах.
Если это возможно, как мне это сделать? Cmake не сообщает, что генераторы на базе Windows доступны в Linux.