Как записать CMakeLists.txt для условной ссылки на общесистемную библиотеку librt только в среде Linux?
CMakeLists.txt
librt
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()