Просмотр исходного кода

Merge pull request #3823 from madpilot78/argp_cleanup

Fix argp references on FreeBSD
Matthieu Gallien 4 лет назад
Родитель
Сommit
a7be4044bc
1 измененных файлов с 6 добавлено и 0 удалено
  1. 6 0
      src/csync/ConfigureChecks.cmake

+ 6 - 0
src/csync/ConfigureChecks.cmake

@@ -22,6 +22,12 @@ if (NOT LINUX)
     check_library_exists(rt nanosleep "" HAVE_LIBRT)
 
     set(CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES} )
+
+    # Systems not using glibc require linker flag for argp
+    check_library_exists(argp argp_parse "" HAVE_LIBARGP)
+    if(HAVE_ARGP_H AND HAVE_LIBARGP)
+        set(CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES} argp)
+    endif()
 endif (NOT LINUX)
 
 if(WIN32)