Mercurial > hg > xemacs-beta
comparison nt/xemacs.mak @ 276:6330739388db r21-0b36
Import from CVS: tag r21-0b36
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:30:37 +0200 |
parents | ca9a9ec9c1c1 |
children | 90d73dddcdc4 |
comparison
equal
deleted
inserted
replaced
275:a68ae4439f57 | 276:6330739388db |
---|---|
40 HAVE_X=0 | 40 HAVE_X=0 |
41 !endif | 41 !endif |
42 !if !defined(HAVE_MULE) | 42 !if !defined(HAVE_MULE) |
43 HAVE_MULE=0 | 43 HAVE_MULE=0 |
44 !endif | 44 !endif |
45 !if !defined(HAVE_XPM) | |
46 HAVE_XPM=0 | |
47 !endif | |
48 !if !defined(HAVE_TOOLBARS) | |
49 HAVE_TOOLBARS=$(HAVE_XPM) | |
50 !endif | |
45 !if !defined(HAVE_MSW_C_DIRED) | 51 !if !defined(HAVE_MSW_C_DIRED) |
46 HAVE_MSW_C_DIRED=1 | 52 HAVE_MSW_C_DIRED=1 |
47 !endif | 53 !endif |
48 !if !defined(DEBUG_XEMACS) | 54 !if !defined(DEBUG_XEMACS) |
49 DEBUG_XEMACS=1 | 55 DEBUG_XEMACS=1 |
64 !if !$(HAVE_MSW) && !$(HAVE_X) | 70 !if !$(HAVE_MSW) && !$(HAVE_X) |
65 !error Please specify at least one HAVE_MSW=1 and/or HAVE_X=1 | 71 !error Please specify at least one HAVE_MSW=1 and/or HAVE_X=1 |
66 !endif | 72 !endif |
67 !if $(HAVE_X) && !defined(X11_DIR) | 73 !if $(HAVE_X) && !defined(X11_DIR) |
68 !error Please specify root directory for your X11 installation: X11_DIR=path | 74 !error Please specify root directory for your X11 installation: X11_DIR=path |
75 !endif | |
76 !if $(HAVE_MSW) && $(HAVE_XPM) && !defined(XPM_DIR) | |
77 !error Please specify root directory for your XPM installation: XPM_DIR=path | |
78 !endif | |
79 !if $(HAVE_MSW) && $(HAVE_TOOLBARS) && !$(HAVE_XPM) | |
80 !error Toolbars require XPM support | |
69 !endif | 81 !endif |
70 | 82 |
71 # | 83 # |
72 # Handle GUNG_HO | 84 # Handle GUNG_HO |
73 # | 85 # |
89 !if $(HAVE_X) | 101 !if $(HAVE_X) |
90 !message Compiling in support for X-Windows. | 102 !message Compiling in support for X-Windows. |
91 !endif | 103 !endif |
92 !if $(HAVE_MULE) | 104 !if $(HAVE_MULE) |
93 !message Compiling in MULE. | 105 !message Compiling in MULE. |
106 !endif | |
107 !if $(HAVE_XPM) | |
108 !message Compiling in support for XPM images. | |
109 !endif | |
110 !if $(HAVE_TOOLBARS) | |
111 !message Compiling in support for toolbars. | |
94 !endif | 112 !endif |
95 !if $(HAVE_MSW_C_DIRED) | 113 !if $(HAVE_MSW_C_DIRED) |
96 # Define HAVE_MSW_C_DIRED to be non-zero if you want Xemacs to use C | 114 # Define HAVE_MSW_C_DIRED to be non-zero if you want Xemacs to use C |
97 # primitives to significantly speed up dired, at the expense of an | 115 # primitives to significantly speed up dired, at the expense of an |
98 # additional ~4KB of code. | 116 # additional ~4KB of code. |
128 X_LIBS=-libpath:$(X11_DIR)\lib Xaw.lib Xmu.lib Xt.lib SM.lib ICE.lib Xext.lib X11.lib | 146 X_LIBS=-libpath:$(X11_DIR)\lib Xaw.lib Xmu.lib Xt.lib SM.lib ICE.lib Xext.lib X11.lib |
129 !endif | 147 !endif |
130 | 148 |
131 !if $(HAVE_MSW) | 149 !if $(HAVE_MSW) |
132 MSW_DEFINES=-DHAVE_MS_WINDOWS -DHAVE_SCROLLBARS -DHAVE_MENUBARS | 150 MSW_DEFINES=-DHAVE_MS_WINDOWS -DHAVE_SCROLLBARS -DHAVE_MENUBARS |
151 MSW_INCLUDES= | |
152 MSW_LIBS= | |
133 !if $(HAVE_MSW_C_DIRED) | 153 !if $(HAVE_MSW_C_DIRED) |
134 MSW_C_DIRED_DEFINES=-DHAVE_MSW_C_DIRED | 154 MSW_DEFINES=$(MSW_DEFINES) -DHAVE_MSW_C_DIRED |
135 MSW_C_DIRED_SRC=$(XEMACS)\src\dired-msw.c | 155 MSW_C_DIRED_SRC=$(XEMACS)\src\dired-msw.c |
136 MSW_C_DIRED_OBJ=$(OUTDIR)\dired-msw.obj | 156 MSW_C_DIRED_OBJ=$(OUTDIR)\dired-msw.obj |
157 !endif | |
158 !if $(HAVE_XPM) | |
159 MSW_DEFINES=$(MSW_DEFINES) -DHAVE_XPM -DFOR_MSW | |
160 MSW_INCLUDES=$(MSW_INCLUDES) -I$(XPM_DIR) -I$(XPM_DIR)\lib | |
161 MSW_LIBS=$(MSW_LIBS) $(XPM_DIR)\lib\Xpm.lib | |
162 !endif | |
163 !if $(HAVE_TOOLBARS) | |
164 MSW_DEFINES=$(MSW_DEFINES) -DHAVE_TOOLBARS | |
165 MSW_TOOLBAR_SRC=$(XEMACS)\src\toolbar.c $(XEMACS)\src\toolbar-msw.c | |
166 MSW_TOOLBAR_OBJ=$(OUTDIR)\toolbar.obj $(OUTDIR)\toolbar-msw.obj | |
167 MSW_LIBS=$(MSW_LIBS) comctl32.lib | |
137 !endif | 168 !endif |
138 !endif | 169 !endif |
139 | 170 |
140 !if $(HAVE_MULE) | 171 !if $(HAVE_MULE) |
141 MULE_DEFINES=-DMULE | 172 MULE_DEFINES=-DMULE |
148 | 179 |
149 !include "..\version.sh" | 180 !include "..\version.sh" |
150 | 181 |
151 # Generic variables | 182 # Generic variables |
152 | 183 |
153 INCLUDES=$(X_INCLUDES) -I$(XEMACS)\nt\inc -I$(XEMACS)\src -I$(XEMACS)\lwlib -I"$(MSVCDIR)\include" | 184 INCLUDES=$(X_INCLUDES) $(MSW_INCLUDES) -I$(XEMACS)\nt\inc -I$(XEMACS)\src -I$(XEMACS)\lwlib -I"$(MSVCDIR)\include" |
154 | 185 |
155 DEFINES=$(X_DEFINES) $(MSW_DEFINES) $(MULE_DEFINES) $(MSW_C_DIRED_DEFINES) \ | 186 DEFINES=$(X_DEFINES) $(MSW_DEFINES) $(MULE_DEFINES) \ |
156 -DWIN32 -D_WIN32 -DWIN32_LEAN_AND_MEAN -DWINDOWSNT -Demacs \ | 187 -DWIN32 -D_WIN32 -DWIN32_LEAN_AND_MEAN -DWINDOWSNT -Demacs \ |
157 -DHAVE_CONFIG_H -D_DEBUG | 188 -DHAVE_CONFIG_H -D_DEBUG |
158 | 189 |
159 OUTDIR=obj | 190 OUTDIR=obj |
160 | 191 |
389 $(XEMACS)\src\menubar-msw.c \ | 420 $(XEMACS)\src\menubar-msw.c \ |
390 $(XEMACS)\src\objects-msw.c \ | 421 $(XEMACS)\src\objects-msw.c \ |
391 $(XEMACS)\src\redisplay-msw.c \ | 422 $(XEMACS)\src\redisplay-msw.c \ |
392 $(XEMACS)\src\scrollbar-msw.c \ | 423 $(XEMACS)\src\scrollbar-msw.c \ |
393 $(XEMACS)\src\select-msw.c \ | 424 $(XEMACS)\src\select-msw.c \ |
394 $(MSW_C_DIRED_SRC) | 425 $(MSW_C_DIRED_SRC) \ |
426 $(MSW_TOOLBAR_SRC) | |
395 !endif | 427 !endif |
396 | 428 |
397 !if $(HAVE_MULE) | 429 !if $(HAVE_MULE) |
398 DOC_SRC8=\ | 430 DOC_SRC8=\ |
399 $(XEMACS)\src\input-method-xlib.c \ | 431 $(XEMACS)\src\input-method-xlib.c \ |
438 | 470 |
439 TEMACS_DIR=$(XEMACS)\src | 471 TEMACS_DIR=$(XEMACS)\src |
440 TEMACS=$(TEMACS_DIR)\temacs.exe | 472 TEMACS=$(TEMACS_DIR)\temacs.exe |
441 TEMACS_BROWSE=$(TEMACS_DIR)\temacs.bsc | 473 TEMACS_BROWSE=$(TEMACS_DIR)\temacs.bsc |
442 TEMACS_SRC=$(XEMACS)\src | 474 TEMACS_SRC=$(XEMACS)\src |
443 TEMACS_LIBS=$(LASTFILE) $(LWLIB) $(X_LIBS) kernel32.lib user32.lib gdi32.lib \ | 475 TEMACS_LIBS=$(LASTFILE) $(LWLIB) $(X_LIBS) $(MSW_LIBS) \ |
444 winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib \ | 476 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib \ |
445 uuid.lib wsock32.lib winmm.lib libc.lib | 477 shell32.lib ole32.lib oleaut32.lib uuid.lib wsock32.lib winmm.lib libc.lib |
446 TEMACS_LFLAGS=-nologo $(LIBRARIES) $(DEBUG_FLAGS) -base:0x1000000\ | 478 TEMACS_LFLAGS=-nologo $(LIBRARIES) $(DEBUG_FLAGS) -base:0x1000000\ |
447 -stack:0x800000 -entry:_start -subsystem:console\ | 479 -stack:0x800000 -entry:_start -subsystem:console\ |
448 -pdb:$(TEMACS_DIR)\temacs.pdb -map:$(TEMACS_DIR)\temacs.map \ | 480 -pdb:$(TEMACS_DIR)\temacs.pdb -map:$(TEMACS_DIR)\temacs.map \ |
449 -heap:0x00100000 -out:$@ | 481 -heap:0x00100000 -out:$@ |
450 TEMACS_CPP_FLAGS= $(WARN_CPP_FLAGS) $(INCLUDES) $(DEFINES) $(DEBUG_DEFINES) \ | 482 TEMACS_CPP_FLAGS= $(WARN_CPP_FLAGS) $(INCLUDES) $(DEFINES) $(DEBUG_DEFINES) \ |
492 $(OUTDIR)\menubar-msw.obj \ | 524 $(OUTDIR)\menubar-msw.obj \ |
493 $(OUTDIR)\objects-msw.obj \ | 525 $(OUTDIR)\objects-msw.obj \ |
494 $(OUTDIR)\redisplay-msw.obj \ | 526 $(OUTDIR)\redisplay-msw.obj \ |
495 $(OUTDIR)\scrollbar-msw.obj \ | 527 $(OUTDIR)\scrollbar-msw.obj \ |
496 $(OUTDIR)\select-msw.obj \ | 528 $(OUTDIR)\select-msw.obj \ |
497 $(MSW_C_DIRED_OBJ) | 529 $(MSW_C_DIRED_OBJ) \ |
530 $(MSW_TOOLBAR_OBJ) | |
498 !endif | 531 !endif |
499 | 532 |
500 | 533 |
501 !if $(HAVE_MULE) | 534 !if $(HAVE_MULE) |
502 TEMACS_MULE_OBJS=\ | 535 TEMACS_MULE_OBJS=\ |