]> git.saurik.com Git - wxWidgets.git/commitdiff
Added scripts to demonstrate how to package a PocketPC app
authorJulian Smart <julian@anthemion.co.uk>
Sat, 19 Mar 2005 19:45:57 +0000 (19:45 +0000)
committerJulian Smart <julian@anthemion.co.uk>
Sat, 19 Mar 2005 19:45:57 +0000 (19:45 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@32912 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

demos/life/setup/wince/Common/breeder.lif [new file with mode: 0644]
demos/life/setup/wince/Common/life.htp [new file with mode: 0644]
demos/life/setup/wince/build.bat [new file with mode: 0755]
demos/life/setup/wince/install.ini [new file with mode: 0644]
demos/life/setup/wince/life.ico [new file with mode: 0644]
demos/life/setup/wince/life.inf [new file with mode: 0644]
demos/life/setup/wince/life.ini [new file with mode: 0644]
demos/life/setup/wince/readme.txt [new file with mode: 0644]
demos/life/setup/wince/register.bat [new file with mode: 0755]

diff --git a/demos/life/setup/wince/Common/breeder.lif b/demos/life/setup/wince/Common/breeder.lif
new file mode 100644 (file)
index 0000000..5a6ca8d
--- /dev/null
@@ -0,0 +1,2523 @@
+#Life 1.05
+#D Breeder, the classic original
+#D by Bill Gosper, early 1970's.
+#D 
+#D This is the first pattern to
+#D demonstrate that quadratic
+#D growth was possible in the
+#D Game of Life. Much better 
+#D results have been achieved
+#D since then (see MAX).
+#N
+#P -368 -2
+***
+..*
+.*
+#P -374 -16
+...**
+...**
+.
+.
+.
+...*
+..***
+.*...*
+*.***.*
+.*****
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+....***
+...*...*
+..*.....*
+..**.*.**
+.
+.
+.....*
+....*.*
+....*.*
+.....*
+.
+.....**
+.....**
+#P -339 -16
+**
+**
+.
+.
+.
+.
+.
+.
+.
+.
+.
+**
+*.*
+.**
+.
+.
+.
+.
+.
+.
+.
+.
+...**
+..*.*
+..**
+.
+.
+.
+.
+.
+.
+.
+.
+.
+..**
+..**
+#P -334 -15
+*.*
+**
+.*
+#P -333 15
+**
+*.*
+*
+#P -307 -16
+**
+**
+.
+.
+.
+.
+.
+.
+.
+.
+.
+**
+*.*
+.**
+.
+.
+.
+.
+.
+.
+.
+.
+...**
+..*.*
+..**
+.
+.
+.
+.
+.
+.
+.
+.
+.
+..**
+..**
+#P -286 -31
+*.*
+**
+.*
+#P -285 31
+**
+*.*
+*
+#P -275 -16
+**
+**
+.
+.
+.
+.
+.
+.
+.
+.
+.
+**
+*.*
+.**
+.
+.
+.
+.
+.
+.
+.
+.
+...**
+..*.*
+..**
+.
+.
+.
+.
+.
+.
+.
+.
+.
+..**
+..**
+#P -238 -47
+*.*
+**
+.*
+#P -237 47
+**
+*.*
+*
+#P -243 -16
+**
+**
+.
+.
+.
+.
+.
+.
+.
+.
+.
+**
+*.*
+.**
+.
+.
+.
+.
+.
+.
+.
+.
+...**
+..*.*
+..**
+.
+.
+.
+.
+.
+.
+.
+.
+.
+..**
+..**
+#P -190 -63
+*.*
+**
+.*
+#P -189 63
+**
+*.*
+*
+#P -211 -16
+**
+**
+.
+.
+.
+.
+.
+.
+.
+.
+.
+**
+*.*
+.**
+.
+.
+.
+.
+.
+.
+.
+.
+...**
+..*.*
+..**
+.
+.
+.
+.
+.
+.
+.
+.
+.
+..**
+..**
+#P -179 -16
+**
+**
+.
+.
+.
+.
+.
+.....*
+.....*.*
+.....**
+.**
+*..*
+*..*
+.**
+.
+.
+.
+.
+.
+.
+.
+.
+...**
+..*..*
+..*..*
+...**
+.......**
+.......*.*
+.......*
+.
+.
+.
+.
+.
+..**
+..**
+#P -142 -79
+*.*
+**
+.*
+#P -141 79
+**
+*.*
+*
+#P -147 -16
+**
+**
+.
+.
+.
+.
+.
+.
+.
+.
+.**
+*..*
+*..*
+.**
+.
+.
+.
+.
+.
+.
+.
+.
+...**
+..*..*
+..*..*
+...**
+.
+.
+.
+.
+.
+.
+.
+.
+..**
+..**
+#P -126 -25
+*
+*.*
+**
+#P -124 26
+**
+*.*
+*
+#P -94 -95
+*.*
+**
+.*
+#P -93 95
+**
+*.*
+*
+#P -115 -16
+**
+**
+.
+.
+.
+.
+.
+.
+.
+.
+.**
+*..*
+*..*
+.**
+.
+.
+.
+.
+.
+.
+.
+.
+...**
+..*..*
+..*..*
+...**
+.
+.
+.
+.
+.
+.
+.
+.
+..**
+..**
+#P -78 -41
+*
+*.*
+**
+#P -76 42
+**
+*.*
+*
+#P -46 -111
+*.*
+**
+.*
+#P -45 111
+**
+*.*
+*
+#P -83 -16
+**
+**
+.
+.
+.
+.
+.
+.
+.
+.
+.**
+*..*
+*..*
+.**
+.
+.
+.
+.
+.
+.
+.
+.
+...**
+..*..*
+..*..*
+...**
+.
+.
+.
+.
+.
+.
+.
+.
+..**
+..**
+#P -30 -57
+*
+*.*
+**
+#P -28 58
+**
+*.*
+*
+#P 3 127
+**
+*.*
+*
+#P 2 -127
+*.*
+**
+.*
+#P -51 -16
+**
+**
+.
+.
+.
+.
+.
+.
+.
+.
+.**
+*..*
+*..*
+.**
+.
+.
+.
+.
+.
+.
+.
+.
+...**
+..*..*
+..*..*
+...**
+.
+.
+.
+.
+.
+.
+.
+.
+..**
+..**
+#P 18 -73
+*
+*.*
+**
+#P -4 66
+**
+*.*
+*
+#P -19 -16
+**
+**
+.
+.
+.
+.
+.
+.
+.
+.
+.**
+*..*
+*..*
+.**
+.
+.
+.
+.
+.
+.
+.
+.
+...**
+..*..*
+..*..*
+...**
+.
+.
+.
+.
+.
+.
+.
+.
+..**
+..**
+#P 66 -89
+*
+*.*
+**
+#P 44 82
+**
+*.*
+*
+#P 13 -16
+**
+**
+.
+.
+.
+.
+.
+.
+.
+.
+.**
+*..*
+*..*
+.**
+#P 15 18
+**
+**
+#P 26 -8
+.*
+*
+***
+#P 25 16
+.**
+**
+..*
+#P -14 54
+**
+**
+#P -33 -110
+**
+**
+#P -22 -119
+*.*
+**
+.*
+#P -1 -110
+**
+**
+#P 20 74
+**
+*.*
+*
+#P 68 90
+**
+*.*
+*
+#P -31 112
+**
+**
+#P -21 119
+**
+*.*
+*
+#P 1 112
+**
+**
+#P 45 -16
+**
+**
+.
+.
+.
+.
+.
+.
+.
+.
+.**
+*..*
+*..*
+.**
+#P 47 18
+**
+**
+#P 48 23
+*
+*
+..**
+#P 74 -24
+.*
+*
+***
+#P 73 32
+.**
+**
+..*
+#P 77 -16
+**
+**
+.
+.
+.
+.
+.
+.
+.
+.
+.**
+*..*
+*..*
+.**
+#P 79 18
+**
+**
+.
+.
+.
+**
+**
+#P 109 -16
+**
+**
+.
+.
+.
+.
+.
+.
+.
+.
+.**
+*..*
+*..*
+.**
+#P 111 18
+**
+**
+.
+.
+.
+**
+**
+#P 122 -40
+.*
+*
+***
+#P 141 -16
+**
+**
+.
+.
+.
+.
+.
+.
+.
+.
+.**
+*..*
+*..*
+.**
+#P 143 18
+**
+**
+.
+.
+.
+**
+**
+#P 173 -16
+**
+**
+.
+.
+.
+.
+.
+.
+.
+.
+.**
+*..*
+*..*
+.**
+#P 175 18
+**
+**
+.
+.
+.
+**
+**
+#P 205 -16
+**
+**
+#P 207 18
+**
+**
+.
+.
+.
+**
+**
+#P 215 -14
+*
+*.*
+**
+#P 215 8
+.**
+**
+..*
+#P 237 -16
+**
+**
+#P 239 18
+**
+**
+.
+.
+.
+**
+**
+#P 263 -30
+*
+*.*
+**
+#P 263 24
+.**
+**
+..*
+#P 269 -21
+**
+**
+.
+.
+.
+**
+**
+#P 271 18
+**
+**
+.
+.
+.
+**
+**
+#P 287 -38
+*
+*.*
+**
+#P 311 -46
+*
+*.*
+**
+#P 311 40
+.**
+**
+..*
+#P 335 48
+.**
+**
+..*
+#P 170 -56
+.*
+*
+***
+#P 194 -64
+.*
+*
+***
+#P 188 -59
+**
+**
+#P 220 -59
+**
+**
+#P 252 -64
+**
+**
+.
+.
+.
+**
+**
+#P 139 -80
+**
+**
+#P 107 -80
+**
+**
+#P 75 -80
+**
+**
+#P 31 -115
+**
+**
+.
+.
+.
+**
+**
+#P -19 -151
+**
+**
+.
+.
+.
+**
+**
+#P 50 49
+**
+**
+.
+.
+.
+**
+**
+#P 74 49
+**
+**
+.
+.
+.
+**
+**
+#P 90 49
+**
+**
+.
+.
+.
+**
+**
+#P -34 147
+**
+**
+.
+.
+.
+**
+**
+#P 22 147
+**
+**
+.
+.
+.
+**
+**
+#P 38 147
+**
+**
+.
+.
+.
+**
+**
+#P 105 112
+**
+**
+.
+.
+.
+**
+**
+#P 89 112
+**
+**
+.
+.
+.
+**
+**
+#P 33 112
+**
+**
+.
+.
+.
+**
+**
+#P 21 -151
+**
+**
+.
+.
+.
+**
+**
+#P 37 -151
+**
+**
+.
+.
+.
+**
+**
+#P 26 -135
+*.*
+**
+.*
+#P 87 -115
+**
+**
+.
+.
+.
+**
+**
+#P 103 -115
+**
+**
+.
+.
+.
+**
+**
+#P 171 -85
+**
+**
+.
+.
+.
+**
+**
+#P 195 -85
+**
+**
+.
+.
+.
+**
+**
+#P 211 -85
+**
+**
+.
+.
+.
+**
+**
+#P 308 -64
+**
+**
+.
+.
+.
+**
+**
+#P 324 -64
+**
+**
+.
+.
+.
+**
+**
+#P 301 -21
+**
+**
+.
+.
+.
+**
+**
+#P 325 -21
+**
+**
+.
+.
+.
+**
+**
+#P 341 -21
+**
+**
+.
+.
+.
+**
+**
+#P 343 18
+**
+**
+.
+.
+.
+**
+**
+#P 327 18
+**
+**
+.
+.
+.
+**
+**
+#P 303 18
+**
+**
+.
+.
+.
+**
+**
+#P 333 62
+**
+**
+.
+.
+.
+**
+**
+#P 349 62
+**
+**
+.
+.
+.
+**
+**
+#P 277 62
+**
+**
+.
+.
+.
+**
+**
+#P 362 -30
+.....**
+.****.**
+.******
+..****
+.*
+*.*
+*.*
+....**
+....*.*
+......*
+....***
+.
+.
+.
+....***
+......*
+....*.*
+....**
+*.*
+*.*
+.*
+..****
+.******
+.****.**
+.....**
+#P 346 -28
+...**
+..*.*
+.*..*
+......*
+*
+.....*.*.*
+..*..*.*..*
+...**.....*..*
+........*.*.*..*
+.....**.*...*..*
+.
+.....**.*...*..*
+........*.*.*..*
+...**.....*..*
+..*..*.*..*
+.....*.*.*
+*
+......*
+.*..*
+..*.*
+...**
+#P 352 -33
+.****
+******
+****.**
+....**
+#P 352 -6
+....**
+****.**
+******
+.****
+#P 331 -23
+.**
+*..*
+*.*
+.*
+.
+.
+.
+.*
+*.*
+*..*
+.**
+#P 327 -30
+.***
+*****
+***.**
+...**
+#P 327 -9
+...**
+***.**
+*****
+.***
+
+#P 313 -22
+.**
+*..*....*
+.**.....*
+.
+.
+.
+.**.....*
+*..*....*
+.**
+
+#P 294 -20
+**
+**
+.
+**
+**
+#P 287 -27
+....**
+...*..*
+**.*
+.....**
+*...**
+..*.*
+.
+.
+.
+.
+.
+.
+.
+..*.*
+*...**
+.....**
+**.*
+...*..*
+....**
+#P 364 9
+.......**
+...****.**
+...******
+....****
+..*
+**
+.*..*
+..***.**
+........*
+........*
+....*..**
+.....**
+.
+.....**
+....*..**
+........*
+........*
+..***.**
+.*..*
+**
+..*
+....****
+...******
+...****.**
+.......**
+#P 350 10
+.***
+.*
+....*
+...*
+.
+......*
+.....****
+........*
+****..*.**
+*.*.*.*....**
+.**..*.*
+.
+.**..*.*
+*.*.*.*....**
+****..*.**
+........*
+.....****
+......*
+.
+...*
+....*
+.*
+.***
+#P 356 6
+.****
+******
+****.**
+....**
+#P 342 -38
+.**
+****
+**.**
+..**
+#P 356 33
+....**
+****.**
+******
+.****
+#P 346 38
+..**
+**.**
+****
+.**
+#P 326 -2
+.*
+*
+.
+.*.*
+...*
+.*
+..*
+#P 331 9
+.***
+*****
+***.**
+...**
+#P 331 30
+...**
+***.**
+*****
+.***
+#P 333 16
+.**
+*..*
+*.*
+.*
+.
+.
+.
+.*
+*.*
+*..*
+.**
+#P 315 17
+.**
+*..*
+.**
+.
+.
+.
+.**
+*..*
+.**
+#P 296 19
+**
+**
+.
+**
+**
+#P 290 11
+..**
+...**
+.*.*
+***
+*..*
+*.***
+.*..*
+..**
+.
+.
+.
+.
+.
+..**
+.*..*
+*.***
+*..*
+***
+.*.*
+...**
+..**
+#P 287 32
+.**
+**
+..*
+#P 367 51
+...**
+.*....*
+.......*
+.*.....*
+..******
+.
+.
+.
+.
+...***
+.*...**
+.*.*..**
+*.....*
+.*****
+.
+.*****
+*.....*
+.*.*..**
+.*...**
+...***
+.
+.
+.
+.
+..******
+.*.....*
+.......*
+.*....*
+...**
+#P 355 57
+..*..*
+.***.**
+**...*.**
+.*...*
+.*.*.*.**
+..*****.*.*
+...*....**
+.........*
+.
+.........*
+...*....**
+..*****.*.*
+.*.*.*.**
+.*...*
+**...*.**
+.***.**
+..*..*
+#P 357 51
+.******
+*.....*
+......*
+*....*
+.*.*
+#P 357 75
+.*.*
+*....*
+......*
+*.....*
+.******
+#P 339 60
+.**
+*..*
+*.*
+.*
+.
+.
+.
+.*
+*.*
+*..*
+.**
+#P 332 54
+.*****
+*....*
+.....*
+*...*
+..*
+#P 332 72
+..*
+*...*
+.....*
+*....*
+.*****
+#P 322 60
+..**.*
+.****.**
+*....**
+*.*
+.*
+.
+.*
+*.*
+*....**
+.****.**
+..**.*
+#P 306 62
+**.**
+.***
+.**
+.
+.**
+.***
+**.**
+#P 302 63
+*
+**
+.
+**
+*
+#P 292 57
+.......*
+......*.*
+.........*
+....*.**
+..*.**
+***..**
+.**..**
+.
+.
+.
+.**..**
+***..**
+..*.**
+....*.**
+.........*
+......*.*
+.......*
+#P 272 56
+.*****
+*....*
+.....*
+*...*
+..*
+#P 272 70
+..*
+*...*
+.....*
+*....*
+.*****
+#P 347 81
+*..*
+....*
+*...*
+.****
+#P 343 -74
+.****
+******
+****.**
+....**
+.
+.
+.
+.
+..**
+.*..**
+***..*
+*....*
+*****
+.
+*****
+*....*
+***..*
+.*..**
+..**
+.
+.
+.
+.
+....**
+****.**
+******
+.****
+#P 330 -70
+...*
+....*
+..****
+**...*.**
+.*.*.*.*
+.*...***..*
+..*.*...*
+...*....***
+.
+.
+.
+...*....***
+..*.*...*
+.*...***..*
+.*.*.*.*
+**...*.**
+..****
+....*
+...*
+#P 332 -75
+....**
+****.**
+******
+.****
+#P 332 -50
+.****
+******
+****.**
+....**
+#P 314 -66
+.**
+*..*
+*.*
+.*
+.
+.
+.
+.*
+*.*
+*..*
+.**
+#P 307 -72
+...**
+***.**
+*****
+.***
+#P 307 -53
+.***
+*****
+***.**
+...**
+#P 297 -69
+..*
+..*
+.
+......*
+.****.*
+*..*.**
+*.*
+.*
+.
+.*
+*.*
+*..*.**
+.****.*
+......*
+.
+..*
+..*
+#P 281 -65
+.*.*
+....*
+**.*
+..*
+.
+..*
+**.*
+....*
+.*.*
+#P 277 -63
+*
+***
+.
+***
+*
+#P 268 -68
+.....***
+...*..**
+..*...*.*
+*...*
+*...**
+*
+.*...*
+.
+.*...*
+*
+*...**
+*...*
+..*...*.*
+...*..**
+.....***
+#P 322 -80
+..**
+**.**
+****
+.**
+#P 247 -70
+...**
+***.**
+*****
+.***
+#P 236 -94
+.....**
+.****.**
+.******
+..****
+.
+.
+..**
+.*...*
+.*....*
+*.....*
+.**.***
+.
+.
+.
+.**.***
+*.....*
+.*....*
+.*...*
+..**
+.
+.
+..****
+.******
+.****.**
+.....**
+#P 232 -91
+.*
+*..*
+.
+.
+.
+.*
+..*
+.
+.
+.
+.
+.
+..*
+.*
+.
+.
+.
+*..*
+.*
+#P 226 -97
+.****
+******
+****.**
+....**
+#P 226 -70
+....**
+****.**
+******
+.****
+#P 218 -89
+.....***
+...*****
+..***
+.*...*
+**..*....**
+*......***
+.********
+.
+.********
+*......***
+**..*....**
+.*...*
+..***
+...*****
+.....***
+#P 216 -102
+.**
+****
+**.**
+..**
+#P 218 -94
+***
+*
+.*
+#P 218 -72
+.*
+*
+***
+#P 201 -73
+...**
+***.**
+*****
+.***
+#P 201 -94
+.***
+*****
+***.**
+...**
+#P 201 -88
+.**
+.**
+*..*
+*.*
+.*
+.
+.
+.
+.*
+*.*
+*..*
+.**
+.**
+#P 183 -86
+.**
+*..*
+.**
+.
+.
+.
+.**
+*..*
+.**.
+#P 156 -93
+....*.*
+...**..*
+..***..*
+.***
+.*.*..**
+**.***.*
+.*......*
+..*....*
+....*****
+........**
+........**
+.
+........**
+........**
+....*****
+..*....*
+.*......*
+**.***.*
+.*.*..**
+.***
+..***..*
+...**..*
+....*.*
+#P 141 -92
+.***
+*****
+***.**
+...**
+#P 122 -125
+.****
+******
+****.**
+....**
+.
+.
+.
+.
+..**
+.*..**
+***..*
+*....*
+*****
+.
+*****
+*....*
+***..*
+.*..**
+..**
+.
+.
+.
+.
+....**
+****.**
+******
+.****
+#P 109 -121
+...*
+....*
+..****
+**...*.**
+.*.*.*.*
+.*...***..*
+..*.*...*
+...*....***
+.
+.
+.
+...*....***
+..*.*...*
+.*...***..*
+.*.*.*.*
+**...*.**
+..****
+....*
+...*
+#P 111 -126
+....**
+****.**
+******
+.****
+#P 111 -101
+.****
+******
+****.**
+....**
+#P 93 -117
+.**
+*..*
+*.*
+.*
+.
+.
+.
+.*
+*.*
+*..*
+.**
+#P 86 -123
+...**
+***.**
+*****
+.***
+#P 86 -104
+.***
+*****
+***.**
+...**
+#P 76 -120
+..*
+..*
+.
+......*
+.****.*
+*..*.**
+*.*
+.*
+.
+.*
+*.*
+*..*.**
+.****.*
+......*
+.
+..*
+..*
+#P 60 -116
+.*.*
+....*
+**.*
+..*
+.
+..*
+**.*
+....*
+.*.*
+#P 56 -114
+*
+***
+.
+***
+*
+#P 47 -119
+.....***
+...*..**
+..*...*.*
+*...*
+*...**
+*
+.*...*
+.
+.*...*
+*
+*...**
+*...*
+..*...*.*
+...*..**
+.....***
+#P 101 -131
+..**
+**.**
+****
+.**
+#P 90 -97
+*
+*.*
+**
+#P 26 -121
+...**
+***.**
+*****
+.***
+#P 51 -160
+.******
+*.....*
+......*
+*....*
+..**
+.
+..**
+.*.**
+**.*.*
+*.**.**
+*...**
+..***
+.
+..***
+*...**
+*.**.**
+**.*.*
+.*.**
+..**
+.
+..**
+*....*
+......*
+*.....*
+.******
+#P 43 -154
+..***
+*...*
+*
+*
+.*..*
+..*.*
+.
+..*.*
+.*..*
+*
+*
+*...*
+..***
+#P 40 -164
+..**
+*....*
+......*
+*.....*
+.******
+#P 40 -136
+.******
+*.....*
+......*
+*....*
+..**
+#P 27 -153
+..*
+.*.*
+*
+.*
+.
+.
+.
+.*
+*
+.*.*
+..*
+#P 26 -163
+..*
+*.*
+*.*
+#P 15 -161
+..*
+*...*
+.....*
+*....*
+.*****
+#P 15 -139
+.*****
+*....*
+.....*
+*...*
+..*
+#P 15 -153
+*
+.*
+.*
+*
+.
+.
+.
+*
+.*
+.*
+*
+#P 8 -155
+...**
+...**
+...**
+**.**
+.*.*
+.***
+.
+.
+.
+.***
+.*.*
+**.**
+...**
+...**
+...**
+#P 5 -151
+**
+**
+.
+.
+.
+**
+**
+#P -7 -152
+.**
+*..*
+.**
+.
+.
+.
+.**
+*..*
+.**
+#P -33 -161
+.*.*
+.*.*
+.*.**
+...**
+*..*
+.**
+#P -33 -140
+.**
+*..*
+...**
+.*.**
+.*.*
+.*.*
+#P -45 -159
+..*
+*...*
+.....*
+*....*
+.*****
+#P -45 -141
+.*****
+*....*
+.....*
+*...*
+..*
+#P 30 -168
+*..*
+....*
+*...*
+.****
+#P 111 38
+......**
+....*....*
+..........*
+....*.....*
+.....******
+.*
+.***
+*.**..*
+..***..*
+.*****..*
+.***.*.***
+......**.**
+.....**.**
+.
+.
+.
+.....**.**
+......**.**
+.***.*.***
+.*****..*
+..***..*
+*.**..*
+.***
+.*
+.....******
+....*.....*
+..........*
+....*....*
+......**
+#P 104 38
+.******
+*.....*
+......*
+*....*
+..**
+#P 104 62
+..**
+*....*
+......*
+*.....*
+.******
+#P 97 45
+......*
+.....***
+..***
+.*...*...*
+*..*.*....*
+*........*
+.********
+.
+.********
+*........*
+*..*.*....*
+.*...*...*
+..***
+.....***
+......*
+#P 97 40
+.**
+**
+..*
+#P 97 62
+..*
+**
+.**
+#P 79 41
+.*****
+*....*
+.....*
+*...*
+..*
+.
+..**
+.*..*
+.*.*
+..*
+.
+.
+.
+..*
+.*.*
+.*..*
+..**
+.
+..*
+*...*
+.....*
+*....*
+.*****
+#P 62 48
+.**
+*..*
+.**
+.
+.
+.
+.**
+*..*
+.**
+#P 43 50
+**
+**
+.
+**
+**
+#P 36 41
+....**
+...***
+.**...*
+.*...*
+*
+***..**
+*.*.***
+.***.**
+...**
+.
+.
+.
+.
+.
+...**
+.***.**
+*.*.***
+***..**
+*
+.*...*
+.**...*
+...***
+....**
+#P 19 43
+.*****
+*....*
+.....*
+*...*
+..*
+#P 18 54
+**
+**
+#P 94 68
+*..*
+....*
+*...*
+.****
+#P 124 102
+.****
+******
+****.**
+....**
+.
+.
+.
+.
+..**
+.*..**
+***..*
+*....*
+*****
+.
+*****
+*....*
+***..*
+.*..**
+..**
+.
+.
+.
+.
+....**
+****.**
+******
+.****
+#P 111 106
+...*
+....*
+..****
+**...*.**
+.*.*.*.*
+.*...***..*
+..*.*...*
+...*....***
+.
+.
+.
+...*....***
+..*.*...*
+.*...***..*
+.*.*.*.*
+**...*.**
+..****
+....*
+...*
+#P 113 101
+....**
+****.**
+******
+.****
+#P 113 126
+.****
+******
+****.**
+....**
+#P 95 110
+.**
+*..*
+*.*
+.*
+.
+.
+.
+.*
+*.*
+*..*
+.**
+#P 88 104
+...**
+***.**
+*****
+.***
+#P 88 123
+.***
+*****
+***.**
+...**
+#P 78 107
+..*
+..*
+.
+......*
+.****.*
+*..*.**
+*.*
+.*
+.
+.*
+*.*
+*..*.**
+.****.*
+......*
+.
+..*
+..*
+#P 62 111
+.*.*
+....*
+**.*
+..*
+.
+..*
+**.*
+....*
+.*.*
+#P 58 113
+*
+***
+.
+***
+*
+#P 49 108
+.....***
+...*..**
+..*...*.*
+*...*
+*...**
+*
+.*...*
+.
+.*...*
+*
+*...**
+*...*
+..*...*.*
+...*..**
+.....***
+#P 28 121
+.***
+*****
+***.**
+...**
+#P 103 131
+.**
+****
+**.**
+..**
+#P 92 98
+**
+*.*
+*
+#P 51 137
+...****
+..******
+..****.**
+......**
+.
+.
+.
+...***
+.**
+.*....**
+**.**..*
+.......*
+....***
+.
+....***
+.......*
+**.**..*
+.*....**
+.**
+...***
+.
+.
+.
+......**
+..****.**
+..******
+...****
+#P 43 143
+....*
+....**
+..*..*
+***
+.**
+..*.*
+....*
+.
+....*
+..*.*
+.**
+***
+..*..*
+....**
+....*
+#P 42 136
+....**
+****.**
+******
+.****
+#P 42 161
+.****
+******
+****.**
+....**
+#P 28 145
+..*
+.**
+***
+.
+.
+.
+.
+.
+***
+.**
+..*
+#P 17 139
+...**
+***.**
+*****
+.***
+#P 17 158
+.***
+*****
+***.**
+...**
+#P 16 146
+**
+**
+#P 16 153
+**
+**
+#P 9 143
+...**
+..*..*
+.....*
+**
+.
+.*.*
+..*
+.
+..*
+.*.*
+.
+**
+.....*
+..*..*
+...**
+#P -15 139
+...............*
+.............**.*
+............*...*
+........****.*.*
+.......*.*...**
+.**....*.*
+**.*..**.**
+.**.***..****
+...*...**.*.**
+.........**.**
+...........*
+.
+...........*
+.........**.**
+...*...**.*.**
+.**.***..****
+**.*..**.**
+.**....*.*
+.......*.*...**
+........****.*.*
+............*...*
+.............**.*
+...............*
+#P -21 144
+..*
+.*.*
+*...*
+.*..*
+.**.**
+.
+.
+.
+.**.**
+.*..*
+*...*
+.*.*
+..*
+#P -43 141
+...**
+***.**
+*****
+.***
+#P -43 156
+.***
+*****
+***.**
+...**
+#P 28 164
+.**
+*
+#P 32 166
+.**
+****
+**.**
+..**
+#P 27 135
+**
+*.*
+*
diff --git a/demos/life/setup/wince/Common/life.htp b/demos/life/setup/wince/Common/life.htp
new file mode 100644 (file)
index 0000000..d4cd674
--- /dev/null
@@ -0,0 +1 @@
+Life! demo help file
\ No newline at end of file
diff --git a/demos/life/setup/wince/build.bat b/demos/life/setup/wince/build.bat
new file mode 100755 (executable)
index 0000000..5529b4b
--- /dev/null
@@ -0,0 +1,55 @@
+@echo off
+REM
+REM build.bat creates the CAB files
+REM Note that when invoking the .ini file with AppMgr (e.g. via setup.exe),
+REM you must use the full path, or ActiveSync will report an error with the setup.
+REM
+
+REM
+REM You Must modify the following directories to point to the correct locations.
+REM
+
+set lifeDir=%WXWIN%\demos\life
+set lifeARMBinary="%lifeDir%\evc_wince_armv4\life.exe"
+set fileLife="%lifeDir%\setup\wince\life.inf"
+set fileCabwiz="c:\program files\windows ce tools\wce420\pocket pc 2003\Tools\cabwiz.exe"
+
+if not exist ARM_bins mkdir ARM_bins
+
+if not exist %lifeARMBinary% goto NoBin
+@echo "Copying binary to ARM_bins..."
+copy %lifeARMBinary% ARM_bins
+
+if not exist %fileLife% goto Usage
+if not exist %fileCabwiz% goto Usage
+@echo Building %fileCabwiz% %fileLife%
+%fileCabwiz% %fileLife% /err life.err /cpu PPC2003_ARM
+
+REM To make CABs for two CPUS, use this line and uncomment lines in the .inf file
+REM %fileCabwiz% %fileLife% /err life.err /cpu PPC2003_ARM PPC2003_x86
+
+@echo Copying setup files to the Deliver directory
+if not exist Deliver mkdir Deliver
+copy life.*.CAB Deliver
+copy install.ini Deliver
+copy life.ico Deliver
+copy setup.exe Deliver
+
+echo "Built: see the Deliver directory for the installation files."
+goto Exit
+
+:Usage
+@echo ---
+@echo Edit this batch file to point to the correct directories
+@echo    fileLife = %fileLife%
+@echo    fileCabwiz  = %fileCabwiz%
+@echo       (these files are included in the Windows CE SDK)
+@echo ---
+
+goto Exit
+
+:NoBin
+@echo You need to build %lifeARMBinary%.
+
+:Exit
+
diff --git a/demos/life/setup/wince/install.ini b/demos/life/setup/wince/install.ini
new file mode 100644 (file)
index 0000000..336081b
--- /dev/null
@@ -0,0 +1,14 @@
+[CEAppManager]
+; Version is the version of the Application Manager (1.0)
+Version = 1.0
+Component = Life
+
+[Life]
+Description = Game of Life
+; Uninstall = Life
+; Do not specify the "InstallDir" key so that CEAppMgr will use the directory of this INI file
+; as the install directory.
+IconFile = life.ico
+IconIndex = 0
+;DeviceFile = life.exe
+CabFiles = life.PPC2003_ARM.CAB
\ No newline at end of file
diff --git a/demos/life/setup/wince/life.ico b/demos/life/setup/wince/life.ico
new file mode 100644 (file)
index 0000000..2310c5d
Binary files /dev/null and b/demos/life/setup/wince/life.ico differ
diff --git a/demos/life/setup/wince/life.inf b/demos/life/setup/wince/life.inf
new file mode 100644 (file)
index 0000000..a14193b
--- /dev/null
@@ -0,0 +1,191 @@
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+; wxWidgets Life Sample AppInstall INF
+;   This sample INF file is used as the input file for "Cabwiz.exe".
+;   Along with sample binary files, it will create multiple (2) CAB files,
+;   for the following types of devices:
+;       - Pocket PC 2003  ARM CPU
+;       - Pocket PC 2003  X86 CPU (for use in the Pocket PC 2003 emulator) 
+;
+; These variables can be used:
+; %CE1% \Program Files
+; %CE2% \Windows
+; %CE3% \Windows Desktop
+; %CE4% \Windows\StartUp
+; %CE5% \My Documents
+; %CE6% \Program Files\Accessories
+; %CE7% \Program Files\Communication
+; %CE8% \Program Files\Games
+; %CE9% \Program Files\Pocket Outlook
+; %CE10% \Program Files\Office
+; %CE11% \Windows\Programs
+; %CE12% \Windows\Accessories
+; %CE13% \Windows\Communications
+; %CE14% \Windows\Programs\Games
+; %CE15% \Windows\Fonts
+; %CE16% \Windows\Recent
+; %CE17% \Windows\Favorites
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+; Required "Version" section. 
+;   Contains INF version information
+[Version]
+Signature   = "$Windows NT$"   ; Should be $Windows NT$ or $Windows 98$ or other OS name
+Provider    = "wxWidgets"       ; full app name will be "<Provider> <AppName>"
+CESignature = "$Windows CE$"   ; Must be $Windows CE$
+
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+; Required "CEStrings" section
+;   Specific strings used by Windows CE AppInstall
+[CEStrings]
+AppName     = "Life" ; full app name will be "<Provider> <AppName>"
+InstallDir  = %CE8%\%AppName%    ; "\Program Files\Games\Life" (default install directory, which can be changed by end user.)
+
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+; Optional "Strings" section
+;   Contains string substitutions replacing the key string (enclosed with percent symbols) with the value string
+;   For this example, it will store language-dependent strings
+[Strings]
+LinkFilename   = "Life"
+
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+; Required "CEDevice" section
+;   Specifies the various types of CAB files that will be generated
+[CEDevice]
+;UnsupportedPlatforms    = "HPC","Jupiter","Palm PC2"
+;VersionMin            = 3.0
+;VersionMax            = 5.0
+; The following string is required to stop a warning about legacy apps.
+; You could also set VersionMin to 4.21 for PC2003, but it won't run on
+; PC2002 devices.
+; Possible BuildMax values:
+; 0xA0000000   Application supports square screens (240x240 pixels).
+; 0xC0000000   Application supports screen rotation.
+; 0xE0000000   Application supports square screens and screen rotation.
+BuildMax = 0xE0000000
+
+[CEDevice.PPC2003_ARM]
+ProcessorType           = 2577      ; ARM CPU
+
+;[CEDevice.PPC2003_x86]
+;ProcessorType           = 686      ; x86 CPU for emulator
+
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+; Required "SourceDisksNames" section
+;   Specifies the source directories of the binary files
+;   Format:     
+;      <source ID> = ,<label>,,<source directory>
+;       <source ID> will be used to specify the source files belonging to this directory
+;       <label> is unused
+;       <source directory> is the relative or absolute directory of the source files
+[SourceDisksNames]                     ; CPU-independent files
+1 = ,"Common Files",,Common            ; files are in the relative path "common"
+
+[SourceDisksNames.PPC2003_ARM]         ; ARM-specific files for Pocket PC 2003
+2 = ,"PPC ARM Files",,ARM_bins         ; files are in the relative path "ARM_bins"
+
+;[SourceDisksNames.PPC2003_x86]
+;2 = ,"PPC x86 Files",,x86emu_bins     ; files are in the relative path "x86emu_bins"
+
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+; Required "SourceDisksFiles" section
+;   Specifies the source filenames that will be packaged in the CAB files
+;   Format:     
+;      <filename> = <source ID>
+;       <filename> is the source filename (enclose in doublequotes for long filenames)
+;       <source ID> is the ID used in [SourceDisksNames] to specify the source directory
+[SourceDisksFiles]
+    ; CPU-independent files
+"life.htp"    = 1        ; the main help file (a dummy in this case)
+; "life.bin"         = 1   ; binary resources file (if provided: this is purely an example)
+"breeder.lif"          = 1     ; example data file
+    ; CPU-specific files
+"life.exe"             = 2     ; main executable
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+; Required "DefaultInstall" section
+;   Specifies the INF sections for file copying, registry settings and creating shortcuts
+;   INF sections that are not listed here will not be used
+[DefaultInstall]
+CopyFiles   = Files.Windows,Files.InstallDir,Files.DocumentsDir ; Required INF sections that lists the files to be copied
+AddReg      = Reg.Version1                     ; Required INF sections that lists the registry entries to be created
+CEShortcuts = Links                            ; Optional INF sections that lists the shortcuts to be created
+
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+; Required "DestinationDirs" section
+;   Specifies the directories to use for the file copy lists
+;   Format:     
+;      <section name> = 0,<dest directory>
+;       <section name> is the section name used in "[DefaultInstall] CopyFiles"
+;       <dest directory> is the destination directory, using an absolute device path, the directory macros, or the install directory %InstallDir%
+[DestinationDirs]
+Files.Windows       = 0,%CE2%           ; "\Windows" directory
+Files.InstallDir    = 0,%InstallDir%   ; "\Program Files\Games\Life" directory (%CE8%\%AppName%)
+DefaultDestDir      = 0,%InstallDir%    ; "\Program Files\Games\Life" directory (%CE8%\%AppName%)
+Files.DocumentsDir    = 0,%CE5%\Life   ; "\My Documents\Life" directory
+
+; Files to go into the My Documents folder
+[Files.DocumentsDir]
+"breeder.lif"
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+; Required sections specified in "[DefaultInstall] CopyFiles" key
+;   Specifies the files to copy
+;   Format:     
+;      <dest filename>,<source filename>,,<copy flags>
+;       <dest filename> is the destination filename (or the source filename if <source filename> is empty)
+;       <source filename> is the source filename
+;       <copy flags> is the copy flags to use
+[Files.Windows]
+"life.htp"
+
+[Files.InstallDir]
+"life.exe"
+; "life.bin"
+"readme.txt"
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+; Required sections specified in "[DefaultInstall] AddReg" key
+;   Specifies the registry entries to create
+;   Format:     
+;      <reg root>,<reg key>,<reg val>,<reg flags>,<reg data>[,<reg data>]
+;       <reg root> is HKCR, HKLM or HKCU
+;       <reg key> is the registry key name
+;       <reg val> is the registry value name, which is set to "default" if empty
+;       <reg flags> is the registry type/flags to use
+;       <reg data> is the numeric/string registry data, which depends on the <reg flags> used
+[Reg.Version1]
+    ; Set a sample application version number, using the TYPE_DWORD registry type
+HKLM,Software\Microsoft\%AppName%,MajorVersion,0x00010001,1
+HKLM,Software\Microsoft\%AppName%,MinorVersion,0x00010001,0
+
+    ; Set a sample default player name, using the TYPE_SZ registry type.  Also, do not replace if already exists.
+; HKCU,Software\Microsoft\%AppName%,"DefaultPlayer",0x00000002,%PlayerName%
+    ; Set a sample high score list (4 string multi-string), using the TYPE_MULTI_SZ registry type.  Also, do not replace if already exists.
+; HKCU,Software\Microsoft\%AppName%,"HighScores",0x00010002,%HighScorer1%,"200",%HighScorer2%,"100"
+    ; Set a sample binary stream (8-bytes), using the BINARY registry type
+; HKLM,Software\Microsoft\%AppName%,"ProductID",0x00000001,2,F,B,3,0,A,6,D
+    ; Associate .LIF files with the "Life.exe" executable
+; HKCR,.LIF,,0x00000000,LifeFile
+; HKCR,LifeFile\Shell\Open\Command,,0x00000000,"""%InstallDir%\Life.exe""" %%1
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+; Sections specified in "[DefaultInstall] CEShortcuts" key
+;   Specifies the shortcuts to create
+;   Format:     
+;      <shortcut filename>,<shortcut type>,<target file/path>[,<standard dest path>]
+;       <shortcut filename> is the filename of the shortcut
+;       <shortcut type> specifies if the shortcut is to a file or a folder
+;       <target file/path> is the target filename or pathname, which depends on the <shortcut type> flag used
+;       <standard dest path> is an optional destination directory macro (or %InstallDir%) to use
+[Links]
+%LinkFilename%,0,"life.exe",%CE14%         ; shortcut to a file, created in the standard destination path %CE14%
+
diff --git a/demos/life/setup/wince/life.ini b/demos/life/setup/wince/life.ini
new file mode 100644 (file)
index 0000000..79b482a
--- /dev/null
@@ -0,0 +1,14 @@
+[CEAppManager]
+; Version is the version of the Application Manager (1.0)
+Version = 1.0
+Component = Life
+
+[Life]
+Description = Game of Life
+; Uninstall = Life
+; Do not specify the "InstallDir" key so that CEAppMgr will use the directory of this INI file
+; as the install directory.
+IconFile = life.ico
+IconIndex = 0
+DeviceFile = life.exe
+CabFiles = life.PPC2003_ARM.CAB
\ No newline at end of file
diff --git a/demos/life/setup/wince/readme.txt b/demos/life/setup/wince/readme.txt
new file mode 100644 (file)
index 0000000..f986640
--- /dev/null
@@ -0,0 +1,21 @@
+Setup files for creating an installation for PocketPC
+=====================================================
+
+To use these files, first compile the ARM version of
+the Life! demo. Then run build.bat, which will copy the
+executable to ARM_bins before compiling the CAB file,
+copying the distribution files into the directory
+Deliver.
+
+It assumes you have the file setup.exe from:
+
+http://www.pocketpcdn.com/articles/creatingsetup.html
+
+or you can create your own. It simply runs CEAppMgr.exe
+with your install.ini file, and CEAppMgr.exe will
+install the program on the user's device.
+
+See also the wxWinCE section of the wxWidgets reference
+manual, which gives more tips and links for PocketPC
+application development.
+
diff --git a/demos/life/setup/wince/register.bat b/demos/life/setup/wince/register.bat
new file mode 100755 (executable)
index 0000000..c6e0185
--- /dev/null
@@ -0,0 +1,34 @@
+@echo off
+REM
+REM register.bat registers the Life app with CEAppMgr.exe.
+REM You can also provide a setup.exe to do this, for example from:
+REM
+REM http://www.pocketpcdn.com/articles/creatingsetup.html
+REM
+REM This assumes that the file install.ini is the same directory
+REM as the CAB and setup.
+REM
+
+REM
+REM You must modify the following directories to point to the correct locations. 
+REM Make sure the CAB file(s) to be installed are in the appinst\ root directory.
+REM
+
+set fileLife="%WXWIN%\demos\life\setup\wince\install.ini"
+set fileCEAppMgr="C:\Program Files\Microsoft ActiveSync\ceappmgr.exe"
+
+if not exist %fileLife% goto Usage
+if not exist %fileCEAppMgr% goto Usage
+
+%fileCEAppMgr% %fileLife%
+goto Exit
+
+:Usage
+@echo ---
+@echo Edit this batch file to point to the correct directories
+@echo    fileLife  = %fileLife%
+@echo    fileCEAppMgr = %fileCEAppMgr%
+@echo       (this file is installed by Windows CE Services)
+@echo ---
+
+:Exit