Don't repeatedly register cache callbacks in pgoutput plugin.
[pgsql.git] / src / fe_utils / Makefile
blob7d738003237161b097d8d8ea83d41f2e1c43feb0
1 #-------------------------------------------------------------------------
3 # Makefile for src/fe_utils
5 # This makefile generates a static library, libpgfeutils.a,
6 # for use by client applications
8 # Portions Copyright (c) 1996-2019, PostgreSQL Global Development Group
9 # Portions Copyright (c) 1994, Regents of the University of California
11 # IDENTIFICATION
12 # src/fe_utils/Makefile
14 #-------------------------------------------------------------------------
16 subdir = src/fe_utils
17 top_builddir = ../..
18 include $(top_builddir)/src/Makefile.global
20 override CPPFLAGS := -DFRONTEND -I$(libpq_srcdir) $(CPPFLAGS)
22 OBJS = mbprint.o print.o psqlscan.o simple_list.o string_utils.o conditional.o
24 all: libpgfeutils.a
26 libpgfeutils.a: $(OBJS)
27 rm -f $@
28 $(AR) $(AROPT) $@ $^
30 psqlscan.c: FLEXFLAGS = -Cfe -p -p
31 psqlscan.c: FLEX_NO_BACKUP=yes
32 psqlscan.c: FLEX_FIX_WARNING=yes
34 distprep: psqlscan.c
36 # libpgfeutils could be useful to contrib, so install it
37 install: all installdirs
38 $(INSTALL_STLIB) libpgfeutils.a '$(DESTDIR)$(libdir)/libpgfeutils.a'
40 installdirs:
41 $(MKDIR_P) '$(DESTDIR)$(libdir)'
43 uninstall:
44 rm -f '$(DESTDIR)$(libdir)/libpgfeutils.a'
46 clean distclean:
47 rm -f libpgfeutils.a $(OBJS) lex.backup
49 # psqlscan.c is supposed to be in the distribution tarball,
50 # so do not clean it in the clean/distclean rules
51 maintainer-clean: distclean
52 rm -f psqlscan.c