nls.mk 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. #
  3. # Copyright (C) 2011-2020 OpenWrt.org
  4. # iconv full
  5. ifeq ($(CONFIG_BUILD_NLS),y)
  6. ICONV_PREFIX:=$(STAGING_DIR)/usr/lib/libiconv-full
  7. ICONV_FULL:=1
  8. INTL_PREFIX:=$(STAGING_DIR)/usr/lib/libintl-full
  9. INTL_FULL:=1
  10. # iconv stub
  11. else
  12. ICONV_PREFIX:=$(STAGING_DIR)/usr/lib/libiconv-stub
  13. ICONV_FULL:=
  14. INTL_PREFIX:=$(STAGING_DIR)/usr/lib/libintl-stub
  15. INTL_FULL:=
  16. endif
  17. PKG_CONFIG_DEPENDS += CONFIG_BUILD_NLS
  18. PKG_BUILD_DEPENDS += !BUILD_NLS:libiconv
  19. ICONV_DEPENDS:=+BUILD_NLS:libiconv-full
  20. ICONV_CFLAGS:=-I$(ICONV_PREFIX)/include
  21. ICONV_CPPFLAGS:=-I$(ICONV_PREFIX)/include
  22. ICONV_LDFLAGS:=-L$(ICONV_PREFIX)/lib -Wl,-rpath-link=$(ICONV_PREFIX)/lib
  23. INTL_DEPENDS:=+BUILD_NLS:libintl-full
  24. INTL_CFLAGS:=-I$(INTL_PREFIX)/include
  25. INTL_CPPFLAGS:=-I$(INTL_PREFIX)/include
  26. INTL_LDFLAGS:=-L$(INTL_PREFIX)/lib -Wl,-rpath-link=$(INTL_PREFIX)/lib
  27. TARGET_CFLAGS += $(ICONV_CFLAGS) $(INTL_CFLAGS)
  28. TARGET_CPPFLAGS += $(ICONV_CPPFLAGS) $(INTL_CPPFLAGS)
  29. TARGET_LDFLAGS += $(ICONV_LDFLAGS) $(INTL_LDFLAGS)