source: trunk/src/binutils/gprof/Makefile.am@ 1036

Last change on this file since 1036 was 610, checked in by bird, 22 years ago

This commit was generated by cvs2svn to compensate for changes in r609,
which included commits to RCS files with non-trunk default branches.

  • Property cvs2svn:cvs-rev set to 1.1.1.2
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 10.0 KB
Line 
1## Process this file with automake to generate Makefile.in
2
3AUTOMAKE_OPTIONS = cygnus
4
5SUFFIXES = .m
6
7SUBDIRS = po
8
9BASEDIR = $(srcdir)/..
10BFDDIR = $(BASEDIR)/bfd
11INCDIR = $(BASEDIR)/include
12
13WARN_CFLAGS = @WARN_CFLAGS@
14AM_CFLAGS = $(WARN_CFLAGS)
15
16MKDEP = gcc -MM
17
18INCLUDES = -D_GNU_SOURCE -DDEBUG -I../bfd -I$(srcdir)/../include -I$(srcdir)/../bfd -I$(srcdir)/../intl -I../intl -I. -DLOCALEDIR="\"$(prefix)/share/locale\""
19
20bin_PROGRAMS = gprof
21
22## Convenience var listing pure sources.
23sources = basic_blocks.c call_graph.c cg_arcs.c cg_dfn.c \
24 cg_print.c corefile.c gmon_io.c gprof.c hertz.c hist.c source.c \
25 search_list.c symtab.c sym_ids.c utils.c \
26 i386.c alpha.c vax.c tahoe.c sparc.c mips.c
27gprof_SOURCES = $(sources) flat_bl.c bsd_callg_bl.c fsf_callg_bl.c
28gprof_DEPENDENCIES = ../bfd/libbfd.la ../libiberty/libiberty.a $(INTLDEPS)
29gprof_LDADD = ../bfd/libbfd.la ../libiberty/libiberty.a $(INTLLIBS)
30
31noinst_HEADERS = \
32 basic_blocks.h call_graph.h cg_arcs.h cg_dfn.h cg_print.h \
33 corefile.h gmon.h gmon_io.h gmon_out.h gprof.h hertz.h hist.h \
34 search_list.h source.h sym_ids.h symtab.h utils.h
35
36BUILT_SOURCES = flat_bl.c bsd_callg_bl.c fsf_callg_bl.c
37EXTRA_DIST = $(BUILT_SOURCES) bbconv.pl $(man_MANS)
38
39diststuff: $(BUILT_SOURCES) info $(man_MANS)
40
41.m.c:
42 awk -f $(srcdir)/gen-c-prog.awk > ./$*.c \
43 FUNCTION=`(echo $*|sed -e 's,.*/,,g' -e 's/_bl//')`_blurb \
44 FILE=$*.m $(srcdir)/$*.m
45
46POTFILES = $(sources) $(noinst_HEADERS)
47po/POTFILES.in: @MAINT@ Makefile
48 for file in $(POTFILES); do echo $$file; done | sort > tmp \
49 && mv tmp $(srcdir)/po/POTFILES.in
50
51MANCONF = -Dman
52
53TEXI2POD = perl $(srcdir)/../etc/texi2pod.pl
54
55POD2MAN = pod2man --center="GNU" --release="binutils-$(VERSION)" --section=1
56
57info_TEXINFOS = gprof.texi
58man_MANS = gprof.1
59
60# Build the man page from the texinfo file
61# The sed command removes the no-adjust Nroff command so that
62# the man output looks standard.
63gprof.1: $(srcdir)/gprof.texi
64 touch $@
65 -$(TEXI2POD) $(MANCONF) -Dgprof < $(srcdir)/gprof.texi > gprof.pod
66 -($(POD2MAN) gprof.pod | \
67 sed -e '/^.if n .na/d' > $@.T$$$$ && \
68 mv -f $@.T$$$$ $@) || \
69 (rm -f $@.T$$$$ && exit 1)
70 rm -f gprof.pod
71
72Makefile: $(BFDDIR)/configure.in
73
74# We want install to imply install-info as per GNU standards, despite the
75# cygnus option.
76install: install-info
77
78# Targets to rebuild dependencies in this Makefile.
79# Have to get rid of DEP1 here so that "$?" later includes all sources.
80DEP: dep.sed $(gprof_SOURCES) $(noinst_HEADERS) gconfig.h
81 rm -f DEP1
82 $(MAKE) MKDEP="$(MKDEP)" DEP1
83 sed -f dep.sed < DEP1 > DEPA
84 echo '# IF YOU PUT ANYTHING HERE IT WILL GO AWAY' >> DEPA
85 if grep ' /' DEPA > /dev/null 2> /dev/null; then \
86 echo 'make DEP failed!'; exit 1; \
87 else \
88 mv -f DEPA $@; \
89 fi
90
91DEP1: $(gprof_SOURCES)
92 echo '# DO NOT DELETE THIS LINE -- mkdep uses it.' > DEP2
93 echo '# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.' >> DEP2
94 $(MKDEP) $(INCLUDES) $(CFLAGS) $? >> DEP2
95 mv -f DEP2 $@
96
97dep.sed: dep-in.sed config.status
98 objdir=`pwd`; \
99 sed <$(srcdir)/dep-in.sed >dep.sed \
100 -e 's!@INCDIR@!$(INCDIR)!' \
101 -e 's!@BFDDIR@!$(BFDDIR)!' \
102 -e 's!@SRCDIR@!$(srcdir)!' \
103 -e "s!@OBJDIR@!$${objdir}!" \
104 -e 's!@TOPDIR@!'`echo $(srcdir) | sed -e s,/gprof$$,,`'!'
105
106dep: DEP
107 sed -e '/^..DO NOT DELETE THIS LINE/,$$d' < Makefile > tmp-Makefile
108 cat DEP >> tmp-Makefile
109 $(SHELL) $(srcdir)/../move-if-change tmp-Makefile Makefile
110
111dep-in: DEP
112 sed -e '/^..DO NOT DELETE THIS LINE/,$$d' < $(srcdir)/Makefile.in > tmp-Makefile.in
113 cat DEP >> tmp-Makefile.in
114 $(SHELL) $(srcdir)/../move-if-change tmp-Makefile.in $(srcdir)/Makefile.in
115
116dep-am: DEP
117 sed -e '/^..DO NOT DELETE THIS LINE/,$$d' < $(srcdir)/Makefile.am > tmp-Makefile.am
118 cat DEP >> tmp-Makefile.am
119 $(SHELL) $(srcdir)/../move-if-change tmp-Makefile.am $(srcdir)/Makefile.am
120
121.PHONY: dep dep-in dep-am
122
123CLEANFILES = dep.sed DEP DEPA DEP1 DEP2
124
125# DO NOT DELETE THIS LINE -- mkdep uses it.
126# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
127basic_blocks.o: basic_blocks.c $(INCDIR)/libiberty.h \
128 $(INCDIR)/ansidecl.h gprof.h $(BFDDIR)/sysdep.h ../bfd/config.h \
129 $(INCDIR)/fopen-same.h $(INCDIR)/filenames.h ../bfd/bfd.h \
130 $(INCDIR)/symcat.h gconfig.h $(INCDIR)/bin-bugs.h basic_blocks.h \
131 corefile.h gmon_io.h gmon_out.h search_list.h source.h \
132 symtab.h sym_ids.h
133call_graph.o: call_graph.c gprof.h $(BFDDIR)/sysdep.h \
134 $(INCDIR)/ansidecl.h ../bfd/config.h $(INCDIR)/fopen-same.h \
135 $(INCDIR)/filenames.h ../bfd/bfd.h $(INCDIR)/symcat.h \
136 gconfig.h $(INCDIR)/bin-bugs.h search_list.h source.h \
137 symtab.h cg_arcs.h call_graph.h corefile.h gmon_io.h \
138 gmon_out.h sym_ids.h
139cg_arcs.o: cg_arcs.c $(INCDIR)/libiberty.h $(INCDIR)/ansidecl.h \
140 gprof.h $(BFDDIR)/sysdep.h ../bfd/config.h $(INCDIR)/fopen-same.h \
141 $(INCDIR)/filenames.h ../bfd/bfd.h $(INCDIR)/symcat.h \
142 gconfig.h $(INCDIR)/bin-bugs.h search_list.h source.h \
143 symtab.h call_graph.h cg_arcs.h cg_dfn.h cg_print.h \
144 utils.h sym_ids.h
145cg_dfn.o: cg_dfn.c $(INCDIR)/libiberty.h $(INCDIR)/ansidecl.h \
146 gprof.h $(BFDDIR)/sysdep.h ../bfd/config.h $(INCDIR)/fopen-same.h \
147 $(INCDIR)/filenames.h ../bfd/bfd.h $(INCDIR)/symcat.h \
148 gconfig.h $(INCDIR)/bin-bugs.h search_list.h source.h \
149 symtab.h cg_arcs.h cg_dfn.h utils.h
150cg_print.o: cg_print.c $(INCDIR)/libiberty.h $(INCDIR)/ansidecl.h \
151 gprof.h $(BFDDIR)/sysdep.h ../bfd/config.h $(INCDIR)/fopen-same.h \
152 $(INCDIR)/filenames.h ../bfd/bfd.h $(INCDIR)/symcat.h \
153 gconfig.h $(INCDIR)/bin-bugs.h search_list.h source.h \
154 symtab.h cg_arcs.h cg_print.h hist.h utils.h corefile.h
155corefile.o: corefile.c $(INCDIR)/libiberty.h $(INCDIR)/ansidecl.h \
156 gprof.h $(BFDDIR)/sysdep.h ../bfd/config.h $(INCDIR)/fopen-same.h \
157 $(INCDIR)/filenames.h ../bfd/bfd.h $(INCDIR)/symcat.h \
158 gconfig.h $(INCDIR)/bin-bugs.h search_list.h source.h \
159 symtab.h corefile.h
160gmon_io.o: gmon_io.c gprof.h $(BFDDIR)/sysdep.h $(INCDIR)/ansidecl.h \
161 ../bfd/config.h $(INCDIR)/fopen-same.h $(INCDIR)/filenames.h \
162 ../bfd/bfd.h $(INCDIR)/symcat.h gconfig.h $(INCDIR)/bin-bugs.h \
163 search_list.h source.h symtab.h cg_arcs.h basic_blocks.h \
164 corefile.h call_graph.h gmon_io.h gmon_out.h gmon.h \
165 hertz.h hist.h $(INCDIR)/libiberty.h
166gprof.o: gprof.c $(INCDIR)/libiberty.h $(INCDIR)/ansidecl.h \
167 gprof.h $(BFDDIR)/sysdep.h ../bfd/config.h $(INCDIR)/fopen-same.h \
168 $(INCDIR)/filenames.h ../bfd/bfd.h $(INCDIR)/symcat.h \
169 gconfig.h $(INCDIR)/bin-bugs.h search_list.h source.h \
170 symtab.h basic_blocks.h call_graph.h cg_arcs.h cg_print.h \
171 corefile.h gmon_io.h hertz.h hist.h sym_ids.h $(INCDIR)/demangle.h
172hertz.o: hertz.c gprof.h $(BFDDIR)/sysdep.h $(INCDIR)/ansidecl.h \
173 ../bfd/config.h $(INCDIR)/fopen-same.h $(INCDIR)/filenames.h \
174 ../bfd/bfd.h $(INCDIR)/symcat.h gconfig.h $(INCDIR)/bin-bugs.h \
175 hertz.h
176hist.o: hist.c $(INCDIR)/libiberty.h $(INCDIR)/ansidecl.h \
177 gprof.h $(BFDDIR)/sysdep.h ../bfd/config.h $(INCDIR)/fopen-same.h \
178 $(INCDIR)/filenames.h ../bfd/bfd.h $(INCDIR)/symcat.h \
179 gconfig.h $(INCDIR)/bin-bugs.h search_list.h source.h \
180 symtab.h corefile.h gmon_io.h gmon_out.h hist.h sym_ids.h \
181 utils.h
182source.o: source.c gprof.h $(BFDDIR)/sysdep.h $(INCDIR)/ansidecl.h \
183 ../bfd/config.h $(INCDIR)/fopen-same.h $(INCDIR)/filenames.h \
184 ../bfd/bfd.h $(INCDIR)/symcat.h gconfig.h $(INCDIR)/bin-bugs.h \
185 $(INCDIR)/libiberty.h search_list.h source.h
186search_list.o: search_list.c $(INCDIR)/libiberty.h \
187 $(INCDIR)/ansidecl.h gprof.h $(BFDDIR)/sysdep.h ../bfd/config.h \
188 $(INCDIR)/fopen-same.h $(INCDIR)/filenames.h ../bfd/bfd.h \
189 $(INCDIR)/symcat.h gconfig.h $(INCDIR)/bin-bugs.h search_list.h
190symtab.o: symtab.c gprof.h $(BFDDIR)/sysdep.h $(INCDIR)/ansidecl.h \
191 ../bfd/config.h $(INCDIR)/fopen-same.h $(INCDIR)/filenames.h \
192 ../bfd/bfd.h $(INCDIR)/symcat.h gconfig.h $(INCDIR)/bin-bugs.h \
193 search_list.h source.h symtab.h cg_arcs.h corefile.h
194sym_ids.o: sym_ids.c $(INCDIR)/libiberty.h $(INCDIR)/ansidecl.h \
195 $(INCDIR)/safe-ctype.h gprof.h $(BFDDIR)/sysdep.h ../bfd/config.h \
196 $(INCDIR)/fopen-same.h $(INCDIR)/filenames.h ../bfd/bfd.h \
197 $(INCDIR)/symcat.h gconfig.h $(INCDIR)/bin-bugs.h search_list.h \
198 source.h symtab.h cg_arcs.h sym_ids.h
199utils.o: utils.c $(INCDIR)/demangle.h $(INCDIR)/ansidecl.h \
200 gprof.h $(BFDDIR)/sysdep.h ../bfd/config.h $(INCDIR)/fopen-same.h \
201 $(INCDIR)/filenames.h ../bfd/bfd.h $(INCDIR)/symcat.h \
202 gconfig.h $(INCDIR)/bin-bugs.h search_list.h source.h \
203 symtab.h cg_arcs.h utils.h
204i386.o: i386.c gprof.h $(BFDDIR)/sysdep.h $(INCDIR)/ansidecl.h \
205 ../bfd/config.h $(INCDIR)/fopen-same.h $(INCDIR)/filenames.h \
206 ../bfd/bfd.h $(INCDIR)/symcat.h gconfig.h $(INCDIR)/bin-bugs.h \
207 search_list.h source.h symtab.h cg_arcs.h corefile.h \
208 hist.h
209alpha.o: alpha.c gprof.h $(BFDDIR)/sysdep.h $(INCDIR)/ansidecl.h \
210 ../bfd/config.h $(INCDIR)/fopen-same.h $(INCDIR)/filenames.h \
211 ../bfd/bfd.h $(INCDIR)/symcat.h gconfig.h $(INCDIR)/bin-bugs.h \
212 search_list.h source.h symtab.h cg_arcs.h corefile.h \
213 hist.h
214vax.o: vax.c gprof.h $(BFDDIR)/sysdep.h $(INCDIR)/ansidecl.h \
215 ../bfd/config.h $(INCDIR)/fopen-same.h $(INCDIR)/filenames.h \
216 ../bfd/bfd.h $(INCDIR)/symcat.h gconfig.h $(INCDIR)/bin-bugs.h \
217 search_list.h source.h symtab.h cg_arcs.h corefile.h \
218 hist.h
219tahoe.o: tahoe.c gprof.h $(BFDDIR)/sysdep.h $(INCDIR)/ansidecl.h \
220 ../bfd/config.h $(INCDIR)/fopen-same.h $(INCDIR)/filenames.h \
221 ../bfd/bfd.h $(INCDIR)/symcat.h gconfig.h $(INCDIR)/bin-bugs.h \
222 search_list.h source.h symtab.h cg_arcs.h corefile.h \
223 hist.h
224sparc.o: sparc.c gprof.h $(BFDDIR)/sysdep.h $(INCDIR)/ansidecl.h \
225 ../bfd/config.h $(INCDIR)/fopen-same.h $(INCDIR)/filenames.h \
226 ../bfd/bfd.h $(INCDIR)/symcat.h gconfig.h $(INCDIR)/bin-bugs.h \
227 search_list.h source.h symtab.h cg_arcs.h corefile.h \
228 hist.h
229mips.o: mips.c gprof.h $(BFDDIR)/sysdep.h $(INCDIR)/ansidecl.h \
230 ../bfd/config.h $(INCDIR)/fopen-same.h $(INCDIR)/filenames.h \
231 ../bfd/bfd.h $(INCDIR)/symcat.h gconfig.h $(INCDIR)/bin-bugs.h \
232 search_list.h source.h symtab.h cg_arcs.h corefile.h \
233 hist.h
234flat_bl.o: flat_bl.c $(INCDIR)/ansidecl.h
235bsd_callg_bl.o: bsd_callg_bl.c $(INCDIR)/ansidecl.h
236fsf_callg_bl.o: fsf_callg_bl.c $(INCDIR)/ansidecl.h
237# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
Note: See TracBrowser for help on using the repository browser.