summaryrefslogtreecommitdiffstats
path: root/rules/attr.make
diff options
context:
space:
mode:
authorCarsten Schlote <c.schlote@konzeptpark.de>2010-01-08 17:22:37 +0100
committerMarc Kleine-Budde <mkl@pengutronix.de>2010-01-08 18:50:05 +0100
commitf537a0d1e75bffc1dc3ec19ec4888d245739baab (patch)
treefe5a7694e6d838b9faaa1350b15382abd296617e /rules/attr.make
parentd9ceea6d59afb65ccd9f49e5783cdf18cf2b36bf (diff)
downloadptxdist-f537a0d1e75bffc1dc3ec19ec4888d245739baab.tar.gz
ptxdist-f537a0d1e75bffc1dc3ec19ec4888d245739baab.tar.xz
[attr] added shared library support
This target build provides libattr.so and includes the attr control functions. Signed-off-by: Carsten Schlote <c.schlote@konzeptpark.de> [mkl: remove trailing whitespace, install headers and libs] Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Diffstat (limited to 'rules/attr.make')
-rw-r--r--rules/attr.make19
1 files changed, 16 insertions, 3 deletions
diff --git a/rules/attr.make b/rules/attr.make
index e1daf5f97..740daf4a9 100644
--- a/rules/attr.make
+++ b/rules/attr.make
@@ -44,14 +44,22 @@ ATTR_ENV := $(CROSS_ENV) \
ATTR_INSTALL_OPT := \
DIST_ROOT=$(ATTR_PKGDIR) \
- install
+ install \
+ install-lib \
+ install-dev
#
# autoconf
#
ATTR_AUTOCONF := \
$(CROSS_AUTOCONF_USR) \
- --disable-shared
+ --libexecdir=/usr/lib
+
+ifdef PTXCONF_ATTR_SHARED
+ATTR_AUTOCONF += --enable-shared
+else
+ATTR_AUTOCONF += --disable-shared
+endif
ifdef PTXCONF_ATTR_GETTEXT
ATTR_AUTOCONF += --enable-gettext
@@ -79,6 +87,11 @@ $(STATEDIR)/attr.targetinstall:
@$(call install_copy, attr, 0, 0, 0755, -, /usr/bin/setfattr)
@$(call install_copy, attr, 0, 0, 0755, -, /usr/bin/getfattr)
+ifdef PTXCONF_ATTR_SHARED
+ @$(call install_copy, attr, 0, 0, 0644, -, /usr/lib/libattr.so.1.1.0)
+ @$(call install_link, attr, libattr.so.1.1.0, /usr/lib/libattr.so.1)
+ @$(call install_link, attr, libattr.so.1.1.0, /usr/lib/libattr.so)
+endif
@$(call install_finish, attr)
@$(call touch)
@@ -89,7 +102,7 @@ $(STATEDIR)/attr.targetinstall:
attr_clean:
rm -rf $(STATEDIR)/attr.*
- rm -rf $(PKGDIR)/attr_*
+ rm -rf $(ATTR_PKGDIR)/*
rm -rf $(ATTR_DIR)
# vim: syntax=make