nls.mk: add -rpath-link when needed for NLS support
When a package links to a shared library that depends on libiconv or libintl shared libraries, specifying directory pathes to them via -L switches is not enough, see "man 1 ld" -rpath-link description. Signed-off-by: Paul Fertser <fercerpav@gmail.com> SVN-Revision: 46801
This commit is contained in:
		| @@ -28,12 +28,12 @@ PKG_BUILD_DEPENDS += !BUILD_NLS:libiconv !BUILD_NLS:libintl | |||||||
| ICONV_DEPENDS:=+BUILD_NLS:libiconv-full | ICONV_DEPENDS:=+BUILD_NLS:libiconv-full | ||||||
| ICONV_CFLAGS:=-I$(ICONV_PREFIX)/include | ICONV_CFLAGS:=-I$(ICONV_PREFIX)/include | ||||||
| ICONV_CPPFLAGS:=-I$(ICONV_PREFIX)/include | ICONV_CPPFLAGS:=-I$(ICONV_PREFIX)/include | ||||||
| ICONV_LDFLAGS:=-L$(ICONV_PREFIX)/lib | ICONV_LDFLAGS:=-L$(ICONV_PREFIX)/lib -Wl,-rpath-link=$(ICONV_PREFIX)/lib | ||||||
|  |  | ||||||
| INTL_DEPENDS:=+BUILD_NLS:libintl-full | INTL_DEPENDS:=+BUILD_NLS:libintl-full | ||||||
| INTL_CFLAGS:=-I$(INTL_PREFIX)/include | INTL_CFLAGS:=-I$(INTL_PREFIX)/include | ||||||
| INTL_CPPFLAGS:=-I$(INTL_PREFIX)/include | INTL_CPPFLAGS:=-I$(INTL_PREFIX)/include | ||||||
| INTL_LDFLAGS:=-L$(INTL_PREFIX)/lib | INTL_LDFLAGS:=-L$(INTL_PREFIX)/lib -Wl,-rpath-link=$(INTL_PREFIX)/lib | ||||||
|  |  | ||||||
| TARGET_CFLAGS += $(ICONV_CFLAGS) $(INTL_CFLAGS) | TARGET_CFLAGS += $(ICONV_CFLAGS) $(INTL_CFLAGS) | ||||||
| TARGET_CPPFLAGS += $(ICONV_CPPFLAGS) $(INTL_CPPFLAGS) | TARGET_CPPFLAGS += $(ICONV_CPPFLAGS) $(INTL_CPPFLAGS) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Steven Barth
					Steven Barth