summaryrefslogtreecommitdiff
path: root/src/backend/Makefile
diff options
context:
space:
mode:
authorPeter Eisentraut <peter_e@gmx.net>2006-07-24 16:32:45 +0000
committerPeter Eisentraut <peter_e@gmx.net>2006-07-24 16:32:45 +0000
commite9b49690627eb91106af3aa98d0fcc510de6538b (patch)
tree2e878a58fbb23ace8f2cfe4758779a62869f1239 /src/backend/Makefile
parent9dc34b5feb73615d7371ef1c1b7c05b3146cc9a9 (diff)
downloadpostgresql-e9b49690627eb91106af3aa98d0fcc510de6538b.tar.gz
DTrace support, with a small initial set of probes
by Robert Lor
Diffstat (limited to 'src/backend/Makefile')
-rw-r--r--src/backend/Makefile14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/backend/Makefile b/src/backend/Makefile
index 8908a5a7db..12de33e404 100644
--- a/src/backend/Makefile
+++ b/src/backend/Makefile
@@ -4,7 +4,7 @@
#
# Copyright (c) 1994, Regents of the University of California
#
-# $PostgreSQL: pgsql/src/backend/Makefile,v 1.116 2006/06/22 23:50:35 tgl Exp $
+# $PostgreSQL: pgsql/src/backend/Makefile,v 1.117 2006/07/24 16:32:44 petere Exp $
#
#-------------------------------------------------------------------------
@@ -19,7 +19,11 @@ DIRS := access bootstrap catalog parser commands executor lib libpq \
SUBSYSOBJS := $(DIRS:%=%/SUBSYS.o)
-OBJS := $(SUBSYSOBJS) $(top_builddir)/src/port/libpgport_srv.a
+ifeq ($(enable_dtrace), yes)
+LOCALOBJS += utils/probes.o
+endif
+
+OBJS = $(SUBSYSOBJS) $(LOCALOBJS) $(top_builddir)/src/port/libpgport_srv.a
# We put libpgport into OBJS, so remove it from LIBS
LIBS := $(filter-out -lpgport, $(LIBS))
@@ -135,6 +139,10 @@ $(top_builddir)/src/include/utils/fmgroids.h: utils/fmgroids.h
$(LN_S) ../../../$(subdir)/utils/fmgroids.h .
+utils/probes.o: utils/probes.d $(SUBSYSOBJS)
+ $(DTRACE) $(DTRACEFLAGS) -G -s $^
+
+
##########################################################################
distprep:
@@ -220,7 +228,7 @@ endif
##########################################################################
clean:
- rm -f postgres$(X) $(POSTGRES_IMP) \
+ rm -f $(LOCALOBJS) postgres$(X) $(POSTGRES_IMP) \
$(top_srcdir)/src/include/parser/parse.h \
$(top_builddir)/src/include/utils/fmgroids.h
ifeq ($(PORTNAME), cygwin)