annotate dynodump/Makefile.in.in @ 193:f53b5ca2e663 r20-3b23

Import from CVS: tag r20-3b23
author cvs
date Mon, 13 Aug 2007 09:58:30 +0200
parents 8eaf7971accc
children 064ab7fed2e0
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 157
diff changeset
1 ## Makefile for dynodump subdirectory in XEmacs
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 157
diff changeset
2 ## Copyright (C) 1995 Board of Trustees, University of Illinois
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 157
diff changeset
3 ## Copyright (C) 1996, 1997 Sun Microsystems, Inc.
153
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
4
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 157
diff changeset
5 ## This file is part of XEmacs.
153
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
6
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 157
diff changeset
7 ## XEmacs is free software; you can redistribute it and/or modify it
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 157
diff changeset
8 ## under the terms of the GNU General Public License as published by the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 157
diff changeset
9 ## Free Software Foundation; either version 2, or (at your option) any
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 157
diff changeset
10 ## later version.
153
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
11
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 157
diff changeset
12 ## XEmacs is distributed in the hope that it will be useful, but WITHOUT
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 157
diff changeset
13 ## ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 157
diff changeset
14 ## FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 157
diff changeset
15 ## for more details.
153
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
16
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 157
diff changeset
17 ## You should have received a copy of the GNU General Public License
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 157
diff changeset
18 ## along with XEmacs; see the file COPYING. If not, write to
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 157
diff changeset
19 ## the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 157
diff changeset
20 ## Boston, MA 02111-1307, USA.
153
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
21
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 157
diff changeset
22 ## Synched up with: Not synched with FSF.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 157
diff changeset
23
173
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 171
diff changeset
24 ## For performance and consistency, no built-in rules.
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 171
diff changeset
25 .SUFFIXES:
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 171
diff changeset
26 .SUFFIXES: .c .o .i .h
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 171
diff changeset
27
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 171
diff changeset
28 @SET_MAKE@
153
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
29 SHELL = /bin/sh
171
929b76928fce Import from CVS: tag r20-3b12
cvs
parents: 163
diff changeset
30 RM = rm -f
153
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
31
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 157
diff changeset
32 ## ==================== Things "configure" will edit ====================
153
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
33
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
34 CC=@CC@
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
35 CFLAGS=@CFLAGS@
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
36 ARCH=@dynodump_arch@
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
37
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
38 srcdir=@srcdir@
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
39
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 157
diff changeset
40 ## ========================= start of cpp stuff =========================
153
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
41
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
42 #define NO_SHORTNAMES
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
43 #define NOT_C_CODE
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
44 #include "../src/config.h"
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
45
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
46 #ifdef USE_GNU_MAKE
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
47 vpath %.c @srcdir@
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
48 vpath %.h @srcdir@
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
49 #else
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
50 VPATH=@srcdir@
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
51 #endif
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
52
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
53 #ifdef USE_GCC
157
6b37e6ddd302 Import from CVS: tag r20-3b5
cvs
parents: 153
diff changeset
54 pic_arg = -fpic
153
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
55 #else
157
6b37e6ddd302 Import from CVS: tag r20-3b5
cvs
parents: 153
diff changeset
56 pic_arg = -K pic
153
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
57 #endif
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
58
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
59 INCLUDES = -I${srcdir} -I${srcdir}/$(ARCH)
157
6b37e6ddd302 Import from CVS: tag r20-3b5
cvs
parents: 153
diff changeset
60 ALL_CFLAGS = ${CFLAGS} ${pic_arg} ${INCLUDES}
153
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
61 OBJS = _relocate.o dynodump.o syms.o uninit.o
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
62
193
f53b5ca2e663 Import from CVS: tag r20-3b23
cvs
parents: 173
diff changeset
63 %.o : %.c
153
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
64 $(CC) -c $(ALL_CFLAGS) $<
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
65
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
66 all:: dynodump.so
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
67
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
68 dynodump.so: ${srcdir}/_dynodump.h $(OBJS)
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
69 PATH=/usr/ccs/bin:/bin:$$PATH ld -o dynodump.so -G $(OBJS) -lelf -lmapmalloc
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
70
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
71 _relocate.o: ${srcdir}/$(ARCH)/_relocate.c
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
72 $(CC) -c $(ALL_CFLAGS) ${srcdir}/$(ARCH)/_relocate.c
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
73
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
74 uninit.o: ${srcdir}/$(ARCH)/uninit.c
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
75 $(CC) -c $(ALL_CFLAGS) ${srcdir}/$(ARCH)/uninit.c
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
76
171
929b76928fce Import from CVS: tag r20-3b12
cvs
parents: 163
diff changeset
77 .PHONY: mostlyclean clean distclean realclean extraclean
153
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
78 mostlyclean:
171
929b76928fce Import from CVS: tag r20-3b12
cvs
parents: 163
diff changeset
79 $(RM) *.o *.i core
153
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
80 clean: mostlyclean
171
929b76928fce Import from CVS: tag r20-3b12
cvs
parents: 163
diff changeset
81 $(RM) *.so *.so.1
153
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
82 distclean: clean
171
929b76928fce Import from CVS: tag r20-3b12
cvs
parents: 163
diff changeset
83 $(RM) Makefile Makefile.in TAGS
153
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
84 realclean: distclean
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
85 extraclean: realclean
171
929b76928fce Import from CVS: tag r20-3b12
cvs
parents: 163
diff changeset
86 $(RM) *~ \#*