]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
CMake: check libgnu for xattr functions on Haiku 956/head
authorJerome Duval <jerome.duval@gmail.com>
Sat, 30 Sep 2017 19:53:03 +0000 (21:53 +0200)
committerJerome Duval <jerome.duval@gmail.com>
Sat, 30 Sep 2017 19:53:03 +0000 (21:53 +0200)
CMakeLists.txt

index 03e8da1dcd730ed0b7693d77f2f64665f92411ff..1923925894547ebf499f2f150cb70b586fd6db84 100644 (file)
@@ -1566,6 +1566,11 @@ IF(ENABLE_XATTR)
   CHECK_LIBRARY_EXISTS(attr "setxattr" "" HAVE_LIBATTR)
   IF(HAVE_LIBATTR)
     SET(CMAKE_REQUIRED_LIBRARIES "attr")
+  ELSE()
+    CHECK_LIBRARY_EXISTS(gnu "setxattr" "" HAVE_LIBATTR_GNU)
+    IF(HAVE_LIBATTR_GNU)
+      SET(CMAKE_REQUIRED_LIBRARIES "gnu")
+    ENDIF()
   ENDIF(HAVE_LIBATTR)
   CHECK_SYMBOL_EXISTS(EXTATTR_NAMESPACE_USER "sys/types.h;sys/extattr.h" HAVE_DECL_EXTATTR_NAMESPACE_USER)
   CHECK_SYMBOL_EXISTS(XATTR_NOFOLLOW "sys/xattr.h" HAVE_DECL_XATTR_NOFOLLOW)