Как написать CMakeLists.txt
для условной привязки к общесистемной библиотеке librt
только в среде Linux?
Условная ссылка CMAKE на rt-библиотеку
Ответ 1
cmake имеет несколько предопределенных переменных, полезных для обнаружения среды (WIN32, UNIX, APPLE, CYGWIN). Вот полный список: http://www.cmake.org/cmake/help/cmake-2-8-docs.html#section_VariablesThatDescribetheSystem
Итак, вы можете написать что-то вроде
if(UNIX AND NOT APPLE)
target_link_libraries(target_name rt)
endif()