summaryrefslogtreecommitdiff
path: root/lang/libtcl-nothread/buildlink3.mk
diff options
context:
space:
mode:
authordrochner <drochner@pkgsrc.org>2004-06-22 18:38:46 +0000
committerdrochner <drochner@pkgsrc.org>2004-06-22 18:38:46 +0000
commitb7936f76fd038b137bcb10d62ab1ca9dfd2b37a8 (patch)
tree6880b62d87c3f2c55050a50d3084bd786581dff3 /lang/libtcl-nothread/buildlink3.mk
parented0d96bfa592a40db041794aaf70e0a129017459 (diff)
downloadpkgsrc-b7936f76fd038b137bcb10d62ab1ca9dfd2b37a8.tar.gz
add a non-threaded libtcl.so, for embedding into non-threaded applications
Diffstat (limited to 'lang/libtcl-nothread/buildlink3.mk')
-rw-r--r--lang/libtcl-nothread/buildlink3.mk33
1 files changed, 33 insertions, 0 deletions
diff --git a/lang/libtcl-nothread/buildlink3.mk b/lang/libtcl-nothread/buildlink3.mk
new file mode 100644
index 00000000000..82ff66394e9
--- /dev/null
+++ b/lang/libtcl-nothread/buildlink3.mk
@@ -0,0 +1,33 @@
+# $NetBSD: buildlink3.mk,v 1.1.1.1 2004/06/22 18:38:46 drochner Exp $
+
+BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
+TCLNT_BUILDLINK3_MK:= ${TCLNT_BUILDLINK3_MK}+
+
+.if !empty(BUILDLINK_DEPTH:M+)
+BUILDLINK_DEPENDS+= tclnt
+.endif
+
+BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ntclnt}
+BUILDLINK_PACKAGES+= tclnt
+
+.if !empty(TCLNT_BUILDLINK3_MK:M+)
+BUILDLINK_DEPENDS.tclnt+= libtcl-nothread>=8.4.6
+BUILDLINK_PKGSRCDIR.tclnt?= ../../lang/libtcl-nothread
+
+BUILDLINK_FILES.tcl= bin/tclsh*
+#
+# Make "-ltcl" and "-ltcl8.4" resolve into "-ltcl84", so that we don't
+# need to patch so many Makefiles.
+#
+BUILDLINK_TRANSFORM+= l:tcl:tcl84-nothread
+BUILDLINK_TRANSFORM+= l:tcl8.4:tcl84-nothread
+
+TCLCONFIG_SH?= ${BUILDLINK_PREFIX.tcl}/lib/tclConfig-nothread.sh
+BUILD_ENV+= _TCL_NOTHREAD=yes
+
+.endif # TCLNT_BUILDLINK3_MK
+
+_TCL_NOTHREAD= yes
+.include "../../lang/tcl/buildlink3.mk"
+
+BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}