Commit | Line | Data |
---|---|---|
bbece175 | 1 | ### @configure_input@ |
1e49ac15 GM |
2 | |
3 | ## Copyright 1985, 1986, 1987 by the Massachusetts Institute of Technology | |
4 | ||
5 | ## Permission to use, copy, modify, and distribute this | |
6 | ## software and its documentation for any purpose and without | |
7 | ## fee is hereby granted, provided that the above copyright | |
8 | ## notice appear in all copies and that both that copyright | |
9 | ## notice and this permission notice appear in supporting | |
10 | ## documentation, and that the name of M.I.T. not be used in | |
11 | ## advertising or publicity pertaining to distribution of the | |
12 | ## software without specific, written prior permission. | |
13 | ## M.I.T. makes no representations about the suitability of | |
14 | ## this software for any purpose. It is provided "as is" | |
15 | ## without express or implied warranty. | |
16 | ||
17 | ||
ba318903 | 18 | ## Copyright (C) 2001-2014 Free Software Foundation, Inc. |
1e49ac15 | 19 | |
4eaa4034 | 20 | ## This program is free software: you can redistribute it and/or modify |
1e49ac15 | 21 | ## it under the terms of the GNU General Public License as published by |
4eaa4034 GM |
22 | ## the Free Software Foundation, either version 3 of the License, or |
23 | ## (at your option) any later version. | |
24 | ||
1e49ac15 GM |
25 | ## This program is distributed in the hope that it will be useful, |
26 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of | |
27 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
28 | ## GNU General Public License for more details. | |
4eaa4034 | 29 | |
1e49ac15 | 30 | ## You should have received a copy of the GNU General Public License |
4eaa4034 | 31 | ## along with this program. If not, see <http://www.gnu.org/licenses/>. |
1e49ac15 GM |
32 | |
33 | ||
34 | ### Commentary: | |
35 | ||
36 | ## To the best of our knowledge, this code was originally based on the | |
37 | ## X11 oldXMenu Makefile, which was automatically generated from the | |
e3cf0cde | 38 | ## X11 oldXMenu Imakefile. There was no explicit copyright information |
1e49ac15 GM |
39 | ## in the Imakefile, therefore we have added the same MIT license as |
40 | ## used by the rest of the oldXMenu code. | |
41 | ||
42 | ||
43 | ### Code: | |
44 | ||
e745ede7 | 45 | srcdir=@srcdir@ |
11e5e2eb GM |
46 | # MinGW CPPFLAGS may use this. |
47 | abs_top_srcdir=@abs_top_srcdir@ | |
e745ede7 DL |
48 | VPATH=@srcdir@ |
49 | C_SWITCH_X_SITE=@C_SWITCH_X_SITE@ | |
fa5e317a GM |
50 | C_SWITCH_SYSTEM=@C_SWITCH_SYSTEM@ |
51 | C_SWITCH_MACHINE=@C_SWITCH_MACHINE@ | |
e6cfa7c3 | 52 | PROFILING_CFLAGS = @PROFILING_CFLAGS@ |
b8df54ff PE |
53 | WARN_CFLAGS = @WARN_CFLAGS@ |
54 | WERROR_CFLAGS = @WERROR_CFLAGS@ | |
e745ede7 DL |
55 | |
56 | EXTRA=insque.o | |
57 | CC=@CC@ | |
58 | CFLAGS=@CFLAGS@ | |
08bcc17b GM |
59 | CPPFLAGS = @CPPFLAGS@ |
60 | ||
e3cf0cde GM |
61 | TAGS = etags |
62 | RM = rm -f | |
e49dca3d | 63 | RANLIB = @RANLIB@ |
150798c5 UM |
64 | AR = @AR@ |
65 | ARFLAGS = @ARFLAGS@ | |
93160ec3 | 66 | MKDIR_P = @MKDIR_P@ |
e745ede7 DL |
67 | |
68 | OBJS = Activate.o \ | |
69 | AddPane.o \ | |
70 | AddSel.o \ | |
71 | ChgPane.o \ | |
72 | ChgSel.o \ | |
73 | Create.o \ | |
74 | DelPane.o \ | |
75 | DelSel.o \ | |
76 | Destroy.o \ | |
77 | Error.o \ | |
78 | EvHand.o \ | |
79 | FindPane.o \ | |
80 | FindSel.o \ | |
81 | InsPane.o \ | |
82 | InsSel.o \ | |
83 | Internal.o \ | |
84 | Locate.o \ | |
85 | Post.o \ | |
86 | Recomp.o \ | |
87 | SetAEQ.o \ | |
88 | SetFrz.o \ | |
89 | SetPane.o \ | |
90 | SetSel.o \ | |
91 | XDelAssoc.o XLookAssoc.o XCrAssoc.o XDestAssoc.o XMakeAssoc.o | |
92 | ||
224e313d PE |
93 | all: libXMenu11.a |
94 | .PHONY: all | |
e745ede7 | 95 | |
93160ec3 GM |
96 | DEPDIR = deps |
97 | ## -MMD -MF $(DEPDIR)/$*.d if AUTO_DEPEND; else empty. | |
98 | DEPFLAGS = @DEPFLAGS@ | |
99 | ## ${MKDIR_P} ${DEPDIR} (if AUTO_DEPEND); else ':'. | |
100 | MKDEPDIR = @MKDEPDIR@ | |
101 | ||
77ccee09 | 102 | ALL_CFLAGS=$(C_SWITCH_SYSTEM) $(C_SWITCH_MACHINE) \ |
93160ec3 | 103 | $(C_SWITCH_X_SITE) $(DEPFLAGS) \ |
bdf35b6a | 104 | $(WARN_CFLAGS) $(WERROR_CFLAGS) ${PROFILING_CFLAGS} \ |
e745ede7 | 105 | $(CPPFLAGS) $(CFLAGS) -DEMACS_BITMAP_FILES \ |
414e642c | 106 | -I../src -I../lib -I${srcdir} -I${srcdir}/../src -I${srcdir}/../lib |
e745ede7 DL |
107 | |
108 | .c.o: | |
93160ec3 | 109 | @$(MKDEPDIR) |
e745ede7 DL |
110 | $(CC) -c ${ALL_CFLAGS} $< |
111 | ||
112 | libXMenu11.a: $(OBJS) $(EXTRA) | |
113 | $(RM) $@ | |
150798c5 | 114 | $(AR) $(ARFLAGS) $@ $(OBJS) $(EXTRA) |
e49dca3d | 115 | $(RANLIB) $@ |
e745ede7 | 116 | |
93160ec3 GM |
117 | ## Insert either autodeps.mk (if AUTO_DEPEND), else deps.mk. |
118 | @oldxmenu_deps_frag@ | |
e745ede7 | 119 | |
0e6929ec GM |
120 | .PHONY: mostlyclean clean distclean bootstrap-clean maintainer-clean |
121 | ||
93160ec3 | 122 | clean mostlyclean: |
e745ede7 | 123 | rm -f libXMenu11.a ${OBJS} ${EXTRA} |
93160ec3 | 124 | -rm -rf ${DEPDIR} |
0e6929ec | 125 | |
e52868b1 | 126 | bootstrap-clean maintainer-clean distclean: clean |
ee3ce9ff | 127 | rm -f Makefile |
e745ede7 | 128 | |
0e6929ec | 129 | .PHONY: tags |
224e313d | 130 | tags: |
e745ede7 | 131 | $(TAGS) -t *.[ch] |
0e6929ec | 132 | |
93160ec3 | 133 | ### Makefile.in ends here |