annotate nt/xpm.mak @ 5697:40fbceabaafd

menubar-items.el (default-menubar): Reorganize. Add PROBLEMS to toplevel. New "More about XEmacs" submenu for NEWS, licensing, etc. New "Recent History" menu for messages, lossage, etc. Get rid of ugly and unexpressive ellipses.
author Stephen J. Turnbull <stephen@xemacs.org>
date Mon, 24 Dec 2012 03:08:33 +0900
parents 308d34e9f07d
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
276
6330739388db Import from CVS: tag r21-0b36
cvs
parents:
diff changeset
1 #
6330739388db Import from CVS: tag r21-0b36
cvs
parents:
diff changeset
2 # XPM Makefile for Microsoft NMAKE without X libraries
6330739388db Import from CVS: tag r21-0b36
cvs
parents:
diff changeset
3 #
4927
5274591ce707 Add copyright and license information for Jonathan Harris's contributions.
Jerry James <james@xemacs.org>
parents: 817
diff changeset
4 # Copyright (C) 1997 Free Software Foundation, Inc.
5274591ce707 Add copyright and license information for Jonathan Harris's contributions.
Jerry James <james@xemacs.org>
parents: 817
diff changeset
5 #
5274591ce707 Add copyright and license information for Jonathan Harris's contributions.
Jerry James <james@xemacs.org>
parents: 817
diff changeset
6 # This file is part of XEmacs.
5402
308d34e9f07d Changed bulk of GPLv2 or later files identified by script
Mats Lidell <matsl@xemacs.org>
parents: 5231
diff changeset
7 #
308d34e9f07d Changed bulk of GPLv2 or later files identified by script
Mats Lidell <matsl@xemacs.org>
parents: 5231
diff changeset
8 # XEmacs is free software: you can redistribute it and/or modify it
4927
5274591ce707 Add copyright and license information for Jonathan Harris's contributions.
Jerry James <james@xemacs.org>
parents: 817
diff changeset
9 # under the terms of the GNU General Public License as published by the
5402
308d34e9f07d Changed bulk of GPLv2 or later files identified by script
Mats Lidell <matsl@xemacs.org>
parents: 5231
diff changeset
10 # Free Software Foundation, either version 3 of the License, or (at your
308d34e9f07d Changed bulk of GPLv2 or later files identified by script
Mats Lidell <matsl@xemacs.org>
parents: 5231
diff changeset
11 # option) any later version.
308d34e9f07d Changed bulk of GPLv2 or later files identified by script
Mats Lidell <matsl@xemacs.org>
parents: 5231
diff changeset
12 #
4927
5274591ce707 Add copyright and license information for Jonathan Harris's contributions.
Jerry James <james@xemacs.org>
parents: 817
diff changeset
13 # XEmacs is distributed in the hope that it will be useful, but WITHOUT
5274591ce707 Add copyright and license information for Jonathan Harris's contributions.
Jerry James <james@xemacs.org>
parents: 817
diff changeset
14 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
5274591ce707 Add copyright and license information for Jonathan Harris's contributions.
Jerry James <james@xemacs.org>
parents: 817
diff changeset
15 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
5274591ce707 Add copyright and license information for Jonathan Harris's contributions.
Jerry James <james@xemacs.org>
parents: 817
diff changeset
16 # for more details.
5402
308d34e9f07d Changed bulk of GPLv2 or later files identified by script
Mats Lidell <matsl@xemacs.org>
parents: 5231
diff changeset
17 #
4927
5274591ce707 Add copyright and license information for Jonathan Harris's contributions.
Jerry James <james@xemacs.org>
parents: 817
diff changeset
18 # You should have received a copy of the GNU General Public License
5402
308d34e9f07d Changed bulk of GPLv2 or later files identified by script
Mats Lidell <matsl@xemacs.org>
parents: 5231
diff changeset
19 # along with XEmacs. If not, see <http://www.gnu.org/licenses/>.
4927
5274591ce707 Add copyright and license information for Jonathan Harris's contributions.
Jerry James <james@xemacs.org>
parents: 817
diff changeset
20 #
398
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 276
diff changeset
21 !if !defined(DEBUG)
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 276
diff changeset
22 !if defined(DEBUG_XEMACS)
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 276
diff changeset
23 DEBUG=$(DEBUG_XEMACS)
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 276
diff changeset
24 !else
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 276
diff changeset
25 DEBUG=0
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 276
diff changeset
26 !endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 276
diff changeset
27 !endif
276
6330739388db Import from CVS: tag r21-0b36
cvs
parents:
diff changeset
28
398
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 276
diff changeset
29 !if !defined(USE_CRTDLL)
817
ece8c2170578 [xemacs-hg @ 2002-04-23 00:44:29 by jhar]
jhar
parents: 398
diff changeset
30 USE_CRTDLL=1
276
6330739388db Import from CVS: tag r21-0b36
cvs
parents:
diff changeset
31 !endif
6330739388db Import from CVS: tag r21-0b36
cvs
parents:
diff changeset
32
398
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 276
diff changeset
33 !if $(DEBUG)
276
6330739388db Import from CVS: tag r21-0b36
cvs
parents:
diff changeset
34 OPT=-Od -Zi
398
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 276
diff changeset
35 LINK_DEBUG=-debug
276
6330739388db Import from CVS: tag r21-0b36
cvs
parents:
diff changeset
36 !else
398
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 276
diff changeset
37 OPT=-Ox
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 276
diff changeset
38 !endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 276
diff changeset
39
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 276
diff changeset
40 !if $(USE_CRTDLL)
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 276
diff changeset
41 !if $(DEBUG)
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 276
diff changeset
42 C_LIBFLAG=-MDd
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 276
diff changeset
43 !else
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 276
diff changeset
44 C_LIBFLAG=-MD
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 276
diff changeset
45 !endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 276
diff changeset
46 !else
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 276
diff changeset
47 !if $(DEBUG)
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 276
diff changeset
48 C_LIBFLAG=-MLd
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 276
diff changeset
49 !else
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 276
diff changeset
50 C_LIBFLAG=-ML
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 276
diff changeset
51 !endif
276
6330739388db Import from CVS: tag r21-0b36
cvs
parents:
diff changeset
52 !endif
6330739388db Import from CVS: tag r21-0b36
cvs
parents:
diff changeset
53
6330739388db Import from CVS: tag r21-0b36
cvs
parents:
diff changeset
54 WARN_CPP_FLAGS = -W3
6330739388db Import from CVS: tag r21-0b36
cvs
parents:
diff changeset
55
6330739388db Import from CVS: tag r21-0b36
cvs
parents:
diff changeset
56 CC=cl
398
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 276
diff changeset
57 CFLAGS=-nologo -DFOR_MSW $(C_LIBFLAG) $(WARN_CPP_FLAGS) \
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 276
diff changeset
58 $(OPT) $(INCLUDES) -c
276
6330739388db Import from CVS: tag r21-0b36
cvs
parents:
diff changeset
59
6330739388db Import from CVS: tag r21-0b36
cvs
parents:
diff changeset
60 OBJS= data.obj create.obj misc.obj rgb.obj scan.obj parse.obj hashtab.obj \
6330739388db Import from CVS: tag r21-0b36
cvs
parents:
diff changeset
61 WrFFrI.obj RdFToI.obj CrIFrDat.obj CrDatFrI.obj \
6330739388db Import from CVS: tag r21-0b36
cvs
parents:
diff changeset
62 CrIFrBuf.obj CrBufFrI.obj \
6330739388db Import from CVS: tag r21-0b36
cvs
parents:
diff changeset
63 RdFToDat.obj WrFFrDat.obj \
6330739388db Import from CVS: tag r21-0b36
cvs
parents:
diff changeset
64 Attrib.obj Image.obj Info.obj RdFToBuf.obj WrFFrBuf.obj \
6330739388db Import from CVS: tag r21-0b36
cvs
parents:
diff changeset
65 simx.obj
6330739388db Import from CVS: tag r21-0b36
cvs
parents:
diff changeset
66
6330739388db Import from CVS: tag r21-0b36
cvs
parents:
diff changeset
67 # nmake rule
6330739388db Import from CVS: tag r21-0b36
cvs
parents:
diff changeset
68
6330739388db Import from CVS: tag r21-0b36
cvs
parents:
diff changeset
69 .SUFFIXES:
6330739388db Import from CVS: tag r21-0b36
cvs
parents:
diff changeset
70 .SUFFIXES: .c
6330739388db Import from CVS: tag r21-0b36
cvs
parents:
diff changeset
71
398
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 276
diff changeset
72 .c.obj::
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 276
diff changeset
73 $(CC) $(CFLAGS) $<
276
6330739388db Import from CVS: tag r21-0b36
cvs
parents:
diff changeset
74
6330739388db Import from CVS: tag r21-0b36
cvs
parents:
diff changeset
75
6330739388db Import from CVS: tag r21-0b36
cvs
parents:
diff changeset
76 # targets
6330739388db Import from CVS: tag r21-0b36
cvs
parents:
diff changeset
77
6330739388db Import from CVS: tag r21-0b36
cvs
parents:
diff changeset
78 all: ..\X11\xpm.h Xpm.lib
6330739388db Import from CVS: tag r21-0b36
cvs
parents:
diff changeset
79
6330739388db Import from CVS: tag r21-0b36
cvs
parents:
diff changeset
80 ..\X11\xpm.h: ..\X11\NUL xpm.h
6330739388db Import from CVS: tag r21-0b36
cvs
parents:
diff changeset
81 copy xpm.h ..\X11
6330739388db Import from CVS: tag r21-0b36
cvs
parents:
diff changeset
82
6330739388db Import from CVS: tag r21-0b36
cvs
parents:
diff changeset
83 ..\X11\NUL:
6330739388db Import from CVS: tag r21-0b36
cvs
parents:
diff changeset
84 mkdir ..\X11
6330739388db Import from CVS: tag r21-0b36
cvs
parents:
diff changeset
85
6330739388db Import from CVS: tag r21-0b36
cvs
parents:
diff changeset
86 Xpm.lib: $(OBJS)
398
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 276
diff changeset
87 lib -nologo -out:$@ $(OBJS)