annotate nt/config.inc.samp @ 5936:574f0cded429 cygwin

try to replace all nnnL or nnnUL constants with EMACS_[U]INT
author Henry Thompson <ht@markup.co.uk>
date Sun, 13 Dec 2015 13:22:58 +0000
parents c1e8f3294298
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
1 # -*- mode: makefile -*-
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
2
5477
90dcf2376909 Last minute notice fixups.
Stephen J. Turnbull <stephen@xemacs.org>
parents: 5425
diff changeset
3 # Copyright 2000-2003, 2005 Ben Wing
90dcf2376909 Last minute notice fixups.
Stephen J. Turnbull <stephen@xemacs.org>
parents: 5425
diff changeset
4 # Copyright 2003, 2009 Jerry James
90dcf2376909 Last minute notice fixups.
Stephen J. Turnbull <stephen@xemacs.org>
parents: 5425
diff changeset
5 # Copyright 2005, 2006 Marcus Crestani
90dcf2376909 Last minute notice fixups.
Stephen J. Turnbull <stephen@xemacs.org>
parents: 5425
diff changeset
6 # Copyright 2006, 2008 Vin Shelton
90dcf2376909 Last minute notice fixups.
Stephen J. Turnbull <stephen@xemacs.org>
parents: 5425
diff changeset
7
5425
8bda66cd0414 Convert misc remaining files with GPLv2 or later to GPLv3 or later
Mats Lidell <matsl@xemacs.org>
parents: 4708
diff changeset
8 # This file is part of XEmacs.
8bda66cd0414 Convert misc remaining files with GPLv2 or later to GPLv3 or later
Mats Lidell <matsl@xemacs.org>
parents: 4708
diff changeset
9
8bda66cd0414 Convert misc remaining files with GPLv2 or later to GPLv3 or later
Mats Lidell <matsl@xemacs.org>
parents: 4708
diff changeset
10 # XEmacs is free software: you can redistribute it and/or modify it
8bda66cd0414 Convert misc remaining files with GPLv2 or later to GPLv3 or later
Mats Lidell <matsl@xemacs.org>
parents: 4708
diff changeset
11 # under the terms of the GNU General Public License as published by the
8bda66cd0414 Convert misc remaining files with GPLv2 or later to GPLv3 or later
Mats Lidell <matsl@xemacs.org>
parents: 4708
diff changeset
12 # Free Software Foundation, either version 3 of the License, or (at your
8bda66cd0414 Convert misc remaining files with GPLv2 or later to GPLv3 or later
Mats Lidell <matsl@xemacs.org>
parents: 4708
diff changeset
13 # option) any later version.
8bda66cd0414 Convert misc remaining files with GPLv2 or later to GPLv3 or later
Mats Lidell <matsl@xemacs.org>
parents: 4708
diff changeset
14
8bda66cd0414 Convert misc remaining files with GPLv2 or later to GPLv3 or later
Mats Lidell <matsl@xemacs.org>
parents: 4708
diff changeset
15 # XEmacs is distributed in the hope that it will be useful, but WITHOUT
8bda66cd0414 Convert misc remaining files with GPLv2 or later to GPLv3 or later
Mats Lidell <matsl@xemacs.org>
parents: 4708
diff changeset
16 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
8bda66cd0414 Convert misc remaining files with GPLv2 or later to GPLv3 or later
Mats Lidell <matsl@xemacs.org>
parents: 4708
diff changeset
17 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
8bda66cd0414 Convert misc remaining files with GPLv2 or later to GPLv3 or later
Mats Lidell <matsl@xemacs.org>
parents: 4708
diff changeset
18 # for more details.
8bda66cd0414 Convert misc remaining files with GPLv2 or later to GPLv3 or later
Mats Lidell <matsl@xemacs.org>
parents: 4708
diff changeset
19
8bda66cd0414 Convert misc remaining files with GPLv2 or later to GPLv3 or later
Mats Lidell <matsl@xemacs.org>
parents: 4708
diff changeset
20 # You should have received a copy of the GNU General Public License
8bda66cd0414 Convert misc remaining files with GPLv2 or later to GPLv3 or later
Mats Lidell <matsl@xemacs.org>
parents: 4708
diff changeset
21 # along with XEmacs. If not, see <http://www.gnu.org/licenses/>.
8bda66cd0414 Convert misc remaining files with GPLv2 or later to GPLv3 or later
Mats Lidell <matsl@xemacs.org>
parents: 4708
diff changeset
22
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
23 ############################################################################
1203
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
24 # Install options #
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
25 ############################################################################
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
26
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
27 INSTALL_DIR=c:\Program Files\XEmacs\XEmacs-$(XEMACS_VERSION_STRING)
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
28
3281
57711e9aac15 [xemacs-hg @ 2006-03-14 00:09:02 by vins]
vins
parents: 3263
diff changeset
29 # PACKAGE_PREFIX is root of the installed package hierarchies.
57711e9aac15 [xemacs-hg @ 2006-03-14 00:09:02 by vins]
vins
parents: 3263
diff changeset
30 # This corresponds to the configure option --with-late-packages.
57711e9aac15 [xemacs-hg @ 2006-03-14 00:09:02 by vins]
vins
parents: 3263
diff changeset
31 # See 'Package Hierarchies' in the info for more documentation.
57711e9aac15 [xemacs-hg @ 2006-03-14 00:09:02 by vins]
vins
parents: 3263
diff changeset
32 # If you don't set this, XEmacs will attempt to find the packages at runtime.
57711e9aac15 [xemacs-hg @ 2006-03-14 00:09:02 by vins]
vins
parents: 3263
diff changeset
33 #PACKAGE_PREFIX=c:\Program Files\XEmacs
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
34
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
35 ############################################################################
1203
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
36 # Compiled-in features: basic #
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
37 ############################################################################
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
38
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 495
diff changeset
39 # Multilingual support.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 495
diff changeset
40 MULE=0
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
41
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
42 # Native MS Windows support.
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
43 HAVE_MS_WINDOWS=1
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
44
1330
4542b72c005e [xemacs-hg @ 2003-03-01 07:25:26 by ben]
ben
parents: 1261
diff changeset
45 # GTK support. Do NOT set this to 1; this does not currently work.
462
0784d089fdc9 Import from CVS: tag r21-2-46
cvs
parents: 442
diff changeset
46 HAVE_GTK=0
0784d089fdc9 Import from CVS: tag r21-2-46
cvs
parents: 442
diff changeset
47 GTK_DIR=
0784d089fdc9 Import from CVS: tag r21-2-46
cvs
parents: 442
diff changeset
48
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
49 ############################################################################
1203
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
50 # Compiled-in features: graphics formats #
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
51 ############################################################################
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
52
2500
3d8143fc88e1 [xemacs-hg @ 2005-01-24 23:33:30 by ben]
ben
parents: 1780
diff changeset
53 # Directory under which the optional libraries are placed. To make your
4413
dc84ec90b463 Fix build problems on Windows.
Mike Sperber <sperber@deinprogramm.de>
parents: 4403
diff changeset
54 # life easy, just grab http://www.xemacs.org/Download/win32/optional-libs.exe
2500
3d8143fc88e1 [xemacs-hg @ 2005-01-24 23:33:30 by ben]
ben
parents: 1780
diff changeset
55 # (a self-installing .ZIP) and unzip them into an appropriate directory
3d8143fc88e1 [xemacs-hg @ 2005-01-24 23:33:30 by ben]
ben
parents: 1780
diff changeset
56 # (by default, c:\src). This gets you precompiled versions of all of
3d8143fc88e1 [xemacs-hg @ 2005-01-24 23:33:30 by ben]
ben
parents: 1780
diff changeset
57 # the libraries below.
3d8143fc88e1 [xemacs-hg @ 2005-01-24 23:33:30 by ben]
ben
parents: 1780
diff changeset
58 OPTIONAL_LIBRARY_DIR=c:\src
3d8143fc88e1 [xemacs-hg @ 2005-01-24 23:33:30 by ben]
ben
parents: 1780
diff changeset
59
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
60 # Set this to enable XPM support (virtually mandatory), and specify
1261
465bd3c7d932 [xemacs-hg @ 2003-02-06 06:35:47 by ben]
ben
parents: 1203
diff changeset
61 # the directory containing xpm. Get the library from
2951
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
62 # http://ftp.xemacs.org/pub/xemacs/aux/xpm-3.4k.tar.gz, or the latest
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
63 # version (note that the library hasn't been updated in years) from
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
64 # http://www.inria.fr/koala/lehors/xpm.html.
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
65 HAVE_XPM=1
2500
3d8143fc88e1 [xemacs-hg @ 2005-01-24 23:33:30 by ben]
ben
parents: 1780
diff changeset
66 XPM_DIR=$(OPTIONAL_LIBRARY_DIR)\xpm-3.4k
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
67
4708
1cecc3e9f0a0 Use giflib or libungif to provide GIF support, instead of using internal
Jerry James <james@xemacs.org>
parents: 4413
diff changeset
68 # Set this to enable GIF support, and specify the directory containing giflib.
1cecc3e9f0a0 Use giflib or libungif to provide GIF support, instead of using internal
Jerry James <james@xemacs.org>
parents: 4413
diff changeset
69 # Get the latest version from http://sourceforge.net/projects/giflib/.
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
70 HAVE_GIF=1
4708
1cecc3e9f0a0 Use giflib or libungif to provide GIF support, instead of using internal
Jerry James <james@xemacs.org>
parents: 4413
diff changeset
71 GIF_DIR=$(OPTIONAL_LIBRARY_DIR)\giflib-4.1.6
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
72
2951
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
73 # Set this to enable PNG support (virtually mandatory), and specify the
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
74 # directories containing png and zlib. Get the latest version of PNG from
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
75 # http://www.libpng.org/pub/png/libpng.html. Get the latest version of ZLIB
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
76 # from http://www.gzip.org/zlib/. NOTE: In order to compile libpng, you will
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
77 # have to rename the zlib directory to just `zlib'. We don't do that here
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
78 # so we can preserve the version number, like for the other libraries.
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
79 HAVE_PNG=1
5603
2b2f37e84792 Fixes for building native windows setup kits
Vin Shelton <acs@xemacs.org>
parents: 5477
diff changeset
80 PNG_DIR=$(OPTIONAL_LIBRARY_DIR)\libpng-1.2.46
2b2f37e84792 Fixes for building native windows setup kits
Vin Shelton <acs@xemacs.org>
parents: 5477
diff changeset
81 ZLIB_DIR=$(OPTIONAL_LIBRARY_DIR)\zlib
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
82
2500
3d8143fc88e1 [xemacs-hg @ 2005-01-24 23:33:30 by ben]
ben
parents: 1780
diff changeset
83 # Set this to enable JPEG support (useful, but not necessary), and specify
3d8143fc88e1 [xemacs-hg @ 2005-01-24 23:33:30 by ben]
ben
parents: 1780
diff changeset
84 # the directory containing jpeg. Get the latest version from
2951
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
85 # http://www.ijg.org/ or ftp://ftp.uu.net/graphics/jpeg/.
2500
3d8143fc88e1 [xemacs-hg @ 2005-01-24 23:33:30 by ben]
ben
parents: 1780
diff changeset
86 HAVE_JPEG=1
5603
2b2f37e84792 Fixes for building native windows setup kits
Vin Shelton <acs@xemacs.org>
parents: 5477
diff changeset
87 JPEG_DIR=$(OPTIONAL_LIBRARY_DIR)\jpeg-8c
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
88
2500
3d8143fc88e1 [xemacs-hg @ 2005-01-24 23:33:30 by ben]
ben
parents: 1780
diff changeset
89 # Set this to enable TIFF support (not very important), and specify the
3d8143fc88e1 [xemacs-hg @ 2005-01-24 23:33:30 by ben]
ben
parents: 1780
diff changeset
90 # directory containing tiff. Get the latest version from
2951
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
91 # http://www.remotesensing.org/libtiff/.
2500
3d8143fc88e1 [xemacs-hg @ 2005-01-24 23:33:30 by ben]
ben
parents: 1780
diff changeset
92 HAVE_TIFF=1
5603
2b2f37e84792 Fixes for building native windows setup kits
Vin Shelton <acs@xemacs.org>
parents: 5477
diff changeset
93 TIFF_DIR=$(OPTIONAL_LIBRARY_DIR)\tiff-3.9.5
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
94
2500
3d8143fc88e1 [xemacs-hg @ 2005-01-24 23:33:30 by ben]
ben
parents: 1780
diff changeset
95 # Set this to enable XFace support (not very important), and specify the
3d8143fc88e1 [xemacs-hg @ 2005-01-24 23:33:30 by ben]
ben
parents: 1780
diff changeset
96 # directory containing compface. Get the library from
2561
bca59a29f9d9 [xemacs-hg @ 2005-02-04 02:58:32 by ben]
ben
parents: 2530
diff changeset
97 # http://ftp.xemacs.org/aux/compface-1.5.1.tar.gz.
2500
3d8143fc88e1 [xemacs-hg @ 2005-01-24 23:33:30 by ben]
ben
parents: 1780
diff changeset
98 HAVE_XFACE=1
2530
bc47870c97c2 [xemacs-hg @ 2005-01-29 00:32:38 by ben]
ben
parents: 2500
diff changeset
99 COMPFACE_DIR=$(OPTIONAL_LIBRARY_DIR)\compface-1.5.1
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
100
2951
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
101 # Set this to enable bignum support (useful, but not necessary), and specify
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
102 # the directory containing GNU MP. Get the latest version from
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
103 # http://www.swox.com/gmp/.
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
104 HAVE_BIGNUM=0
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
105 BIGNUM_DIR=$(OPTIONAL_LIBRARY_DIR)\gmp-4.1.4
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
106
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
107 # Set this to enable Berkeley DB support (not very important), and specify
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
108 # the directory containing Sleepcat DB. Get the latest version from
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
109 # http://www.sleepycat.com/products/db.shtml. If you want to use the
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
110 # shared-library (DLL) version instead of the static library, set
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
111 # BUILD_DATABASE_SHARED to 1.
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
112 HAVE_DATABASE=0
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
113 BUILD_DATABASE_SHARED=0
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
114 DATABASE_DIR=$(OPTIONAL_LIBRARY_DIR)\db-4.3.28
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
115
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
116 # Set this to enable PostgreSQL support (not very important), and specify
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
117 # the directory containing PostgreSQL. Get the latest version from
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
118 # http://www.postgresql.org/.
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
119 HAVE_POSTGRESQL=0
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
120 POSTGRESQL_DIR=$(OPTIONAL_LIBRARY_DIR)\postgresql-8.0.3
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
121
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
122 # Set this to enable LDAP support (not very important), and specify
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
123 # the directory containing LDAP. It is not easy to build OpenLDAP under
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
124 # native MS Windows, as it is only experimentally supported. However, there
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
125 # is a mailing list for this, which contains postings of recent binaries and
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
126 # build patches; see
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
127 #
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
128 # http://lucas.bergmans.us/hacks/openldap/
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
129 #
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
130 # Get the latest version of OpenLDAP from http://www.openldap.org/.
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
131 HAVE_LDAP=0
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
132 LDAP_DIR=$(OPTIONAL_LIBRARY_DIR)\openldap-2.3.4
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
133
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
134 ############################################################################
1203
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
135 # Build settings #
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
136 ############################################################################
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
137
1330
4542b72c005e [xemacs-hg @ 2003-03-01 07:25:26 by ben]
ben
parents: 1261
diff changeset
138 # If you want to the built files to be placed outside of the source tree
4542b72c005e [xemacs-hg @ 2003-03-01 07:25:26 by ben]
ben
parents: 1261
diff changeset
139 # (e.g. this allows you to build multiple versions of XEmacs, with
4542b72c005e [xemacs-hg @ 2003-03-01 07:25:26 by ben]
ben
parents: 1261
diff changeset
140 # different configuration settings, from the same source tree), run
4542b72c005e [xemacs-hg @ 2003-03-01 07:25:26 by ben]
ben
parents: 1261
diff changeset
141 # `make-build-dir' to create a skeleton build tree, giving it the name of a
4542b72c005e [xemacs-hg @ 2003-03-01 07:25:26 by ben]
ben
parents: 1261
diff changeset
142 # path. This creates the specified directory and the `nt' directory below
4542b72c005e [xemacs-hg @ 2003-03-01 07:25:26 by ben]
ben
parents: 1261
diff changeset
143 # it, copies config.inc (if it exists), config.inc.samp and xemacs.mak into
4542b72c005e [xemacs-hg @ 2003-03-01 07:25:26 by ben]
ben
parents: 1261
diff changeset
144 # the `nt' directory, and modifies the config files to contain the path of
4542b72c005e [xemacs-hg @ 2003-03-01 07:25:26 by ben]
ben
parents: 1261
diff changeset
145 # the source tree in SOURCE_DIR. This will not overwrite files that
4542b72c005e [xemacs-hg @ 2003-03-01 07:25:26 by ben]
ben
parents: 1261
diff changeset
146 # already exist, so it can safely be run more than once on the same tree.
4542b72c005e [xemacs-hg @ 2003-03-01 07:25:26 by ben]
ben
parents: 1261
diff changeset
147 #
4542b72c005e [xemacs-hg @ 2003-03-01 07:25:26 by ben]
ben
parents: 1261
diff changeset
148 # Running nmake in the skeleton build tree will then build XEmacs in that
4542b72c005e [xemacs-hg @ 2003-03-01 07:25:26 by ben]
ben
parents: 1261
diff changeset
149 # directory tree, using the source files as specified. The paths of the
4542b72c005e [xemacs-hg @ 2003-03-01 07:25:26 by ben]
ben
parents: 1261
diff changeset
150 # `lisp' and `etc' directories in the source tree will be compiled into the
4542b72c005e [xemacs-hg @ 2003-03-01 07:25:26 by ben]
ben
parents: 1261
diff changeset
151 # executable as "last-resort" values -- i.e. they will be used if you
4542b72c005e [xemacs-hg @ 2003-03-01 07:25:26 by ben]
ben
parents: 1261
diff changeset
152 # simply run the executable as-is, but will not override any local copy of
4542b72c005e [xemacs-hg @ 2003-03-01 07:25:26 by ben]
ben
parents: 1261
diff changeset
153 # the `lisp' and/or `etc' directories that you may have made.
4542b72c005e [xemacs-hg @ 2003-03-01 07:25:26 by ben]
ben
parents: 1261
diff changeset
154 #
4542b72c005e [xemacs-hg @ 2003-03-01 07:25:26 by ben]
ben
parents: 1261
diff changeset
155 # Alternatively, you can just uncomment the line below for BUILD_DIR and
4542b72c005e [xemacs-hg @ 2003-03-01 07:25:26 by ben]
ben
parents: 1261
diff changeset
156 # specify a (possibly non-existent) path. Running nmake will then put its
4542b72c005e [xemacs-hg @ 2003-03-01 07:25:26 by ben]
ben
parents: 1261
diff changeset
157 # build files into a parallel directory structure underneath the specified
4542b72c005e [xemacs-hg @ 2003-03-01 07:25:26 by ben]
ben
parents: 1261
diff changeset
158 # path, creating the directories as necessary. The problem with this is
4542b72c005e [xemacs-hg @ 2003-03-01 07:25:26 by ben]
ben
parents: 1261
diff changeset
159 # that the first method above allows you to have a different copy of
4542b72c005e [xemacs-hg @ 2003-03-01 07:25:26 by ben]
ben
parents: 1261
diff changeset
160 # `config.inc' for each build directory, but doing it this way means you
4542b72c005e [xemacs-hg @ 2003-03-01 07:25:26 by ben]
ben
parents: 1261
diff changeset
161 # have only one version of config.inc, and have to manually change it for
4542b72c005e [xemacs-hg @ 2003-03-01 07:25:26 by ben]
ben
parents: 1261
diff changeset
162 # each different build.
4542b72c005e [xemacs-hg @ 2003-03-01 07:25:26 by ben]
ben
parents: 1261
diff changeset
163
1347
8d350b095c21 [xemacs-hg @ 2003-03-09 12:59:36 by ben]
ben
parents: 1333
diff changeset
164 # NOTE: These cannot be relative paths. If you want the source and build to
8d350b095c21 [xemacs-hg @ 2003-03-09 12:59:36 by ben]
ben
parents: 1333
diff changeset
165 # be relatives of each other, use $(MAKEROOT) to refer to the root of the
8d350b095c21 [xemacs-hg @ 2003-03-09 12:59:36 by ben]
ben
parents: 1333
diff changeset
166 # current tree -- that's one level up from where xemacs.mak is located.
8d350b095c21 [xemacs-hg @ 2003-03-09 12:59:36 by ben]
ben
parents: 1333
diff changeset
167
1330
4542b72c005e [xemacs-hg @ 2003-03-01 07:25:26 by ben]
ben
parents: 1261
diff changeset
168 # SOURCE_DIR=c:\src\xemacs\working
4542b72c005e [xemacs-hg @ 2003-03-01 07:25:26 by ben]
ben
parents: 1261
diff changeset
169
4542b72c005e [xemacs-hg @ 2003-03-01 07:25:26 by ben]
ben
parents: 1261
diff changeset
170 # BUILD_DIR=c:\src\xemacs\msbuilds\working
4542b72c005e [xemacs-hg @ 2003-03-01 07:25:26 by ben]
ben
parents: 1261
diff changeset
171
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
172 # Set this to specify the location of makeinfo. (If not set, XEmacs will
1203
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
173 # attempt to use its built-in, much slower texinfo support when building
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
174 # info files.) If you are building XEmacs yourself, you probably have
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
175 # Cygwin sitting around already. If not, you should. Cygwin provides a
1261
465bd3c7d932 [xemacs-hg @ 2003-02-06 06:35:47 by ben]
ben
parents: 1203
diff changeset
176 # `makeinfo.exe' in /usr/bin/makeinfo (/usr/bin is virtual, it's /bin in
465bd3c7d932 [xemacs-hg @ 2003-02-06 06:35:47 by ben]
ben
parents: 1203
diff changeset
177 # the actual file system).
5933
c1e8f3294298 revert timeval comment, backed out change to winsock.h and just lots of warnings???
Henry Thompson <ht@markup.co.uk>
parents: 5603
diff changeset
178 # MAKEINFO=c:\[cygwin]\bin\makeinfo
c1e8f3294298 revert timeval comment, backed out change to winsock.h and just lots of warnings???
Henry Thompson <ht@markup.co.uk>
parents: 5603
diff changeset
179
c1e8f3294298 revert timeval comment, backed out change to winsock.h and just lots of warnings???
Henry Thompson <ht@markup.co.uk>
parents: 5603
diff changeset
180 # Set this to specify the location of a Windows-compatible hg.
c1e8f3294298 revert timeval comment, backed out change to winsock.h and just lots of warnings???
Henry Thompson <ht@markup.co.uk>
parents: 5603
diff changeset
181 # The default will not include any hg version info in the emacs-version string
c1e8f3294298 revert timeval comment, backed out change to winsock.h and just lots of warnings???
Henry Thompson <ht@markup.co.uk>
parents: 5603
diff changeset
182 # You can use $(MAKEDIR)\hg.bat if you have cygwin versions of python2.7 and hg,
c1e8f3294298 revert timeval comment, backed out change to winsock.h and just lots of warnings???
Henry Thompson <ht@markup.co.uk>
parents: 5603
diff changeset
183 # for other versions edit hg.bat
c1e8f3294298 revert timeval comment, backed out change to winsock.h and just lots of warnings???
Henry Thompson <ht@markup.co.uk>
parents: 5603
diff changeset
184 HG=hg
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
185
2951
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
186 # Set this to enable debug code in XEmacs that doesn't slow things down,
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
187 # and to add debugging information to the executable. (The code that's
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
188 # enabled in XEmacs is primarily extra commands that aid in debugging
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
189 # problems. The kind of debugging code that slows things down --
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
190 # i.e. internal error-checking -- is controlled by the ERROR_CHECK_ALL
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
191 # variable, below.)
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
192 DEBUG_XEMACS=1
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
193
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
194 # Set this to turn on optimization when compiling. Normally this should
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
195 # be the opposite of DEBUG_XEMACS.
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
196 !if $(DEBUG_XEMACS)
814
a634e3b7acc8 [xemacs-hg @ 2002-04-14 12:41:59 by ben]
ben
parents: 800
diff changeset
197 OPTIMIZED_BUILD=0
2951
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
198 !else
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
199 OPTIMIZED_BUILD=1
b694dfd2f40e [xemacs-hg @ 2005-09-26 08:13:00 by ben]
ben
parents: 2790
diff changeset
200 !endif
814
a634e3b7acc8 [xemacs-hg @ 2002-04-14 12:41:59 by ben]
ben
parents: 800
diff changeset
201
872
79c6ff3eef26 [xemacs-hg @ 2002-06-20 21:18:01 by ben]
ben
parents: 827
diff changeset
202 # Set this to build with the fastcall calling convention, which uses registers
79c6ff3eef26 [xemacs-hg @ 2002-06-20 21:18:01 by ben]
ben
parents: 827
diff changeset
203 # instead of the stack and should speed things up a bit
79c6ff3eef26 [xemacs-hg @ 2002-06-20 21:18:01 by ben]
ben
parents: 827
diff changeset
204 # #### Change to 1 when I check in the ws with support for fastcall
79c6ff3eef26 [xemacs-hg @ 2002-06-20 21:18:01 by ben]
ben
parents: 827
diff changeset
205 USE_FASTCALL=0
79c6ff3eef26 [xemacs-hg @ 2002-06-20 21:18:01 by ben]
ben
parents: 827
diff changeset
206
3741
8aa52dcfc11a [xemacs-hg @ 2006-12-12 14:54:49 by vins]
vins
parents: 3281
diff changeset
207 # Set this in order to avoid building against MSVCRTD.dll, since we can't
8aa52dcfc11a [xemacs-hg @ 2006-12-12 14:54:49 by vins]
vins
parents: 3281
diff changeset
208 # ship that DLL and since it requires VC installed on the target computer
8aa52dcfc11a [xemacs-hg @ 2006-12-12 14:54:49 by vins]
vins
parents: 3281
diff changeset
209 BUILD_FOR_SETUP_KIT=0
8aa52dcfc11a [xemacs-hg @ 2006-12-12 14:54:49 by vins]
vins
parents: 3281
diff changeset
210
814
a634e3b7acc8 [xemacs-hg @ 2002-04-14 12:41:59 by ben]
ben
parents: 800
diff changeset
211 ############################################################################
a634e3b7acc8 [xemacs-hg @ 2002-04-14 12:41:59 by ben]
ben
parents: 800
diff changeset
212 # Development options #
a634e3b7acc8 [xemacs-hg @ 2002-04-14 12:41:59 by ben]
ben
parents: 800
diff changeset
213 ############################################################################
a634e3b7acc8 [xemacs-hg @ 2002-04-14 12:41:59 by ben]
ben
parents: 800
diff changeset
214
1203
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
215 # Set this to compile in support for profiling. If you want line-by-line
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
216 # profiling under VC++, you also need debugging turned on.
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
217 PROFILE_SUPPORT=0
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
218
1333
1b0339b048ce [xemacs-hg @ 2003-03-02 09:38:37 by ben]
ben
parents: 1330
diff changeset
219 # Set this to enable support for edit-and-continue under VC++.
1b0339b048ce [xemacs-hg @ 2003-03-02 09:38:37 by ben]
ben
parents: 1330
diff changeset
220 # WARNING: This turns on incremental linking, which is known to lead to
1b0339b048ce [xemacs-hg @ 2003-03-02 09:38:37 by ben]
ben
parents: 1330
diff changeset
221 # occasional weird crashes in pdump loading. If that happens, do a
1b0339b048ce [xemacs-hg @ 2003-03-02 09:38:37 by ben]
ben
parents: 1330
diff changeset
222 # nmake -f xemacs.mak clean so that temacs.exe and xemacs.exe get removed.
1b0339b048ce [xemacs-hg @ 2003-03-02 09:38:37 by ben]
ben
parents: 1330
diff changeset
223 SUPPORT_EDIT_AND_CONTINUE=0
1b0339b048ce [xemacs-hg @ 2003-03-02 09:38:37 by ben]
ben
parents: 1330
diff changeset
224
800
a5954632b187 [xemacs-hg @ 2002-03-31 08:27:14 by ben]
ben
parents: 795
diff changeset
225 # Uncomment this to turn off or on the error-checking code, which adds
a5954632b187 [xemacs-hg @ 2002-03-31 08:27:14 by ben]
ben
parents: 795
diff changeset
226 # abundant internal error checking (and slows things down a lot). Normally,
a5954632b187 [xemacs-hg @ 2002-03-31 08:27:14 by ben]
ben
parents: 795
diff changeset
227 # leave this alone -- it will be on for beta builds and off for release
a5954632b187 [xemacs-hg @ 2002-03-31 08:27:14 by ben]
ben
parents: 795
diff changeset
228 # builds.
a5954632b187 [xemacs-hg @ 2002-03-31 08:27:14 by ben]
ben
parents: 795
diff changeset
229 # ERROR_CHECK_ALL=0
a5954632b187 [xemacs-hg @ 2002-03-31 08:27:14 by ben]
ben
parents: 795
diff changeset
230
1203
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
231 # Uncomment this to turn on or off whether we compile source files as C++
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
232 # files. This turns on additional error checking of various sorts. Normally,
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
233 # leave it alone -- it will be on when ERROR_CHECK_ALL is on.
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
234 # CPLUSPLUS_COMPILE=0
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
235
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
236 # Set this to speed up building, for development purposes.
1333
1b0339b048ce [xemacs-hg @ 2003-03-02 09:38:37 by ben]
ben
parents: 1330
diff changeset
237 # WARNING: This may not completely rebuild all targets. In particular,
1b0339b048ce [xemacs-hg @ 2003-03-02 09:38:37 by ben]
ben
parents: 1330
diff changeset
238 # DOC is not rebuilt, and changes to lisp.h and config.h do not trigger
1b0339b048ce [xemacs-hg @ 2003-03-02 09:38:37 by ben]
ben
parents: 1330
diff changeset
239 # mass rebuilding. Other things may also be enabled that are not safe
1b0339b048ce [xemacs-hg @ 2003-03-02 09:38:37 by ben]
ben
parents: 1330
diff changeset
240 # for release builds.
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
241 QUICK_BUILD=0
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
242
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
243 # Set this to see exactly which compilation commands are being run (not
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
244 # generally recommended).
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
245 VERBOSECC=0
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
246
795
68d4a70c1558 [xemacs-hg @ 2002-03-29 11:09:23 by jhar]
jhar
parents: 780
diff changeset
247 # Set this to get nmake to use dependency info (recommended for development).
68d4a70c1558 [xemacs-hg @ 2002-03-29 11:09:23 by jhar]
jhar
parents: 780
diff changeset
248 # Requires cygwin or ActiveState versions of Perl to be installed.
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
249 DEPEND=0
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
250
814
a634e3b7acc8 [xemacs-hg @ 2002-04-14 12:41:59 by ben]
ben
parents: 800
diff changeset
251 # Set this to use the portable dumper for dumping the preloaded Lisp
a634e3b7acc8 [xemacs-hg @ 2002-04-14 12:41:59 by ben]
ben
parents: 800
diff changeset
252 # routines, instead of the older "unexec" routines in unexnt.c.
a634e3b7acc8 [xemacs-hg @ 2002-04-14 12:41:59 by ben]
ben
parents: 800
diff changeset
253 USE_PORTABLE_DUMPER=1
872
79c6ff3eef26 [xemacs-hg @ 2002-06-20 21:18:01 by ben]
ben
parents: 827
diff changeset
254
1261
465bd3c7d932 [xemacs-hg @ 2003-02-06 06:35:47 by ben]
ben
parents: 1203
diff changeset
255 # Set this to use the new experimental garbage-collection routines instead
465bd3c7d932 [xemacs-hg @ 2003-02-06 06:35:47 by ben]
ben
parents: 1203
diff changeset
256 # of the traditional XEmacs garbage-collection routines.
2790
ac63ab256048 [xemacs-hg @ 2005-05-28 04:51:22 by stephent]
stephent
parents: 2720
diff changeset
257 USE_KKCC=1
1203
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
258
3263
d674024a8674 [xemacs-hg @ 2006-02-27 16:29:00 by crestani]
crestani
parents: 3092
diff changeset
259 # Set this to use the new experimental incremental garbage collector
d674024a8674 [xemacs-hg @ 2006-02-27 16:29:00 by crestani]
crestani
parents: 3092
diff changeset
260 # and the new allocator routines
3092
141c2920ea48 [xemacs-hg @ 2005-11-25 01:41:31 by crestani]
crestani
parents: 2951
diff changeset
261 NEW_GC=0
141c2920ea48 [xemacs-hg @ 2005-11-25 01:41:31 by crestani]
crestani
parents: 2951
diff changeset
262
1203
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
263 # Set this to turn on the use of the union type, which gets you improved
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
264 # type checking of Lisp_Objects -- they're declared as unions instead of
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
265 # ints, and so places where a Lisp_Object is mistakenly passed to a routine
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
266 # expecting an int (or vice-versa), or a check is written `if (foo)'
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
267 # instead of `if (!NILP (foo))', will be flagged as errors. (All of these
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
268 # do NOT lead to the expected results! Qnil is not represented as 0 [so if
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
269 # (foo) will *ALWAYS* be true for a Lisp_Object], and the representation of
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
270 # an integer as a Lisp_Object is not just the integer's numeric value, but
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
271 # usually 2x the integer +/- 1.)
872
79c6ff3eef26 [xemacs-hg @ 2002-06-20 21:18:01 by ben]
ben
parents: 827
diff changeset
272
1203
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
273 # There used to be a claim that it simplified debugging. There may have
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
274 # been a grain of truth to this pre-19.8, when there was no lrecord type
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
275 # and all objects had a separate type appearing in the tag. Nowadays,
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
276 # however, there is no debugging gain, and in fact frequent debugging *LOSS*,
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
277 # since many debuggers don't handle unions very well, and usually there is
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
278 # no way to directly specify a union from a debugging prompt.
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
279
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
280 # Furthermore, release builds should *NOT* be done this way because (a) you
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
281 # may get less efficiency, with compilers that can't figure out how to
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
282 # optimize the union into a machine word; (b) even worse, the union type
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
283 # often triggers compiler bugs, especially when combined with Mule and
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
284 # error-checking. This has been the case with various times using GCC,
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
285 # *AND CURRENTLY HAPPENS WITH VC++*, at least when using pdump. Therefore,
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
286 # be warned!
5f2f8dcbfb3e [xemacs-hg @ 2003-01-12 11:04:30 by michaels]
michaels
parents: 872
diff changeset
287 USE_UNION_TYPE=0
4403
7080e020d700 Add support for the Intel compiler under Windows
Vin Shelton <acs@xemacs.org>
parents: 3741
diff changeset
288
7080e020d700 Add support for the Intel compiler under Windows
Vin Shelton <acs@xemacs.org>
parents: 3741
diff changeset
289 # Set this to build XEmacs with the Intel C Compiler.
7080e020d700 Add support for the Intel compiler under Windows
Vin Shelton <acs@xemacs.org>
parents: 3741
diff changeset
290 USE_INTEL_COMPILER=0