]> git.mxchange.org Git - flightgear.git/commitdiff
properly add librt when clock_gettime is used
authorErik Hofman <erik@ehofman.com>
Sat, 24 Dec 2011 10:34:35 +0000 (11:34 +0100)
committerErik Hofman <erik@ehofman.com>
Sat, 24 Dec 2011 10:34:35 +0000 (11:34 +0100)
src/Main/CMakeLists.txt
utils/GPSsmooth/CMakeLists.txt

index 6a4df8c8960e4589b3b3d44c46c780f84eb79fed..f96ca1e07e12bc7ef2eac062476d83ba36ac5c04 100644 (file)
@@ -85,7 +85,11 @@ target_link_libraries(fgfs
 
 install(TARGETS fgfs RUNTIME DESTINATION bin)
 
+check_library_exists(rt clock_gettime "" HAVE_CLOCK_GETTIME)
 add_executable(metar metar_main.cxx)
+if(HAVE_CLOCK_GETTIME)
+        target_link_libraries(metar rt)
+endif(HAVE_CLOCK_GETTIME)
 target_link_libraries(metar
        ${SIMGEAR_LIBRARIES}
        ${SIMGEAR_CORE_LIBRARY_DEPENDENCIES}
index 47bc1d54f69a084a0aa7f3944f2b2afdeb995657..8844bb341a350b82fd7a5366a9e27194d893da00 100644 (file)
@@ -1,4 +1,6 @@
 
+check_library_exists(rt clock_gettime "" HAVE_CLOCK_GETTIME)
+
 add_executable(GPSsmooth gps.cxx gps.hxx gps_main.cxx)
 add_executable(MIDGsmooth MIDG-II.cxx MIDG-II.hxx MIDG_main.cxx)
 add_executable(UGsmooth 
@@ -8,6 +10,10 @@ add_executable(UGsmooth
     UGear_telnet.cxx
     UGear_telnet.hxx)
 
+if(HAVE_CLOCK_GETTIME)
+       target_link_libraries(GPSsmooth rt)
+endif(HAVE_CLOCK_GETTIME)
+
 target_link_libraries(GPSsmooth
        ${SIMGEAR_CORE_LIBRARIES}
        ${PLIB_SG_LIBRARY}
@@ -17,6 +23,10 @@ target_link_libraries(GPSsmooth
        ${WINMM_LIBRARY}
 )
 
+if(HAVE_CLOCK_GETTIME)
+       target_link_libraries(MIDGsmooth rt)
+endif(HAVE_CLOCK_GETTIME)
+
 target_link_libraries(MIDGsmooth
        ${SIMGEAR_CORE_LIBRARIES}
        ${PLIB_SG_LIBRARY}
@@ -26,6 +36,10 @@ target_link_libraries(MIDGsmooth
        ${SIMGEAR_CORE_LIBRARY_DEPENDENCIES}
 )
 
+if(HAVE_CLOCK_GETTIME)
+       target_link_libraries(UGsmooth rt)
+endif(HAVE_CLOCK_GETTIME)
+
 target_link_libraries(UGsmooth
        ${SIMGEAR_CORE_LIBRARIES}
        ${PLIB_SG_LIBRARY}