Makefile.in 4.35 KB
Newer Older
1
### @configure_input@
Glenn Morris's avatar
Glenn Morris committed
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

## Copyright 1985, 1986, 1987 by the Massachusetts Institute of Technology

## Permission to use, copy, modify, and distribute this
## software and its documentation for any purpose and without
## fee is hereby granted, provided that the above copyright
## notice appear in all copies and that both that copyright
## notice and this permission notice appear in supporting
## documentation, and that the name of M.I.T. not be used in
## advertising or publicity pertaining to distribution of the
## software without specific, written prior permission.
## M.I.T. makes no representations about the suitability of
## this software for any purpose.  It is provided "as is"
## without express or implied warranty.


18
## Copyright (C) 2001-2014 Free Software Foundation, Inc.
Glenn Morris's avatar
Glenn Morris committed
19

20
## This program is free software: you can redistribute it and/or modify
Glenn Morris's avatar
Glenn Morris committed
21
## it under the terms of the GNU General Public License as published by
22 23 24
## the Free Software Foundation, either version 3 of the License, or
## (at your option) any later version.

Glenn Morris's avatar
Glenn Morris committed
25 26 27 28
## This program is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
## GNU General Public License for more details.
29

Glenn Morris's avatar
Glenn Morris committed
30
## You should have received a copy of the GNU General Public License
31
## along with this program.  If not, see <http://www.gnu.org/licenses/>.
Glenn Morris's avatar
Glenn Morris committed
32 33 34 35 36 37


### Commentary:

## To the best of our knowledge, this code was originally based on the
## X11 oldXMenu Makefile, which was automatically generated from the
38
## X11 oldXMenu Imakefile.  There was no explicit copyright information
Glenn Morris's avatar
Glenn Morris committed
39 40 41 42 43 44
## in the Imakefile, therefore we have added the same MIT license as
## used by the rest of the oldXMenu code.


### Code:

Dave Love's avatar
#  
Dave Love committed
45
srcdir=@srcdir@
46 47
# MinGW CPPFLAGS may use this.
abs_top_srcdir=@abs_top_srcdir@
Dave Love's avatar
#  
Dave Love committed
48 49
VPATH=@srcdir@
C_SWITCH_X_SITE=@C_SWITCH_X_SITE@
50 51
C_SWITCH_SYSTEM=@C_SWITCH_SYSTEM@
C_SWITCH_MACHINE=@C_SWITCH_MACHINE@
52
PROFILING_CFLAGS = @PROFILING_CFLAGS@
53 54
WARN_CFLAGS = @WARN_CFLAGS@
WERROR_CFLAGS = @WERROR_CFLAGS@
Dave Love's avatar
#  
Dave Love committed
55 56 57 58

EXTRA=insque.o
CC=@CC@
CFLAGS=@CFLAGS@
59 60
CPPFLAGS = @CPPFLAGS@

61 62
TAGS = etags
RM = rm -f
Glenn Morris's avatar
Glenn Morris committed
63
RANLIB = @RANLIB@
64 65
AR = @AR@
ARFLAGS = @ARFLAGS@
Dave Love's avatar
#  
Dave Love committed
66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91

OBJS =  Activate.o \
	AddPane.o \
	AddSel.o \
	ChgPane.o \
	ChgSel.o \
	Create.o \
	DelPane.o \
	DelSel.o \
	Destroy.o \
	Error.o \
	EvHand.o \
	FindPane.o \
	FindSel.o \
	InsPane.o \
	InsSel.o \
	Internal.o \
	Locate.o \
	Post.o \
	Recomp.o \
	SetAEQ.o \
	SetFrz.o \
	SetPane.o \
	SetSel.o \
      XDelAssoc.o XLookAssoc.o XCrAssoc.o XDestAssoc.o XMakeAssoc.o

Paul Eggert's avatar
Paul Eggert committed
92 93
all: libXMenu11.a
.PHONY: all
Dave Love's avatar
#  
Dave Love committed
94

Dan Nicolaescu's avatar
Dan Nicolaescu committed
95
ALL_CFLAGS=$(C_SWITCH_SYSTEM) $(C_SWITCH_MACHINE) \
96
  $(C_SWITCH_X_SITE) \
Paul Eggert's avatar
Paul Eggert committed
97
  $(WARN_CFLAGS) $(WERROR_CFLAGS) ${PROFILING_CFLAGS} \
Dave Love's avatar
#  
Dave Love committed
98
  $(CPPFLAGS) $(CFLAGS) -DEMACS_BITMAP_FILES \
99
  -I../src -I../lib -I${srcdir} -I${srcdir}/../src -I${srcdir}/../lib
Dave Love's avatar
#  
Dave Love committed
100 101 102 103 104 105

.c.o:
	$(CC) -c ${ALL_CFLAGS} $<

libXMenu11.a: $(OBJS) $(EXTRA)
	$(RM) $@
106
	$(AR) $(ARFLAGS) $@ $(OBJS) $(EXTRA)
Glenn Morris's avatar
Glenn Morris committed
107
	$(RANLIB) $@
Dave Love's avatar
#  
Dave Love committed
108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138

Activate.o: Activate.c XMenuInt.h XMenu.h X10.h
AddPane.o: AddPane.c XMenuInt.h XMenu.h X10.h
AddSel.o: AddSel.c XMenuInt.h XMenu.h X10.h
ChgPane.o: ChgPane.c XMenuInt.h XMenu.h X10.h
ChgSel.o: ChgSel.c XMenuInt.h XMenu.h X10.h
Create.o: Create.c XMenuInt.h XMenu.h X10.h
DelPane.o: DelPane.c XMenuInt.h XMenu.h X10.h
DelSel.o: DelSel.c XMenuInt.h XMenu.h X10.h
Destroy.o: Destroy.c XMenuInt.h XMenu.h X10.h
Error.o: Error.c XMenuInt.h XMenu.h X10.h
EvHand.o: EvHand.c XMenuInt.h XMenu.h X10.h
FindPane.o: FindPane.c XMenuInt.h XMenu.h X10.h
FindSel.o: FindSel.c XMenuInt.h XMenu.h X10.h
InsPane.o: InsPane.c XMenuInt.h XMenu.h X10.h
InsSel.o: InsSel.c XMenuInt.h XMenu.h X10.h
Internal.o: Internal.c XMenuInt.h XMenu.h X10.h
Locate.o: Locate.c XMenuInt.h XMenu.h X10.h
Post.o: Post.c XMenuInt.h XMenu.h X10.h
Recomp.o: Recomp.c XMenuInt.h XMenu.h X10.h
SetAEQ.o: SetAEQ.c XMenuInt.h XMenu.h X10.h
SetFrz.o: SetFrz.c XMenuInt.h XMenu.h X10.h
SetPane.o: SetPane.c XMenuInt.h XMenu.h X10.h
SetSel.o: SetSel.c XMenuInt.h XMenu.h X10.h
XDelAssoc.o: XDelAssoc.c X10.h
XLookAssoc.o: XLookAssoc.c X10.h
XCrAssoc.o: XCrAssoc.c X10.h
XDestAssoc.o: XDestAssoc.c X10.h
XMakeAssoc.o: XMakeAssoc.c X10.h
insque.o: insque.c

139 140 141
.PHONY: mostlyclean clean distclean bootstrap-clean maintainer-clean

mostlyclean:
Dave Love's avatar
#  
Dave Love committed
142
	rm -f libXMenu11.a ${OBJS} ${EXTRA}
143

Dave Love's avatar
#  
Dave Love committed
144
clean: mostlyclean
145

146
bootstrap-clean maintainer-clean distclean: clean
Glenn Morris's avatar
Glenn Morris committed
147
	rm -f Makefile
Dave Love's avatar
#  
Dave Love committed
148

149
.PHONY: tags
Paul Eggert's avatar
Paul Eggert committed
150
tags:
Dave Love's avatar
#  
Dave Love committed
151
	$(TAGS) -t *.[ch]
152