]> granicus.if.org Git - postgresql/blobdiff - src/backend/utils/misc/Makefile
Introduce timeout handling framework
[postgresql] / src / backend / utils / misc / Makefile
index 667d59efacf3f4d4716d1f5680c584d3dcb3bcee..08be3bd699d9aa450b08e2eacff2ac084178ba0b 100644 (file)
@@ -4,35 +4,38 @@
 #    Makefile for utils/misc
 #
 # IDENTIFICATION
-#    $Header: /cvsroot/pgsql/src/backend/utils/misc/Makefile,v 1.4 1997/12/19 02:08:42 scrappy Exp $
+#    src/backend/utils/misc/Makefile
 #
 #-------------------------------------------------------------------------
 
-SRCDIR = ../../..
-include ../../../Makefile.global
+subdir = src/backend/utils/misc
+top_builddir = ../../../..
+include $(top_builddir)/src/Makefile.global
 
-INCLUDE_OPT = -I../..
+override CPPFLAGS := -I. -I$(srcdir) $(CPPFLAGS)
 
-ifdef PORTNAME
-INCLUDE+=-I../../port/$(PORTNAME)    
-endif
-
-CFLAGS += $(INCLUDE_OPT)
-
-OBJS = database.o superuser.o 
+OBJS = guc.o help_config.o pg_rusage.o ps_status.o rbtree.o \
+       superuser.o timeout.o tzparser.o
 
-all: SUBSYS.o
-
-SUBSYS.o: $(OBJS)
-       $(LD) -r -o SUBSYS.o $(OBJS)
+# This location might depend on the installation directories. Therefore
+# we can't subsitute it into pg_config.h.
+ifdef krb_srvtab
+override CPPFLAGS += -DPG_KRB_SRVTAB='"$(krb_srvtab)"'
+endif
 
-depend dep:
-       $(CC) -MM $(INCLUDE_OPT) *.c >depend
+include $(top_srcdir)/src/backend/common.mk
 
-clean: 
-       rm -f SUBSYS.o $(OBJS)
+# guc-file is compiled as part of guc
+guc.o: guc-file.c
 
-ifeq (depend,$(wildcard depend))
-include depend
+guc-file.c: guc-file.l
+ifdef FLEX
+       $(FLEX) $(FLEXFLAGS) -o'$@' $<
+else
+       @$(missing) flex $< $@
 endif
 
+# Note: guc-file.c is not deleted by 'make clean',
+# since we want to ship it in distribution tarballs.
+clean:
+       @rm -f lex.yy.c