CMakeListsl.txt для linux и Windows

Недавно начал изучать cmake и интересно, можно ли в одном Cmakelists написать инструкцию для сборки и под Linux, и под windows? И если можно то как это реализовать? Или он реализует только под ту платформу, на которой он запущен? Пишу на Linux


Ответы (1 шт):

Автор решения: maint

еще как можно и даже нужно

if(${CMAKE_SYSTEM_NAME} STREQUAL Windows)
.....
elseif(${CMAKE_SYSTEM_NAME} STREQUAL Linux)
.....
endif()
→ Ссылка