aboutsummaryrefslogtreecommitdiff
path: root/Buildscr
diff options
context:
space:
mode:
authorSimon Tatham <anakin@pobox.com>2007-05-06 09:54:34 +0000
committerSimon Tatham <anakin@pobox.com>2007-05-06 09:54:34 +0000
commit6da884911025f5bfe78ffbf5389725e2b487bb5d (patch)
tree89e8efa39cdd944d3b9a9ab066fc58b25a0a5bd8 /Buildscr
parent61395a5141e590f4fcf0964c4a6a3d2ef55d1ed9 (diff)
downloadpuzzles-6da884911025f5bfe78ffbf5389725e2b487bb5d.zip
puzzles-6da884911025f5bfe78ffbf5389725e2b487bb5d.tar.gz
puzzles-6da884911025f5bfe78ffbf5389725e2b487bb5d.tar.bz2
puzzles-6da884911025f5bfe78ffbf5389725e2b487bb5d.tar.xz
I still haven't managed to get the WinCE port building via bob, but
I should at least check in what I've got. [originally from svn r7542]
Diffstat (limited to 'Buildscr')
-rw-r--r--Buildscr38
1 files changed, 38 insertions, 0 deletions
diff --git a/Buildscr b/Buildscr
index 951795b..b4995ed 100644
--- a/Buildscr
+++ b/Buildscr
@@ -43,6 +43,41 @@ delegate windows
return puzzles/Output/setup.exe
enddelegate
+# Build the Pocket PC binaries and CAB.
+#
+# NOTE: This part of the build script requires the Windows delegate
+# server to have the cabwiz program on its PATH. This will
+# typically be at
+#
+# C:\Program Files\Windows CE Tools\WCE420\POCKET PC 2003\Tools
+#
+# but it might not be if you've installed it somewhere else, or
+# have a different version.
+#
+# NOTE ALSO: This part of the build is commented out, for the
+# moment, because cabwiz does unhelpful things when run from within
+# a bob delegate process (or, more generally, when run from any
+# terminal-based remote login to a Windows machine, including
+# Cygwin opensshd and Windows Telnet). The symptom is that cabwiz
+# just beeps and sits there. Until I figure out how to build the
+# .cab from an automated process (and I'm willing to consider silly
+# approaches such as a third-party CAB generator), I don't think I
+# can sensibly enable this build.
+
+#in puzzles do perl wceinf.pl wingames.lst > puzzles.inf
+#delegate windows
+# in puzzles do cmd /c 'wcearmv4 & nmake -f Makefile.wce clean'
+# in puzzles do cmd /c 'wcearmv4 & nmake -f Makefile.wce VER=-DREVISION=$(revision)'
+# # Nasty piece of sh here which saves the return code from cabwiz,
+# # outputs its errors and/or warnings, and then propagates the
+# # return code back to bob. If only cabwiz could output to
+# # standard error LIKE EVERY OTHER COMMAND-LINE UTILITY IN THE
+# # WORLD, I wouldn't have to do this.
+# in puzzles do cat puzzles.inf
+# in puzzles do cmd /c 'wcearmv4 & bash -c cabwiz puzzles.inf /err cabwiz.err /cpu ARMV4'; a=$$?; cat cabwiz.err; exit $$a
+# return puzzles/puzzles.armv4.cab
+#enddelegate
+
# Build the help file and the HTML docs.
in puzzles do make -f Makefile.doc clean # remove CHM-target HTML
in puzzles do make -f Makefile.doc # and rebuild help file...
@@ -84,6 +119,9 @@ deliver puzzles/puzzles.hlp $@
deliver puzzles/puzzles.cnt $@
deliver puzzles/puzzles.zip $@
deliver puzzles/Output/setup.exe puzzles-r$(revision)-installer.exe
+
+# deliver puzzles/puzzles.armv4.cab $@ # (not built at the moment)
+
# This one isn't in the puzzles subdir, because makedist.sh left it
# one level up.
deliver puzzles*.tar.gz $@