annotate dynodump/Makefile.in.in @ 171:929b76928fce r20-3b12

Import from CVS: tag r20-3b12
author cvs
date Mon, 13 Aug 2007 09:47:52 +0200
parents 0132846995bd
children 8eaf7971accc
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
153
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
24 SHELL = /bin/sh
171
929b76928fce Import from CVS: tag r20-3b12
cvs
parents: 163
diff changeset
25 RM = rm -f
153
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
26
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 157
diff changeset
27 ## ==================== Things "configure" will edit ====================
153
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
28
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
29 CC=@CC@
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
30 CFLAGS=@CFLAGS@
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
31 ARCH=@dynodump_arch@
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
32
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
33 srcdir=@srcdir@
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
34
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 157
diff changeset
35 ## ========================= start of cpp stuff =========================
153
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
36
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
37 #define NO_SHORTNAMES
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
38 #define NOT_C_CODE
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
39 #include "../src/config.h"
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
40
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
41 #ifdef USE_GNU_MAKE
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
42 vpath %.c @srcdir@
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
43 vpath %.h @srcdir@
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
44 #else
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
45 VPATH=@srcdir@
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
46 #endif
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
47
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
48 #ifdef USE_GCC
157
6b37e6ddd302 Import from CVS: tag r20-3b5
cvs
parents: 153
diff changeset
49 pic_arg = -fpic
153
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
50 #else
157
6b37e6ddd302 Import from CVS: tag r20-3b5
cvs
parents: 153
diff changeset
51 pic_arg = -K pic
153
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
52 #endif
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
53
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
54 INCLUDES = -I${srcdir} -I${srcdir}/$(ARCH)
157
6b37e6ddd302 Import from CVS: tag r20-3b5
cvs
parents: 153
diff changeset
55 ALL_CFLAGS = ${CFLAGS} ${pic_arg} ${INCLUDES}
153
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
56 OBJS = _relocate.o dynodump.o syms.o uninit.o
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
57
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
58 .c.o:
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
59 $(CC) -c $(ALL_CFLAGS) $<
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
60
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
61 all:: dynodump.so
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
62
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
63 dynodump.so: ${srcdir}/_dynodump.h $(OBJS)
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
64 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
65
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
66 _relocate.o: ${srcdir}/$(ARCH)/_relocate.c
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
67 $(CC) -c $(ALL_CFLAGS) ${srcdir}/$(ARCH)/_relocate.c
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
68
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
69 uninit.o: ${srcdir}/$(ARCH)/uninit.c
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
70 $(CC) -c $(ALL_CFLAGS) ${srcdir}/$(ARCH)/uninit.c
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
71
171
929b76928fce Import from CVS: tag r20-3b12
cvs
parents: 163
diff changeset
72 .PHONY: mostlyclean clean distclean realclean extraclean
153
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
73 mostlyclean:
171
929b76928fce Import from CVS: tag r20-3b12
cvs
parents: 163
diff changeset
74 $(RM) *.o *.i core
153
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
75 clean: mostlyclean
171
929b76928fce Import from CVS: tag r20-3b12
cvs
parents: 163
diff changeset
76 $(RM) *.so *.so.1
153
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
77 distclean: clean
171
929b76928fce Import from CVS: tag r20-3b12
cvs
parents: 163
diff changeset
78 $(RM) Makefile Makefile.in TAGS
153
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
79 realclean: distclean
25f70ba0133c Import from CVS: tag r20-3b3
cvs
parents:
diff changeset
80 extraclean: realclean
171
929b76928fce Import from CVS: tag r20-3b12
cvs
parents: 163
diff changeset
81 $(RM) *~ \#*