Let's not assume how much memory has been allocated
[p5sagit/p5-mst-13.2.git] / README.ce
CommitLineData
e1caacb4 1If you read this file _as_is_, just ignore the funny characters you
2see. It is written in the POD format (see pod/perlpod.pod) which is
3specifically designed to be readable as is.
4
5=head1 Name
6
7Perl for WinCE
8
9=head1 Description
10
11This file gives the instructions for building Perl5.6 and above for
12WinCE. Please read and understand the terms under which this
13software is distributed.
14
15=head1 Build
16
17This section describes the steps to be performed to build PerlCE.
18
19=head2 Tools & SDK
20
21For compiling, you need Microsoft Embedded Visual Tools, my
22celib-sources, my console-sources and a perl for win32.
23
24Needed source files can be downloaded via:
25www.rainer-keuchel.de/wince/dirlist.html
26
27Some portions of the makefile need a shell for win32, rm, cp, mv,
28xmkdir (mkdir with a -p option). It also uses my cecopy program for
29copying files to the ce device.
30
31=head2 Make
32
33Miniperl is not built. A pre-existent win32 perl is used.
34
35The paths for tools and additional libraries have to be changed in
36wince/makefile.ce.
37
38Different ce targets can be specified with the TARGET macro.
39
40Before you start, you need to build celib.dll and w32console.
41See instructions in these packages for building.
42
43In the wince directory, type "nmake -f makefile.ce". This should
d1be9408 44build perl.exe and perl.dll. For building extension dlls,
e1caacb4 45type "nmake -f makefile.ce dlls"
46
47When building ext dlls, you get lots of macro redefinition
48errors. Just ignore them.
49
50For further information, look in the text files in the wince
51sub-directory.
52
53=head1 Acknowledgements
54
55The port for Win32 was used as a reference.
56
57=head1 Author
58
59Rainer Keuchel (keuchel@netwave.de)