* ldwrite.c (build_link_order): Handle lang_data_statement_enum by
[deliverable/binutils-gdb.git] / gprof / Makefile.in
CommitLineData
89a471fe
SEF
1# @(#)Makefile 5.17 (Berkeley) 5/11/90
2
3ff094aa 3srcdir = .
1221d638 4
9388476b 5prefix = /usr/local
f4a0f42d 6
9388476b
JG
7program_prefix =
8exec_prefix = $(prefix)
b4a1e77b 9program_transform_name =
9388476b
JG
10bindir = $(exec_prefix)/bin
11libdir = $(exec_prefix)/lib
f4a0f42d 12tooldir = $(libdir)
9388476b
JG
13mandir = $(prefix)/man
14man1dir = $(mandir)/man1
f4a0f42d 15
2518bf37 16infodir = $(prefix)/info
f4a0f42d
ME
17datadir = $(prefix)/lib
18
b4a1e77b 19INSTALL = `cd $(srcdir); pwd`/../install.sh -c
f4a0f42d 20INSTALL_PROGRAM = $(INSTALL)
b4a1e77b
SC
21INSTALL_DATA = $(INSTALL)
22INSTALL_XFORM = $(INSTALL) -t='$(program_transform_name)'
23INSTALL_XFORM1 = $(INSTALL_XFORM) -b=.1
2518bf37
JO
24MAKEINFO = makeinfo
25TEX = tex
26TEXINDEX = texindex
27
28# this is the directory we look in to find Texinfo
29texidir = $(srcdir)/../texinfo
f4a0f42d 30
89a471fe
SEF
31#### host and target dependent Makefile fragments come in here.
32###
c98f0ae5 33
c98f0ae5 34PROG= gprof
4be49df5 35SRCS= gprof.c arcs.c dfn.c lookup.c $(MACHINE).c hertz.c \
c98f0ae5
SEF
36 printgprof.c printlist.c
37LIBS = ../bfd/libbfd.a ../libiberty/libiberty.a
38
3d3e494e
PB
39OBJS= gprof.o arcs.o dfn.o lookup.o $(MACHINE).o hertz.o \
40 printgprof.o printlist.o \
41 flat_bl.o bsd_callg_bl.o fsf_callg_bl.o
42
43# Files that can be generated, but should be included in distribution.
44DISTSTUFF = flat_bl.c bsd_callg_bl.c fsf_callg_bl.c
c98f0ae5 45
9d651373
PB
46CFLAGS=-g
47LDFLAGS=
9138a2e2 48.c.o:
92c7228d 49 $(CC) -c $(CFLAGS) -I. -I$(srcdir) -I../bfd -I$(srcdir)/../include -I$(srcdir)/../bfd -DMACHINE_H=\"$(MACHINE).h\" $(TCFLAGS) $(HCFLAGS) $<
89a471fe 50
3d3e494e 51all: diststuff $(PROG)
c98f0ae5 52
80c8fd72 53.PHONY: check installcheck info install-info
3d3e494e
PB
54.SUFFIXES: .m
55
56.m.c:
57 awk -f $(srcdir)/gen-c-prog.awk > ./$*.c \
58 FUNCTION=`(echo $*|sed -e 's/_bl//')`_blurb \
59 FILE=$*.m $(srcdir)/$*.m
60
61diststuff: $(DISTSTUFF)
2518bf37
JO
62
63gprof.info: gprof.texi
64 $(MAKEINFO) -o gprof.info $(srcdir)/gprof.texi
65
66gprof.dvi: gprof.texi
67 TEXINPUTS=${TEXIDIR}:$(srcdir):$$TEXINPUTS $(TEX) $(srcdir)/gprof.texi
68 $(TEXINDEX) gprof.??
69 TEXINPUTS=${TEXIDIR}:$(srcdir):$$TEXINPUTS $(TEX) $(srcdir)/gprof.texi
70
71info: gprof.info
72
73dvi: gprof.dvi
3d3e494e 74
a215e6f9 75check:
80c8fd72 76installcheck:
a215e6f9 77
263773ec 78install-info:
2518bf37
JO
79 for i in *.info* ; do \
80 $(INSTALL_DATA) $$i $(infodir)/$$i ; \
81 done
82
263773ec 83install:
b4a1e77b
SC
84 $(INSTALL_XFORM) gprof $(bindir)/gprof
85 $(INSTALL_XFORM1) $(srcdir)/gprof.1 $(man1dir)/gprof.1
4e85e79f 86 -n=`t='$(program_transform_name)'; echo gprof | sed -e "s/brokensed/brokensed/" $$t`; \
b4a1e77b
SC
87 rm -f $(tooldir)/bin/gprof; \
88 ln $(bindir)/$$n $(tooldir)/bin/gprof \
89 || $(INSTALL_PROGRAM) gprof $(tooldir)/bin/gprof;
90
c98f0ae5 91
263773ec 92gprof: $(OBJS)
9d651373 93 $(CC) -o $(PROG) $(LDFLAGS) $(OBJS) $(LIBS)
89a471fe 94
3d3e494e 95mostlyclean:
2518bf37
JO
96 -rm -f *.o core gprof nohup.out gprof.info* \
97 gprof.cps gprof.fns gprof.log gprof.ps gprof.tps\
98 gprof.aux gprof.dvi gprof.ky gprof.pg gprof.toc gprof.vr\
99 gprof.cp gprof.fn gprof.kys gprof.pgs gprof.tp gprof.vrs
3d3e494e
PB
100clean: mostlyclean
101 -rm -f gprof
102distclean: clean
103 -rm -f config.status Makefile
104realclean: distclean
105 -rm -f $(DISTSTUFF)
9388476b
JG
106
107Makefile : Makefile.in
108 sh config.status
109
110
1221d638
ME
111# These get around a bug in Sun Make in SunOS 4.1.1 and Solaris 2
112gprof.o: gprof.c
113arcs.o: arcs.c
114dfn.o: dfn.c
115lookup.o: lookup.c
ea2b679c 116$(MACHINE).o: $(MACHINE).c
1221d638
ME
117hertz.o: hertz.c
118printgprof.o: printgprof.c
119printlist.o: printlist.c
3d3e494e
PB
120flat_bl.o: flat_bl.c
121bsd_callg_bl.o: bsd_callg_bl.c
122fsf_callg_bl.o: fsf_callg_bl.c
This page took 0.103985 seconds and 4 git commands to generate.