summaryrefslogtreecommitdiff
path: root/libattr/Makemodule.am
diff options
context:
space:
mode:
authorGuillem Jover <guillem@hadrons.org>2019-07-20 04:14:41 +0200
committerMike Frysinger <vapier@gentoo.org>2022-11-16 21:28:24 +0700
commit7b3423dcbf6775539124c52a59e8bc76e33596f6 (patch)
tree9e58475704c33ab35b3a796aa6f023f9b96e99f7 /libattr/Makemodule.am
parenta56993dfa3b21c53afac3e79066d5094bbf12371 (diff)
downloadattr-7b3423dcbf6775539124c52a59e8bc76e33596f6.tar.gz
build: Only include the compat syscall stubs on Linux systems
These are Linux specific syscalls. Other systems either already have these function on their libc, or would need different implementations. This restores the previous behavior before the build system modernization. Signed-off-by: Guillem Jover <guillem@hadrons.org>
Diffstat (limited to 'libattr/Makemodule.am')
-rw-r--r--libattr/Makemodule.am17
1 files changed, 14 insertions, 3 deletions
diff --git a/libattr/Makemodule.am b/libattr/Makemodule.am
index 4b3720c..1211aba 100644
--- a/libattr/Makemodule.am
+++ b/libattr/Makemodule.am
@@ -8,19 +8,30 @@ LT_CURRENT = 2
LT_AGE = 1
LTVERSION = $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
-libattr_la_DEPENDENCIES = exports libattr/libattr.lds
+libattr_la_DEPENDENCIES = \
+ exports
+if OS_LINUX
+libattr_la_DEPENDENCIES += \
+ libattr/libattr.lds
+endif
libattr_la_SOURCES = \
libattr/attr_copy_action.c \
libattr/attr_copy_check.c \
libattr/attr_copy_fd.c \
libattr/attr_copy_file.c \
libattr/libattr.c \
- libattr/syscalls.c \
libattr/libattr.h
+if OS_LINUX
+libattr_la_SOURCES += \
+ libattr/syscalls.c
+endif
libattr_la_CFLAGS = -include libattr/libattr.h
libattr_la_LDFLAGS = \
-Wl,--version-script,$(top_srcdir)/exports \
- -Wl,$(top_srcdir)/libattr/libattr.lds \
-version-info $(LTVERSION)
+if OS_LINUX
+libattr_la_LDFLAGS += \
+ -Wl,$(top_srcdir)/libattr/libattr.lds
+endif
EXTRA_DIST += libattr/libattr.lds