Mercurial > hg > xemacs-beta
comparison nt/README @ 371:cc15677e0335 r21-2b1
Import from CVS: tag r21-2b1
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:03:08 +0200 |
parents | a4f53d9b3154 |
children | 6240c7796c7a |
comparison
equal
deleted
inserted
replaced
370:bd866891f083 | 371:cc15677e0335 |
---|---|
8 and others who worked on the GNU Emacs port to NT. Their version is available | 8 and others who worked on the GNU Emacs port to NT. Their version is available |
9 from http://www.cs.washington.edu/homes/voelker/ntemacs.html | 9 from http://www.cs.washington.edu/homes/voelker/ntemacs.html |
10 | 10 |
11 To get it working you will need: | 11 To get it working you will need: |
12 | 12 |
13 1. You will need Visual C++ V4.0 or later to compile everything. Personally we | 13 1. You will need Visual C++ V4.2 or later to compile everything. Personally we |
14 have tested V4.0, V4.2 and V5.0. | 14 have tested V4.2 and V5.0. |
15 Note that Visual C++ assumes a couple of environment variables INCLUDE and | 15 Note that Visual C++ assumes a couple of environment variables INCLUDE and |
16 LIB to be set which specify the location of the includes and libraries. | 16 LIB to be set which specify the location of the includes and libraries. |
17 Your PATH environment variable also needs to include the DevStudio vc\bin | 17 At this point you can select X or Win32 native support. |
18 and sharedide\bin directories. | |
19 Visual C++ V5.0 installs a batch file called vcvars32.bat in | |
20 c:\Program Files\DevStudio\VC\bin\ (or wherever you installed it) that you | |
21 can run before building to set up all of these environment variables. | |
22 | 18 |
23 2. Grab the latest XEmacs source from ftp.xemacs.org if necessary. All Win32 | 19 2. Grab the latest XEmacs source from ftp.xemacs.org if necessary. All Win32 |
24 support is in the nt\ subdirectory. You'll also need the xemacs-base | 20 support is in the nt\ subdirectory. You'll also need the xemacs-base |
25 package from the binary-packages subdirectory and you'll probably also | 21 package from the binary-packages subdirectory and you'll probably also |
26 want at least the edit-utils, text-modes, fsf-compat, cc-mode, | 22 want at least the edit-utils, text-utils, cc-mode and prog-utils packages. |
27 prog-modes and xemacs-devel packages. | 23 Unpack the packages into, say, "c:\Program Files\XEmacs\packages". |
28 Unpack the packages into, say, "c:\Program Files\XEmacs\xemacs-packages". | |
29 | 24 |
30 3. At this point you can select X or Win32 native GUI support. | |
31 | 25 |
32 If you want to build for native GUI: | 26 If you want to build for native GUI: |
33 | 27 |
34 1. If you want XPM image and toolbar support grab the latest version of the | 28 1. If you want XPM and toolbar support grab the latest version of the xpm |
35 xpm sources (xpm-3.4k.tar.gz at time of writing) and unpack them somewhere. | 29 sources (xpm-3.4k.tar.gz at time of writing) and unpack them somewhere. |
36 Copy nt\xpm.mak from the xemacs sources to the lib subdirectory of the | 30 Copy nt\xpm.mak from the xemacs sources to the lib subdirectory of the |
37 xpm sources, cd to that directory and build xpm with 'nmake -f xpm.mak'. | 31 xpm sources, cd to that directory and build xpm with `nmake -f xpm.mak`. |
38 | 32 |
39 2. You probably also want PNG image support. Grab the latest versions of zlib | 33 2. cd to the nt subdirectory of the xemacs distribution and build xemacs: |
40 and libpng (zlib-1.1.3 and libpng-1.0.2 at time of writing), unpack them | 34 `nmake install -f xemacs.mak`, but read on before hitting Enter. |
41 somewhere and read the respective READMEs for details on how to build them. | |
42 The following build procedure works for zlib-1.1.3 and libpng-1.0.2: | |
43 | 35 |
44 cd to the zlib directory, type 'copy msdos\makefile.w32 Makefile' and | 36 3. If you're building with XPM support, add this to the nmake command line: |
45 then type 'nmake'. | 37 HAVE_XPM=1 XPM_DIR="x:\location\of\your\xpm\source\tree" |
46 | 38 |
47 cd to the libpng directory, rename or move the zlib directory to ..\zlib | 39 4. By default, XEmacs will look for packages in |
48 and type 'nmake -f scripts\makefile.w32'. | 40 "c:\Program Files\XEmacs\packages". If you want it to look elsewhere, |
41 add this to the nmake command line: | |
42 PACKAGEPATH="x:\\location\\of\\your\\packages" | |
43 Note the doubled-up backslashes in that path. If you want to change the | |
44 package path after you've already built XEmacs, delete the file | |
45 .\obj\emacs.obj and rebuild with the new value of PACKAGEPATH. | |
49 | 46 |
50 3. If you want TIFF support, grap the latest version of libtiff (tiff-v3.4 | 47 5. By default, XEmacs will be installed in directories under the directory |
51 at time of writing) and unpack it somewhere. Copy nt\tiff.mak from the | 48 "c:\Program Files\XEmacs\XEmacs-21.0". If you want to install it |
52 xemacs sources to the contrib\winnt subdirectory of the tiff sources, | 49 elsewhere, add this to the nmake command line: |
53 cd to that directory and build libtiff with 'nmake -f tiff.mak'. Note: | |
54 tiff.mak has only been verified to work under WinNT, not Win95 or 98. | |
55 However, the latest distribution of libtiff includes a | |
56 contrib\win95\makefile.w95; that might work. | |
57 | |
58 4. If you want JPEG support grab the latest version of jpegsrc (jpeg-6b at | |
59 time of writing) and read the README for details on how to build it. | |
60 | |
61 5. cd to the nt subdirectory of the xemacs distribution and build xemacs: | |
62 `nmake install -f xemacs.mak` or `nmake install -f xemacs95.mak` | |
63 under windows 95 and windows 98, but read on before hitting Enter. | |
64 | |
65 6. If you're building with XPM support, add this to the nmake command line: | |
66 HAVE_XPM=1 XPM_DIR="x:\location\of\your\xpm\sources" | |
67 and similarly for JPEG and TIFF support. | |
68 | |
69 If you're building with PNG support, add this to the nmake command line: | |
70 HAVE_PNG=1 PNG_DIR="x:\location\of\your\png\sources" | |
71 ZLIB_DIR="x:\location\of\your\zlib\sources" | |
72 | |
73 If you want to build with GIF support, add this to the nmake command line: | |
74 HAVE_GIF=1 | |
75 | |
76 7. By default, XEmacs will expect to find its packages in the subdirectories | |
77 "site-packages", "mule-packages" and "xemacs-packages" under the package | |
78 prefix directory "c:\Program Files\XEmacs". If you want it to look for | |
79 these subdirectories elsewhere, add this to the nmake command line: | |
80 PACKAGE_PREFIX="x:\your\package\directory" | |
81 If you change your mind and want to alter the package prefix directory | |
82 after you've built XEmacs, delete the file .\obj\emacs.obj and rebuild with | |
83 the new PACKAGE_PREFIX. | |
84 | |
85 8. By default, XEmacs will be installed in directories under the directory | |
86 "c:\Program Files\XEmacs\XEmacs-21.0". If you want to install it elsewhere, | |
87 add this to the nmake command line: | |
88 INSTALL_DIR="x:\your\installation\directory" | 50 INSTALL_DIR="x:\your\installation\directory" |
89 | 51 |
90 9. Now you can press Enter. nmake will build temacs, the DOC file, update the | 52 6. Now you can press Enter. nmake will build temacs, the DOC file, update the |
91 elc's, dump xemacs and install the relevant files in the directories under | 53 elc's, dump xemacs and install the relevant files in the directories under |
92 the installation directory. Unless you set INSTALL_DIR above, the file that | 54 the installation directory. Unless you set INSTALL_DIR in step 5 above, the |
93 you should run to start XEmacs will be installed as | 55 file that you should run to start XEmacs will be installed as |
94 "c:\Program Files\XEmacs\XEmacs-21.0\i386-pc-win32\runemacs.exe". You may | 56 "c:\Program Files\XEmacs\XEmacs-21.0\i386-pc-win32\runemacs.exe". You may |
95 want to create a shortcut to that file from your Desktop or Start Menu. | 57 want to create a shortcut to that file from your Desktop or Start Menu. |
96 | 58 |
97 10. The build process always creates debugging and "Source Browser" information | 59 7. The build process always creates debugging and "Source Browser" information |
98 in the source tree for use with MS DevStudio. If you actually want to debug | 60 in the source tree for use with MS DevStudio. If you actually want to debug |
99 XEmacs you should run XEmacs from the source directory instead of from the | 61 XEmacs you should run XEmacs from the source directory instead of from the |
100 installation directory. You should probably also build a debug version of | 62 installation directory. You should probably also build a debug version of |
101 XEmacs; to do this start with a clean source tree and add DEBUG_XEMACS=1 to | 63 XEmacs; to do this start with a clean source tree and add DEBUG_XEMACS=1 to |
102 the nmake command line. You probably don't want to install your debug build | 64 the nmake command line. You probably don't want to install your debug build |