summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Matuška <martin@matuska.org>2018-11-26 22:51:52 +0100
committerGitHub <noreply@github.com>2018-11-26 22:51:52 +0100
commitf95e0c12850192933d9bf4f0a8eca6d3c7cb2f13 (patch)
tree1fc9b7655271ac201f5c209752d990cb95c86345
parent2c5e9bdbb62eeb56a37776f796c15ed16727193e (diff)
parent14054ae3aa623ae87bf1c7312b178a9dc5b197a1 (diff)
downloadlibarchive-f95e0c12850192933d9bf4f0a8eca6d3c7cb2f13.tar.gz
Merge pull request #956 from korli/cmakexattr
CMake: check libgnu for xattr functions on Haiku
-rw-r--r--CMakeLists.txt5
1 files changed, 5 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4d225b32..81aa1aeb 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1602,6 +1602,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)