comparison nt/xemacs.mak @ 373:6240c7796c7a r21-2b2

Import from CVS: tag r21-2b2
author cvs
date Mon, 13 Aug 2007 11:04:06 +0200
parents cc15677e0335
children d883f39b8495
comparison
equal deleted inserted replaced
372:49e1ed2d7ed8 373:6240c7796c7a
80 HAVE_MULE=0 80 HAVE_MULE=0
81 !endif 81 !endif
82 !if !defined(HAVE_XPM) 82 !if !defined(HAVE_XPM)
83 HAVE_XPM=0 83 HAVE_XPM=0
84 !endif 84 !endif
85 !if !defined(HAVE_PNG)
86 HAVE_PNG=0
87 !endif
88 !if !defined(HAVE_TIFF)
89 HAVE_TIFF=0
90 !endif
91 !if !defined(HAVE_JPEG)
92 HAVE_JPEG=0
93 !endif
94 !if !defined(HAVE_GIF)
95 HAVE_GIF=1
96 !endif
85 !if !defined(HAVE_TOOLBARS) 97 !if !defined(HAVE_TOOLBARS)
86 HAVE_TOOLBARS=$(HAVE_XPM) 98 HAVE_TOOLBARS=$(HAVE_XPM)
87 !endif 99 !endif
88 !if !defined(HAVE_DIALOGS) 100 !if !defined(HAVE_DIALOGS)
89 HAVE_DIALOGS=1 101 HAVE_DIALOGS=1
150 !endif 162 !endif
151 !if $(HAVE_MSW) && $(HAVE_XPM) && defined(XPM_DIR) && !exist("$(XPM_DIR)\lib\Xpm.lib") 163 !if $(HAVE_MSW) && $(HAVE_XPM) && defined(XPM_DIR) && !exist("$(XPM_DIR)\lib\Xpm.lib")
152 !message Specified XPM directory does not contain "$(XPM_DIR)\lib\Xpm.lib" 164 !message Specified XPM directory does not contain "$(XPM_DIR)\lib\Xpm.lib"
153 CONFIG_ERROR=1 165 CONFIG_ERROR=1
154 !endif 166 !endif
167 !if $(HAVE_MSW) && $(HAVE_PNG) && !defined(PNG_DIR)
168 !message Please specify root directory for your PNG installation: PNG_DIR=path
169 CONFIG_ERROR=1
170 !endif
171 !if $(HAVE_MSW) && $(HAVE_PNG) && defined(PNG_DIR) && !exist("$(PNG_DIR)\libpng.lib")
172 !message Specified PNG directory does not contain "$(PNG_DIR)\libpng.lib"
173 CONFIG_ERROR=1
174 !endif
175 !if $(HAVE_MSW) && $(HAVE_PNG) && !defined(ZLIB_DIR)
176 !message Please specify root directory for your ZLIB installation: ZLIB_DIR=path
177 CONFIG_ERROR=1
178 !endif
179 !if $(HAVE_MSW) && $(HAVE_PNG) && defined(ZLIB_DIR) && !exist("$(ZLIB_DIR)\zlib.lib")
180 !message Specified ZLIB directory does not contain "$(ZLIB_DIR)\zlib.lib"
181 CONFIG_ERROR=1
182 !endif
183 !if $(HAVE_MSW) && $(HAVE_TIFF) && !defined(TIFF_DIR)
184 !message Please specify root directory for your TIFF installation: TIFF_DIR=path
185 CONFIG_ERROR=1
186 !endif
187 !if $(HAVE_MSW) && $(HAVE_TIFF) && !exist("$(TIFF_DIR)\libtiff\libtiff.lib")
188 !message Specified TIFF directory does not contain "$(TIFF_DIR)\libtiff\libtiff.lib"
189 CONFIG_ERROR=1
190 !endif
191 !if $(HAVE_MSW) && $(HAVE_JPEG) && !defined(JPEG_DIR)
192 !message Please specify root directory for your JPEG installation: JPEG_DIR=path
193 CONFIG_ERROR=1
194 !endif
195 !if $(HAVE_MSW) && $(HAVE_JPEG) && !exist("$(JPEG_DIR)\libjpeg.lib")
196 !message Specified JPEG directory does not contain "$(JPEG_DIR)\libjpeg.lib"
197 CONFIG_ERROR=1
198 !endif
155 !if $(HAVE_MSW) && $(HAVE_TOOLBARS) && !$(HAVE_XPM) 199 !if $(HAVE_MSW) && $(HAVE_TOOLBARS) && !$(HAVE_XPM)
156 !error Toolbars require XPM support 200 !error Toolbars require XPM support
157 CONFIG_ERROR=1 201 CONFIG_ERROR=1
158 !endif 202 !endif
159 !if $(CONFIG_ERROR) 203 !if $(CONFIG_ERROR)
193 !message Compiling in MULE. 237 !message Compiling in MULE.
194 !endif 238 !endif
195 !if $(HAVE_XPM) 239 !if $(HAVE_XPM)
196 !message Compiling in support for XPM images. 240 !message Compiling in support for XPM images.
197 !endif 241 !endif
242 !if $(HAVE_GIF)
243 !message Compiling in support for GIF images.
244 !endif
245 !if $(HAVE_PNG)
246 !message Compiling in support for PNG images.
247 !endif
248 !if $(HAVE_TIFF)
249 !message Compiling in support for TIFF images.
250 !endif
251 !if $(HAVE_JPEG)
252 !message Compiling in support for JPEG images.
253 !endif
198 !if $(HAVE_TOOLBARS) 254 !if $(HAVE_TOOLBARS)
199 !message Compiling in support for toolbars. 255 !message Compiling in support for toolbars.
200 !endif 256 !endif
201 !if $(HAVE_DIALOGS) 257 !if $(HAVE_DIALOGS)
202 !message Compiling in support for dialogs. 258 !message Compiling in support for dialogs.
263 !endif 319 !endif
264 !if $(HAVE_XPM) 320 !if $(HAVE_XPM)
265 MSW_DEFINES=$(MSW_DEFINES) -DHAVE_XPM -DFOR_MSW 321 MSW_DEFINES=$(MSW_DEFINES) -DHAVE_XPM -DFOR_MSW
266 MSW_INCLUDES=$(MSW_INCLUDES) -I"$(XPM_DIR)" -I"$(XPM_DIR)\lib" 322 MSW_INCLUDES=$(MSW_INCLUDES) -I"$(XPM_DIR)" -I"$(XPM_DIR)\lib"
267 MSW_LIBS=$(MSW_LIBS) "$(XPM_DIR)\lib\Xpm.lib" 323 MSW_LIBS=$(MSW_LIBS) "$(XPM_DIR)\lib\Xpm.lib"
324 !endif
325 !if $(HAVE_GIF)
326 MSW_DEFINES=$(MSW_DEFINES) -DHAVE_GIF
327 MSW_GIF_SRC=$(XEMACS)\src\dgif_lib.c $(XEMACS)\src\gif_io.c
328 MSW_GIF_OBJ=$(OUTDIR)\dgif_lib.obj $(OUTDIR)\gif_io.obj
329 !endif
330 !if $(HAVE_PNG)
331 MSW_DEFINES=$(MSW_DEFINES) -DHAVE_PNG
332 MSW_INCLUDES=$(MSW_INCLUDES) -I"$(PNG_DIR)" -I"$(ZLIB_DIR)"
333 MSW_LIBS=$(MSW_LIBS) "$(PNG_DIR)\libpng.lib" "$(ZLIB_DIR)\zlib.lib"
334 !endif
335 !if $(HAVE_TIFF)
336 MSW_DEFINES=$(MSW_DEFINES) -DHAVE_TIFF
337 MSW_INCLUDES=$(MSW_INCLUDES) -I"$(TIFF_DIR)\libtiff"
338 MSW_LIBS=$(MSW_LIBS) "$(TIFF_DIR)\libtiff\libtiff.lib"
339 !endif
340 !if $(HAVE_JPEG)
341 MSW_DEFINES=$(MSW_DEFINES) -DHAVE_JPEG
342 MSW_INCLUDES=$(MSW_INCLUDES) -I"$(JPEG_DIR)"
343 MSW_LIBS=$(MSW_LIBS) "$(JPEG_DIR)\libjpeg.lib"
268 !endif 344 !endif
269 !if $(HAVE_TOOLBARS) 345 !if $(HAVE_TOOLBARS)
270 MSW_DEFINES=$(MSW_DEFINES) -DHAVE_TOOLBARS 346 MSW_DEFINES=$(MSW_DEFINES) -DHAVE_TOOLBARS
271 MSW_TOOLBAR_SRC=$(XEMACS)\src\toolbar.c $(XEMACS)\src\toolbar-msw.c 347 MSW_TOOLBAR_SRC=$(XEMACS)\src\toolbar.c $(XEMACS)\src\toolbar-msw.c
272 MSW_TOOLBAR_OBJ=$(OUTDIR)\toolbar.obj $(OUTDIR)\toolbar-msw.obj 348 MSW_TOOLBAR_OBJ=$(OUTDIR)\toolbar.obj $(OUTDIR)\toolbar-msw.obj
582 $(XEMACS)\src\redisplay-msw.c \ 658 $(XEMACS)\src\redisplay-msw.c \
583 $(XEMACS)\src\scrollbar-msw.c \ 659 $(XEMACS)\src\scrollbar-msw.c \
584 $(XEMACS)\src\select-msw.c \ 660 $(XEMACS)\src\select-msw.c \
585 $(MSW_C_DIRED_SRC) \ 661 $(MSW_C_DIRED_SRC) \
586 $(MSW_TOOLBAR_SRC) \ 662 $(MSW_TOOLBAR_SRC) \
587 $(MSW_DIALOG_SRC) 663 $(MSW_DIALOG_SRC) \
664 $(MSW_GIF_SRC)
588 !endif 665 !endif
589 666
590 !if $(HAVE_MULE) 667 !if $(HAVE_MULE)
591 DOC_SRC8=\ 668 DOC_SRC8=\
592 $(XEMACS)\src\input-method-xlib.c \ 669 $(XEMACS)\src\input-method-xlib.c \
668 $(OUTDIR)\redisplay-msw.obj \ 745 $(OUTDIR)\redisplay-msw.obj \
669 $(OUTDIR)\scrollbar-msw.obj \ 746 $(OUTDIR)\scrollbar-msw.obj \
670 $(OUTDIR)\select-msw.obj \ 747 $(OUTDIR)\select-msw.obj \
671 $(MSW_C_DIRED_OBJ) \ 748 $(MSW_C_DIRED_OBJ) \
672 $(MSW_TOOLBAR_OBJ) \ 749 $(MSW_TOOLBAR_OBJ) \
673 $(MSW_DIALOG_OBJ) 750 $(MSW_DIALOG_OBJ) \
674 !endif 751 $(MSW_GIF_OBJ)
675 752 !endif
676 753
677 !if $(HAVE_MULE) 754 !if $(HAVE_MULE)
678 TEMACS_MULE_OBJS=\ 755 TEMACS_MULE_OBJS=\
679 $(OUTDIR)\input-method-xlib.obj \ 756 $(OUTDIR)\input-method-xlib.obj \
680 $(OUTDIR)\mule.obj \ 757 $(OUTDIR)\mule.obj \
865 $(TEMACS) $(TEMACS_BROWSE) update-elc $(DOC) dump-xemacs 942 $(TEMACS) $(TEMACS_BROWSE) update-elc $(DOC) dump-xemacs
866 943
867 temacs: $(TEMACS) 944 temacs: $(TEMACS)
868 945
869 # use this rule to install the system 946 # use this rule to install the system
870 install: all "$(INSTALL_DIR)\nul" "$(INSTALL_DIR)\lock\nul" 947 install: all
948 @echo Installing in $(INSTALL_DIR) ...
949 @xcopy /q PROBLEMS "$(INSTALL_DIR)\"
950 @xcopy /q README "$(INSTALL_DIR)\lock\"
951 @del "$(INSTALL_DIR)\lock\README"
871 @xcopy /q $(LIB_SRC)\*.exe "$(INSTALL_DIR)\$(EMACS_CONFIGURATION)\" 952 @xcopy /q $(LIB_SRC)\*.exe "$(INSTALL_DIR)\$(EMACS_CONFIGURATION)\"
872 @copy $(LIB_SRC)\DOC "$(INSTALL_DIR)\$(EMACS_CONFIGURATION)\" 953 @copy $(LIB_SRC)\DOC "$(INSTALL_DIR)\$(EMACS_CONFIGURATION)"
873 @copy $(XEMACS)\src\xemacs.exe "$(INSTALL_DIR)\$(EMACS_CONFIGURATION)\" 954 @copy $(XEMACS)\src\xemacs.exe "$(INSTALL_DIR)\$(EMACS_CONFIGURATION)"
874 @copy $(RUNEMACS) "$(INSTALL_DIR)\$(EMACS_CONFIGURATION)\" 955 @copy $(RUNEMACS) "$(INSTALL_DIR)\$(EMACS_CONFIGURATION)"
875 @xcopy /e /q $(XEMACS)\etc "$(INSTALL_DIR)\etc\" 956 @xcopy /e /q $(XEMACS)\etc "$(INSTALL_DIR)\etc\"
876 @xcopy /e /q $(XEMACS)\info "$(INSTALL_DIR)\info\" 957 @xcopy /e /q $(XEMACS)\info "$(INSTALL_DIR)\info\"
877 @xcopy /e /q $(XEMACS)\lisp "$(INSTALL_DIR)\lisp\" 958 @xcopy /e /q $(XEMACS)\lisp "$(INSTALL_DIR)\lisp\"
878
879 "$(INSTALL_DIR)\nul":
880 -@mkdir "$(INSTALL_DIR)"
881
882 "$(INSTALL_DIR)\lock\nul": "$(INSTALL_DIR)\nul"
883 -@mkdir "$(INSTALL_DIR)\lock"
884 959
885 distclean: 960 distclean:
886 del *.bak 961 del *.bak
887 del *.orig 962 del *.orig
888 del *.rej 963 del *.rej