aboutsummaryrefslogtreecommitdiff
path: root/win
diff options
context:
space:
mode:
authorlecoanet2004-09-24 12:27:12 +0000
committerlecoanet2004-09-24 12:27:12 +0000
commitb41c0a70bd7349638f68b65419e28669f227b62a (patch)
tree8be2da76786c951d4b2bf01f8476eef0aaeb1dc1 /win
parent4c6cac6e9141a4233c357cf45057de30327586d0 (diff)
downloadtkzinc-b41c0a70bd7349638f68b65419e28669f227b62a.zip
tkzinc-b41c0a70bd7349638f68b65419e28669f227b62a.tar.gz
tkzinc-b41c0a70bd7349638f68b65419e28669f227b62a.tar.bz2
tkzinc-b41c0a70bd7349638f68b65419e28669f227b62a.tar.xz
Improved the script, it does compilation now.
Diffstat (limited to 'win')
-rw-r--r--win/package.tcl31
1 files changed, 30 insertions, 1 deletions
diff --git a/win/package.tcl b/win/package.tcl
index 6e521e5..2351f0b 100644
--- a/win/package.tcl
+++ b/win/package.tcl
@@ -1,11 +1,31 @@
+#
+# This script is intended to be run in the win sub-directory
+# with: tclsh84 package.tcl
+#
set packager {C:\Program Files\Caphyon\Advanced Installer\AdvancedInstaller.exe}
#
+# Make the Tcl library
+#
+catch {exec nmake -f makefile.vc} result
+puts $result
+
+#
+# Make the Perl library, use for this the
+# buildperl script.
+#
+set wd [pwd]
+cd ..
+catch {exec tclsh buildperl.tcl} result
+puts $result
+cd $wd
+
+#
# Build a merged pkgIndex.tcl
#
set fout [open pkgIndex.tcl w]
set fin [open [file join .. pkgIndex.tcl]]
-puts -nonewline $fout [read $fin];
+puts -nonewline $fout [read $fin]
close $fin
set fin [open [file join .. library pkgIndex.tcl]]
foreach line [split [read $fin] \n] {
@@ -39,9 +59,18 @@ puts $fout {__END__
close $fin
close $fout
+#
+# Create a demo script ending in .tcl
+#
file copy -force [file join .. demos zinc-widget] zinc-widget.tcl
+#
+# Wrap up the msi packages
+#
exec $packager /build Tkzinc.aip
exec $packager /build Tkzincperl.aip
+#
+# Clean up after messing around
+#
#file delete -force pkgIndex.tcl zinc-widget.tcl zinc-demos.bat