summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--devel/cdk/buildlink3.mk20
-rw-r--r--devel/cdk/builtin.mk42
2 files changed, 62 insertions, 0 deletions
diff --git a/devel/cdk/buildlink3.mk b/devel/cdk/buildlink3.mk
new file mode 100644
index 00000000000..11e924dab21
--- /dev/null
+++ b/devel/cdk/buildlink3.mk
@@ -0,0 +1,20 @@
+# $NetBSD: buildlink3.mk,v 1.1 2004/04/26 05:09:29 jlam Exp $
+
+BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
+CDK_BUILDLINK3_MK:= ${CDK_BUILDLINK3_MK}+
+
+.if !empty(BUILDLINK_DEPTH:M+)
+BUILDLINK_DEPENDS+= cdk
+.endif
+
+BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ncdk}
+BUILDLINK_PACKAGES+= cdk
+
+.if !empty(CDK_BUILDLINK3_MK:M+)
+BUILDLINK_DEPENDS.cdk+= cdk>=4.9.9nb1
+BUILDLINK_PKGSRCDIR.cdk?= ../../devel/cdk
+.endif # CDK_BUILDLINK3_MK
+
+.include "../../devel/ncurses/buildlink3.mk"
+
+BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
diff --git a/devel/cdk/builtin.mk b/devel/cdk/builtin.mk
new file mode 100644
index 00000000000..043b9360296
--- /dev/null
+++ b/devel/cdk/builtin.mk
@@ -0,0 +1,42 @@
+# $NetBSD: builtin.mk,v 1.1 2004/04/26 05:09:29 jlam Exp $
+
+_CDK_CDK_H= /usr/include/cdk/cdk.h
+
+.if !defined(IS_BUILTIN.cdk)
+IS_BUILTIN.cdk= no
+. if exists(${_CDK_CDK_H})
+IS_BUILTIN.cdk= yes
+# XXX
+# XXX Consider the native CDK to be cdk-4.9.9nb1.
+# XXX
+BUILTIN_PKG.cdk= cdk-4.9.9nb1
+BUILDLINK_VARS+= BUILTIN_PKG.cdk
+. endif
+BUILDLINK_VARS+= IS_BUILTIN.cdk
+.endif # IS_BUILTIN.cdk
+
+.if !defined(USE_BUILTIN.cdk)
+USE_BUILTIN.cdk?= ${IS_BUILTIN.cdk}
+PREFER.cdk?= pkgsrc
+
+. if defined(BUILTIN_PKG.cdk)
+USE_BUILTIN.cdk= yes
+. for _depend_ in ${BUILDLINK_DEPENDS.cdk}
+. if !empty(USE_BUILTIN.cdk:M[yY][eE][sS])
+USE_BUILTIN.cdk!= \
+ if ${PKG_ADMIN} pmatch '${_depend_}' ${BUILTIN_PKG.cdk}; then \
+ ${ECHO} "yes"; \
+ else \
+ ${ECHO} "no"; \
+ fi
+. endif
+. endfor
+. endif
+
+. if defined(USE_CDK)
+. if !empty(IS_BUILTIN.cdk:M[nN][oO]) && \
+ (${PREFER.cdk} == "pkgsrc")
+USE_BUILTIN.cdk= no
+. endif
+. endif
+.endif # USE_BUILTIN.cdk