11
Jak napisać CMakeLists.txt
, aby warunkowo połączyć się z ogólnosystemową biblioteką librt
tylko w środowisku Linux?Warunkowe łącze CMAKE do biblioteki rt
Jak napisać CMakeLists.txt
, aby warunkowo połączyć się z ogólnosystemową biblioteką librt
tylko w środowisku Linux?Warunkowe łącze CMAKE do biblioteki rt
cmake ma kilka predefiniowanych zmiennych przydatnych do wykrywania środowiska (WIN32, UNIX, APPLE, CYGWIN). Oto pełna lista: http://www.cmake.org/cmake/help/cmake-2-8-docs.html#section_VariablesThatDescribetheSystem
Więc można napisać coś podobnego
if(UNIX AND NOT APPLE)
target_link_libraries(target_name rt)
endif()