nls.mk 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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. else
  11. ICONV_PREFIX:=
  12. ICONV_FULL:=
  13. INTL_PREFIX:=
  14. INTL_FULL:=
  15. endif
  16. PKG_CONFIG_DEPENDS += CONFIG_BUILD_NLS
  17. ICONV_DEPENDS:=+BUILD_NLS:libiconv-full
  18. ifeq ($(CONFIG_BUILD_NLS),y)
  19. ICONV_CFLAGS:=-I$(ICONV_PREFIX)/include
  20. ICONV_CPPFLAGS:=-I$(ICONV_PREFIX)/include
  21. ICONV_LDFLAGS:=-L$(ICONV_PREFIX)/lib -Wl,-rpath-link=$(ICONV_PREFIX)/lib
  22. else
  23. ICONV_CFLAGS:=
  24. ICONV_CPPFLAGS:=
  25. ICONV_LDFLAGS:=
  26. endif
  27. INTL_DEPENDS:=+BUILD_NLS:libintl-full
  28. ifeq ($(CONFIG_BUILD_NLS),y)
  29. INTL_CFLAGS:=-I$(INTL_PREFIX)/include
  30. INTL_CPPFLAGS:=-I$(INTL_PREFIX)/include
  31. INTL_LDFLAGS:=-L$(INTL_PREFIX)/lib -Wl,-rpath-link=$(INTL_PREFIX)/lib
  32. else
  33. INTL_CFLAGS:=
  34. INTL_CPPFLAGS:=
  35. INTL_LDFLAGS:=
  36. endif
  37. TARGET_CFLAGS += $(ICONV_CFLAGS) $(INTL_CFLAGS)
  38. TARGET_CPPFLAGS += $(ICONV_CPPFLAGS) $(INTL_CPPFLAGS)
  39. TARGET_LDFLAGS += $(ICONV_LDFLAGS) $(INTL_LDFLAGS)