annotate oldXMenu/descrip.mms @ 96675:d45acf0c8d23

merging Emacs.app (NeXTstep port)
author Adrian Robert <Adrian.B.Robert@gmail.com>
date Tue, 15 Jul 2008 18:15:18 +0000
parents 3765d76f7fa8
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
76175
1e98efa5f4b3 Add FSF copyright and GPL.
Glenn Morris <rgm@gnu.org>
parents: 25858
diff changeset
1 ### descrip.mms - port of oldXMenu Makefile to VMS
1e98efa5f4b3 Add FSF copyright and GPL.
Glenn Morris <rgm@gnu.org>
parents: 25858
diff changeset
2
94791
3765d76f7fa8 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 79743
diff changeset
3 ## Copyright (C) 1993, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
3765d76f7fa8 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 79743
diff changeset
4 ## 2008 Free Software Foundation, Inc.
76175
1e98efa5f4b3 Add FSF copyright and GPL.
Glenn Morris <rgm@gnu.org>
parents: 25858
diff changeset
5
1e98efa5f4b3 Add FSF copyright and GPL.
Glenn Morris <rgm@gnu.org>
parents: 25858
diff changeset
6 ## Author: Richard Levitte
1e98efa5f4b3 Add FSF copyright and GPL.
Glenn Morris <rgm@gnu.org>
parents: 25858
diff changeset
7
94791
3765d76f7fa8 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 79743
diff changeset
8 ## This program is free software: you can redistribute it and/or modify
76175
1e98efa5f4b3 Add FSF copyright and GPL.
Glenn Morris <rgm@gnu.org>
parents: 25858
diff changeset
9 ## it under the terms of the GNU General Public License as published by
94791
3765d76f7fa8 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 79743
diff changeset
10 ## the Free Software Foundation, either version 3 of the License, or
3765d76f7fa8 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 79743
diff changeset
11 ## (at your option) any later version.
76175
1e98efa5f4b3 Add FSF copyright and GPL.
Glenn Morris <rgm@gnu.org>
parents: 25858
diff changeset
12
1e98efa5f4b3 Add FSF copyright and GPL.
Glenn Morris <rgm@gnu.org>
parents: 25858
diff changeset
13 ## This program is distributed in the hope that it will be useful,
1e98efa5f4b3 Add FSF copyright and GPL.
Glenn Morris <rgm@gnu.org>
parents: 25858
diff changeset
14 ## but WITHOUT ANY WARRANTY; without even the implied warranty of
1e98efa5f4b3 Add FSF copyright and GPL.
Glenn Morris <rgm@gnu.org>
parents: 25858
diff changeset
15 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1e98efa5f4b3 Add FSF copyright and GPL.
Glenn Morris <rgm@gnu.org>
parents: 25858
diff changeset
16 ## GNU General Public License for more details.
1e98efa5f4b3 Add FSF copyright and GPL.
Glenn Morris <rgm@gnu.org>
parents: 25858
diff changeset
17
1e98efa5f4b3 Add FSF copyright and GPL.
Glenn Morris <rgm@gnu.org>
parents: 25858
diff changeset
18 ## You should have received a copy of the GNU General Public License
94791
3765d76f7fa8 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 79743
diff changeset
19 ## along with this program. If not, see <http://www.gnu.org/licenses/>.
76175
1e98efa5f4b3 Add FSF copyright and GPL.
Glenn Morris <rgm@gnu.org>
parents: 25858
diff changeset
20
1e98efa5f4b3 Add FSF copyright and GPL.
Glenn Morris <rgm@gnu.org>
parents: 25858
diff changeset
21
1e98efa5f4b3 Add FSF copyright and GPL.
Glenn Morris <rgm@gnu.org>
parents: 25858
diff changeset
22 ### Code:
1e98efa5f4b3 Add FSF copyright and GPL.
Glenn Morris <rgm@gnu.org>
parents: 25858
diff changeset
23
25858
Dave Love <fx@gnu.org>
parents:
diff changeset
24 !# Uncomment following line if linking temacs complains about missing insque.
Dave Love <fx@gnu.org>
parents:
diff changeset
25 EXTRA=insque.obj
Dave Love <fx@gnu.org>
parents:
diff changeset
26
Dave Love <fx@gnu.org>
parents:
diff changeset
27 AS = as
Dave Love <fx@gnu.org>
parents:
diff changeset
28 CC = cc
Dave Love <fx@gnu.org>
parents:
diff changeset
29 LD = link
Dave Love <fx@gnu.org>
parents:
diff changeset
30 TAGS = etags
Dave Love <fx@gnu.org>
parents:
diff changeset
31 RM = delete
Dave Love <fx@gnu.org>
parents:
diff changeset
32 MV = rename
Dave Love <fx@gnu.org>
parents:
diff changeset
33 AR = library/insert
Dave Love <fx@gnu.org>
parents:
diff changeset
34 MAKE = mms
Dave Love <fx@gnu.org>
parents:
diff changeset
35 STD_DEFINES =
Dave Love <fx@gnu.org>
parents:
diff changeset
36 CDEBUGFLAGS = /debug/noopt
Dave Love <fx@gnu.org>
parents:
diff changeset
37 RM_CMD = $(RM) *.BAK.*, *.obj.*
Dave Love <fx@gnu.org>
parents:
diff changeset
38
Dave Love <fx@gnu.org>
parents:
diff changeset
39 SRCS = Activate.c, -
Dave Love <fx@gnu.org>
parents:
diff changeset
40 AddPane.c, -
Dave Love <fx@gnu.org>
parents:
diff changeset
41 AddSel.c, -
Dave Love <fx@gnu.org>
parents:
diff changeset
42 ChgPane.c, -
Dave Love <fx@gnu.org>
parents:
diff changeset
43 ChgSel.c, -
Dave Love <fx@gnu.org>
parents:
diff changeset
44 Create.c, -
Dave Love <fx@gnu.org>
parents:
diff changeset
45 DelPane.c, -
Dave Love <fx@gnu.org>
parents:
diff changeset
46 DelSel.c, -
Dave Love <fx@gnu.org>
parents:
diff changeset
47 Destroy.c, -
Dave Love <fx@gnu.org>
parents:
diff changeset
48 Error.c, -
Dave Love <fx@gnu.org>
parents:
diff changeset
49 EvHand.c, -
Dave Love <fx@gnu.org>
parents:
diff changeset
50 FindPane.c, -
Dave Love <fx@gnu.org>
parents:
diff changeset
51 FindSel.c, -
Dave Love <fx@gnu.org>
parents:
diff changeset
52 InsPane.c, -
Dave Love <fx@gnu.org>
parents:
diff changeset
53 InsSel.c, -
Dave Love <fx@gnu.org>
parents:
diff changeset
54 Internal.c, -
Dave Love <fx@gnu.org>
parents:
diff changeset
55 Locate.c, -
Dave Love <fx@gnu.org>
parents:
diff changeset
56 Post.c, -
Dave Love <fx@gnu.org>
parents:
diff changeset
57 Recomp.c, -
Dave Love <fx@gnu.org>
parents:
diff changeset
58 SetAEQ.c, -
Dave Love <fx@gnu.org>
parents:
diff changeset
59 SetFrz.c, -
Dave Love <fx@gnu.org>
parents:
diff changeset
60 SetPane.c, -
Dave Love <fx@gnu.org>
parents:
diff changeset
61 SetSel.c, -
Dave Love <fx@gnu.org>
parents:
diff changeset
62 XDelAssoc.c, XLookAssoc.c, XCrAssoc.c, XDestAssoc.c, XMakeAssoc.c
Dave Love <fx@gnu.org>
parents:
diff changeset
63
Dave Love <fx@gnu.org>
parents:
diff changeset
64 OBJS = Activate.obj, -
Dave Love <fx@gnu.org>
parents:
diff changeset
65 AddPane.obj, -
Dave Love <fx@gnu.org>
parents:
diff changeset
66 AddSel.obj, -
Dave Love <fx@gnu.org>
parents:
diff changeset
67 ChgPane.obj, -
Dave Love <fx@gnu.org>
parents:
diff changeset
68 ChgSel.obj, -
Dave Love <fx@gnu.org>
parents:
diff changeset
69 Create.obj, -
Dave Love <fx@gnu.org>
parents:
diff changeset
70 DelPane.obj, -
Dave Love <fx@gnu.org>
parents:
diff changeset
71 DelSel.obj, -
Dave Love <fx@gnu.org>
parents:
diff changeset
72 Destroy.obj, -
Dave Love <fx@gnu.org>
parents:
diff changeset
73 Error.obj, -
Dave Love <fx@gnu.org>
parents:
diff changeset
74 EvHand.obj, -
Dave Love <fx@gnu.org>
parents:
diff changeset
75 FindPane.obj, -
Dave Love <fx@gnu.org>
parents:
diff changeset
76 FindSel.obj, -
Dave Love <fx@gnu.org>
parents:
diff changeset
77 InsPane.obj, -
Dave Love <fx@gnu.org>
parents:
diff changeset
78 InsSel.obj, -
Dave Love <fx@gnu.org>
parents:
diff changeset
79 Internal.obj, -
Dave Love <fx@gnu.org>
parents:
diff changeset
80 Locate.obj, -
Dave Love <fx@gnu.org>
parents:
diff changeset
81 Post.obj, -
Dave Love <fx@gnu.org>
parents:
diff changeset
82 Recomp.obj, -
Dave Love <fx@gnu.org>
parents:
diff changeset
83 SetAEQ.obj, -
Dave Love <fx@gnu.org>
parents:
diff changeset
84 SetFrz.obj, -
Dave Love <fx@gnu.org>
parents:
diff changeset
85 SetPane.obj, -
Dave Love <fx@gnu.org>
parents:
diff changeset
86 SetSel.obj, -
Dave Love <fx@gnu.org>
parents:
diff changeset
87 XDelAssoc.obj, XLookAssoc.obj, XCrAssoc.obj, XDestAssoc.obj, -
Dave Love <fx@gnu.org>
parents:
diff changeset
88 XMakeAssoc.obj
Dave Love <fx@gnu.org>
parents:
diff changeset
89
Dave Love <fx@gnu.org>
parents:
diff changeset
90 .c.obj :
Dave Love <fx@gnu.org>
parents:
diff changeset
91 if f$search("$@") then $(RM) $@.*
Dave Love <fx@gnu.org>
parents:
diff changeset
92 $(CC) /obj=$@ $(CFLAGS) $*.c
Dave Love <fx@gnu.org>
parents:
diff changeset
93
Dave Love <fx@gnu.org>
parents:
diff changeset
94 all :: libXMenu11.olb
Dave Love <fx@gnu.org>
parents:
diff changeset
95 !
Dave Love <fx@gnu.org>
parents:
diff changeset
96
Dave Love <fx@gnu.org>
parents:
diff changeset
97 libXMenu11.olb : $(OBJS) $(EXTRA)
Dave Love <fx@gnu.org>
parents:
diff changeset
98 if f$search("$@") then $(RM) $@.*
Dave Love <fx@gnu.org>
parents:
diff changeset
99 $(AR)/create $@ $(OBJS)
Dave Love <fx@gnu.org>
parents:
diff changeset
100 if ("$(EXTRA)" .nes. "") then $(AR) $@ $(EXTRA)
Dave Love <fx@gnu.org>
parents:
diff changeset
101 #If running ranlib fails, probably there is none.
Dave Love <fx@gnu.org>
parents:
diff changeset
102 #That's ok. So don't stop the build.
Dave Love <fx@gnu.org>
parents:
diff changeset
103
Dave Love <fx@gnu.org>
parents:
diff changeset
104 distclean : clean
Dave Love <fx@gnu.org>
parents:
diff changeset
105 !
Dave Love <fx@gnu.org>
parents:
diff changeset
106
Dave Love <fx@gnu.org>
parents:
diff changeset
107 clean ::
Dave Love <fx@gnu.org>
parents:
diff changeset
108 $(RM_CMD) \#* libXMenu11.a *.obj,
Dave Love <fx@gnu.org>
parents:
diff changeset
109 tags ::
Dave Love <fx@gnu.org>
parents:
diff changeset
110 $(TAGS) -t *.[ch]
Dave Love <fx@gnu.org>
parents:
diff changeset
111