summaryrefslogtreecommitdiff
path: root/converters/libiconv/buildlink2.mk
diff options
context:
space:
mode:
Diffstat (limited to 'converters/libiconv/buildlink2.mk')
-rw-r--r--converters/libiconv/buildlink2.mk45
1 files changed, 45 insertions, 0 deletions
diff --git a/converters/libiconv/buildlink2.mk b/converters/libiconv/buildlink2.mk
new file mode 100644
index 00000000000..5cf0950a77f
--- /dev/null
+++ b/converters/libiconv/buildlink2.mk
@@ -0,0 +1,45 @@
+# $NetBSD: buildlink2.mk,v 1.2 2002/08/25 18:38:18 jlam Exp $
+
+.if !defined(ICONV_BUILDLINK2_MK)
+ICONV_BUILDLINK2_MK= # defined
+
+.include "../../mk/bsd.prefs.mk"
+
+BUILDLINK_DEPENDS.iconv?= libiconv>=1.7nb2
+BUILDLINK_PKGSRCDIR.iconv?= ../../converters/libiconv
+
+.if defined(USE_GNU_ICONV)
+_NEED_ICONV= YES
+.else
+. if exists(/usr/include/iconv.h)
+_NEED_ICONV= NO
+. else
+_NEED_ICONV= YES
+. endif
+_INCOMPAT_ICONV?= # should be set from defs.${OPSYS}.mk
+INCOMPAT_ICONV?= # empty
+. for _pattern_ in ${_INCOMPAT_ICONV} ${INCOMPAT_ICONV}
+. if !empty(MACHINE_PLATFORM:M${_pattern_})
+_NEED_ICONV= YES
+. endif
+. endfor
+.endif
+
+.if ${_NEED_ICONV} == "YES"
+BUILDLINK_PACKAGES+= iconv
+EVAL_PREFIX+= BUILDLINK_PREFIX.iconv=libiconv
+BUILDLINK_PREFIX.iconv_DEFAULT= ${LOCALBASE}
+.else
+BUILDLINK_PREFIX.iconv= /usr
+.endif
+
+BUILDLINK_FILES.iconv= include/iconv.h
+BUILDLINK_FILES.iconv+= include/libcharset.h
+BUILDLINK_FILES.iconv+= lib/libcharset.*
+BUILDLINK_FILES.iconv+= lib/libiconv.*
+
+BUILDLINK_TARGETS+= iconv-buildlink
+
+iconv-buildlink: _BUILDLINK_USE
+
+.endif # ICONV_BUILDLINK2_MK