diff options
-rw-r--r-- | configure.ac | 5 | ||||
-rw-r--r-- | libattr/Makemodule.am | 17 |
2 files changed, 19 insertions, 3 deletions
diff --git a/configure.ac b/configure.ac index 1bdcd75..b444e61 100644 --- a/configure.ac +++ b/configure.ac @@ -24,6 +24,7 @@ AC_PREFIX_DEFAULT(/usr) AM_INIT_AUTOMAKE([-Wall foreign 1.11 dist-xz subdir-objects]) AM_SILENT_RULES([yes]) +AC_CANONICAL_HOST AC_PROG_CC AM_PROG_CC_C_O AC_USE_SYSTEM_EXTENSIONS @@ -52,6 +53,10 @@ AS_IF([test $# -ne 3 -o ${#1} -gt 1 -o ${#2} -gt 1 -o ${#3} -gt 2], LT_REVISION=$(printf "%d%d%02d" "$1" "$2" "$3") AC_SUBST(LT_REVISION) +AS_CASE([$host_os], + [linux*], [os_linux=yes]) +AM_CONDITIONAL([OS_LINUX], [test "x$os_linux" = "xyes"]) + AC_CONFIG_COMMANDS([include/attr], [dnl rm -rf include/attr 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 |