Mercurial > emacs
annotate admin/CPP-DEFINES @ 87593:45568b22f6e5
* configure.in: Remove support for Masscomp.
* os.texi (System Environment): Remove mention for Masscomp.
* MACHINES: Remove Masscomp.
* s/rtu.h:
* m/masscomp.h: Remove files. Platform is obsolete.
author | Dan Nicolaescu <dann@ics.uci.edu> |
---|---|
date | Sat, 05 Jan 2008 11:14:48 +0000 |
parents | 44ea0e3a2a27 |
children | 4c6c79916238 |
rev | line source |
---|---|
87221 | 1 Here are some of the cpp macros used, together with some short explanation |
2 of their use. Feel free to add more macros and more categories. | |
3 | |
4 ** Distinguishing OSes ** | |
5 | |
6 MAC_OS Compiling for some version of Mac OS? | |
7 MAC_OS8 Compiling for Mac OS version 8. Requires MAC_OS? | |
8 MAC_OSX Compiling for Mac OS X? Is that also valid for Darwin? | |
9 MAC_OS_X ?? Apparently only used once in mac.c. | |
10 CYGWIN Compiling the Cygwin port. | |
87279 | 11 __CYGWIN__ Ditto |
12 MSDOS Compiling the MS-DOS port. | |
13 __MSDOS__ Ditto. | |
14 __DJGPP__ Major version number of the DJGPP library for the DOS port. | |
15 __DJGPP_MINOR__ Minor version number of the DJGPP library. | |
16 __GO32__ Compiling the DOS port with DJGPP v1.x (obsolete). | |
17 DOS_NT Compiling for either the MS-DOS or native MS-Windows port. | |
18 WINDOWSNT Compiling the native MS-Windows (W32) port. | |
19 __MINGW32__ Compiling the W32 port with the MinGW port of GCC. | |
20 _MSC_VER Compiling the W32 port with the Microsoft C compiler. | |
87221 | 21 |
22 ** Distinguishing GUIs ** | |
23 | |
87279 | 24 HAVE_NTGUI Use the native W32 GUI for windows, frames, menus&scrollbars. |
87221 | 25 HAVE_CARBON Compile support for the Carbon GUI. Requires MAC_OS? |
26 HAVE_X11 Compile support for the X11 GUI. | |
87279 | 27 HAVE_X_WINDOWS Compile support for X Window system |
87221 | 28 X11 ?? Makefile.in suggests it's equivalent to HAVE_X11 |
29 USE_LUCID Use the Lucid toolkit for menus&scrollbars. Requires HAVE_X11. | |
30 USE_MOTIF Use the Motif toolkit for menus&scrollbars. Requires HAVE_X11. | |
31 USE_GTK Use the Gtk toolkit for menus&scrollbars. Requires HAVE_X11. | |
32 | |
87279 | 33 ** Frame types ** |
34 | |
35 FRAME_TERMCAP_P A tty (character terminal) frame. | |
36 FRAME_X_P A frame on X Window system. | |
37 FRAME_MSDOS_P An MS-DOS frame (used only by the DOS port). | |
38 FRAME_MAC_P A Mac frame. | |
39 FRAME_W32_P A frame using native MS-Windows GUI. | |
40 FRAME_WINDOW_P A GUI frame (like X, w32, etc.) | |
41 | |
42 ** Compile-time options ** | |
43 REL_ALLOC Compile in the relocatable memory allocator ralloc.c. | |
44 SYSTEM_MALLOC Use the system library's malloc. | |
45 | |
87593
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
46 |
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
47 ** Temporarily put defines from removed files here ** |
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
48 |
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
49 |
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
50 ADJUST_EXEC_HEADER |
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
51 BSD4_2 |
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
52 BSD_PGRPS |
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
53 BSD_SYSTEM |
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
54 BSTRING |
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
55 CANNOT_DUMP |
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
56 CLASH_DETECTION |
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
57 COFF |
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
58 CRT0_DUMMIES |
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
59 EXPLICIT_SIGN_EXTEND |
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
60 FIRST_PTY_LETTER |
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
61 HAVE_PTYS |
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
62 HAVE_SOCKETS |
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
63 HAVE_SYSVIPC |
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
64 HAVE_TERMIO |
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
65 HAVE_UNION_WAIT |
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
66 INTERRUPT_INPUT |
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
67 KERNEL_FILE |
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
68 LDAV_SYMBOL |
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
69 LIBS_DEBUG |
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
70 LOAD_AVE_CVT |
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
71 LOAD_AVE_TYPE |
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
72 MAIL_USE_FLOCK |
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
73 MASSC_REGISTER_BUG |
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
74 NOMULTIPLEJOBS |
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
75 NONSYSTEM_DIR_LIBRARY |
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
76 NO_ARG_ARRAY |
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
77 NO_REMAP |
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
78 NO_UNION_TYPE |
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
79 PTY_NAME_SPRINTF |
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
80 PTY_TTY_NAME_SPRINTF |
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
81 RTU |
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
82 SYSTEM_TYPE |
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
83 VIRT_ADDR_VARIES |
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
84 WORDS_BIG_ENDIAN |
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
85 WORD_MACHINE |
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
86 m68000 |
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
87 subprocesses |
45568b22f6e5
* configure.in: Remove support for Masscomp.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
87279
diff
changeset
|
88 |
87221 | 89 # arch-tag: bc80061a-1168-4911-9766-46aaf2640250 |