diff options
author | Carsten Schlote <c.schlote@konzeptpark.de> | 2010-01-08 17:22:37 +0100 |
---|---|---|
committer | Marc Kleine-Budde <mkl@pengutronix.de> | 2010-01-08 18:50:05 +0100 |
commit | f537a0d1e75bffc1dc3ec19ec4888d245739baab (patch) | |
tree | fe5a7694e6d838b9faaa1350b15382abd296617e /rules/attr.make | |
parent | d9ceea6d59afb65ccd9f49e5783cdf18cf2b36bf (diff) | |
download | ptxdist-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.make | 19 |
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 |