Add rules to generate libmemprof.so and memprofstat.
authordrepper <drepper>
Mon, 4 Oct 1999 04:34:35 +0000 (04:34 +0000)
committerdrepper <drepper>
Mon, 4 Oct 1999 04:34:35 +0000 (04:34 +0000)
malloc/Makefile

index 4cd76cf..68f5d10 100644 (file)
@@ -38,6 +38,13 @@ routines = $(dist-routines) obstack
 install-lib := libmcheck.a
 non-lib.a := libmcheck.a
 
 install-lib := libmcheck.a
 non-lib.a := libmcheck.a
 
+# Additional library.
+extra-libs = libmemprof
+extra-libs-others = $(extra-libs)
+
+libmemprof-routines = memprof
+libmemprof-inhibit-o = $(filter-out .os,$(object-suffixes))
+
 # These should be removed by `make clean'.
 extra-objs = mcheck-init.o libmcheck.a
 
 # These should be removed by `make clean'.
 extra-objs = mcheck-init.o libmcheck.a
 
@@ -60,6 +67,19 @@ address-width=18
 endif
 endif
 
 endif
 endif
 
+# If the gd library is available we build the `memprofstat' program.
+ifneq ($(LIBGD),no)
+install-bin += memprofstat
+endif
+
+# Another goal which can be used to override the configure decision.
+.PHONY: do-memprofstat
+do-memprofstat: $(objpfx)memprofstat
+
+memprofstat-modules = memprofstat
+$(objpfx)memprofstat: $(memprofstat-modules:%=$(objpfx)%.o)
+       $(LINK.o) -o $@ $^ $(libgd-LDFLAGS) -lgd -lpng -lz
+
 include ../Rules
 
 $(objpfx)libmcheck.a: $(objpfx)mcheck-init.o
 include ../Rules
 
 $(objpfx)libmcheck.a: $(objpfx)mcheck-init.o