* Makefile.in (install): Depend on "all".
[binutils-gdb.git] / gprof / Makefile.in
index b279755dab067419c754460c7fdc05fcf58fe172..a324b66e898edd208495b601175f740cd3bb1924 100644 (file)
@@ -1,14 +1,14 @@
 #      @(#)Makefile    5.17 (Berkeley) 5/11/90
 
-srcdir = .
-
-prefix         = /usr/local
-
 .SUFFIXES : .m
 
-program_prefix         =
+VPATH = @srcdir@
+srcdir = @srcdir@
+prefix = @prefix@
+
 exec_prefix    = $(prefix)
-program_transform_name =
+program_transform_name = @program_transform_name@
+
 bindir         = $(exec_prefix)/bin
 libdir         = $(exec_prefix)/lib
 tooldir = $(libdir)
@@ -30,25 +30,28 @@ TEXINDEX    = texindex
 # this is the directory we look in to find Texinfo
 texidir                = $(srcdir)/../texinfo
 
-#### host and target dependent Makefile fragments come in here.
-###
+MY_TARGET=     @MY_TARGET@
 
 PROG=  gprof
-SRCS=  gprof.c arcs.c dfn.c lookup.c $(MY_MACHINE).c hertz.c \
-       printgprof.c printlist.c
+SRCS=  $(MY_TARGET).c basic_blocks.c call_graph.c \
+       cg_arcs.c cg_dfn.c cg_print.c core.c \
+       gmon_io.c gprof.c hertz.c hist.c source.c search_list.c symtab.c \
+       sym_ids.c utils.c
+
 LIBS = ../bfd/libbfd.a ../libiberty/libiberty.a
 
-OBJS=  gprof.o arcs.o dfn.o lookup.o $(MY_MACHINE).o hertz.o \
-       printgprof.o printlist.o \
-       flat_bl.o bsd_callg_bl.o fsf_callg_bl.o
+OBJS=  $(MY_TARGET).o basic_blocks.o bsd_callg_bl.o call_graph.o \
+       cg_arcs.o cg_dfn.o cg_print.o core.o flat_bl.o fsf_callg_bl.o \
+       gmon_io.o gprof.o hertz.o hist.o source.o search_list.o symtab.o \
+       sym_ids.o utils.o
 
 # Files that can be generated, but should be included in distribution.
 DISTSTUFF = flat_bl.c bsd_callg_bl.c fsf_callg_bl.c
 
-CFLAGS=-g
+CFLAGS=-g -DDEBUG
 LDFLAGS=
 .c.o:
-       $(CC) -c $(CFLAGS) -I. -I$(srcdir) -I../bfd -I$(srcdir)/../include -I$(srcdir)/../bfd -DMACHINE_H=\"$(MY_MACHINE).h\" $(TCFLAGS) $(HCFLAGS) $<
+       $(CC) -c $(CFLAGS) -I. -I$(srcdir) -I../bfd -I$(srcdir)/../include -I$(srcdir)/../bfd -DMACHINE_H=\"$(MY_TARGET).h\" $(TCFLAGS) $(HCFLAGS) $<
 
 all:   diststuff $(PROG)
 
@@ -87,7 +90,7 @@ install-info: gprof.info
                $(INSTALL_DATA) $$dir/$$i $(infodir)/$$i ; \
        done
 
-install: 
+install: all
        $(INSTALL_XFORM) gprof $(bindir)/gprof
        $(INSTALL_XFORM1) $(srcdir)/gprof.1 $(man1dir)/gprof.1
        -n=`t='$(program_transform_name)'; echo gprof | sed -e "s/brokensed/brokensed/" $$t`; \
@@ -116,14 +119,22 @@ Makefile : Makefile.in
 
 
 # These get around a bug in Sun Make in SunOS 4.1.1 and Solaris 2
-gprof.o: gprof.c
-arcs.o: arcs.c
-dfn.o: dfn.c
-lookup.o: lookup.c
-$(MY_MACHINE).o: $(MY_MACHINE).c
-hertz.o: hertz.c
-printgprof.o: printgprof.c
-printlist.o: printlist.c
+$(MY_TARGET).o: $(MY_TARGET).c
+basic_blocks.o: basic_blocks.c
+bsd_call_bl.o: bsd_call_bl.c
+call_graph.o: call_graph.c
+cg_arcs.o: cg_arcs.c
+cg_dfn.o: cg_dfn.c
+cg_print.o: cg_print.c
+core.o: core.c
 flat_bl.o: flat_bl.c
-bsd_callg_bl.o: bsd_callg_bl.c
 fsf_callg_bl.o: fsf_callg_bl.c
+gmon_io.o: gmon_io.c
+gprof.o: gprof.c
+hertz.o: hertz.c
+hist.o: hist.c
+search_list.o: search_list.c
+source.o: source.c
+symtab.o: symtab.c
+sym_ids.o: sym_ids.c
+utils.o: utils.c