---
 ConfigureChecks.cmake | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/ConfigureChecks.cmake b/ConfigureChecks.cmake
index 9de1022..e9ad95d 100644
--- a/ConfigureChecks.cmake
+++ b/ConfigureChecks.cmake
@@ -63,6 +63,13 @@ check_include_file(byteswap.h HAVE_BYTESWAP_H)
 check_include_file(glob.h HAVE_GLOB_H)
 check_include_file(valgrind/valgrind.h HAVE_VALGRIND_VALGRIND_H)
 
+if (HAVE_ARGP_H)
+  check_symbol_exists(__UCLIBC__ "features.h" HAVE_UCLIBC)
+  if (HAVE_UCLIBC)
+    set(CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES} argp)
+  endif (HAVE_UCLIBC)
+endif (HAVE_ARGP_H)
+
 if (WIN32)
   check_include_file(io.h HAVE_IO_H)
 
-- 
2.34.1

