diff options
Diffstat (limited to 'src/fe_utils/Makefile')
-rw-r--r-- | src/fe_utils/Makefile | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/src/fe_utils/Makefile b/src/fe_utils/Makefile new file mode 100644 index 0000000..dd20663 --- /dev/null +++ b/src/fe_utils/Makefile @@ -0,0 +1,61 @@ +#------------------------------------------------------------------------- +# +# Makefile for src/fe_utils +# +# This makefile generates a static library, libpgfeutils.a, +# for use by client applications +# +# Portions Copyright (c) 1996-2020, PostgreSQL Global Development Group +# Portions Copyright (c) 1994, Regents of the University of California +# +# IDENTIFICATION +# src/fe_utils/Makefile +# +#------------------------------------------------------------------------- + +subdir = src/fe_utils +top_builddir = ../.. +include $(top_builddir)/src/Makefile.global + +override CPPFLAGS := -DFRONTEND -I$(libpq_srcdir) $(CPPFLAGS) + +OBJS = \ + archive.o \ + cancel.o \ + conditional.o \ + mbprint.o \ + print.o \ + psqlscan.o \ + recovery_gen.o \ + simple_list.o \ + string_utils.o + +all: libpgfeutils.a + +libpgfeutils.a: $(OBJS) + rm -f $@ + $(AR) $(AROPT) $@ $^ + +psqlscan.c: FLEXFLAGS = -Cfe -p -p +psqlscan.c: FLEX_NO_BACKUP=yes +psqlscan.c: FLEX_FIX_WARNING=yes + +distprep: psqlscan.c + +# libpgfeutils could be useful to contrib, so install it +install: all installdirs + $(INSTALL_STLIB) libpgfeutils.a '$(DESTDIR)$(libdir)/libpgfeutils.a' + +installdirs: + $(MKDIR_P) '$(DESTDIR)$(libdir)' + +uninstall: + rm -f '$(DESTDIR)$(libdir)/libpgfeutils.a' + +clean distclean: + rm -f libpgfeutils.a $(OBJS) lex.backup + +# psqlscan.c is supposed to be in the distribution tarball, +# so do not clean it in the clean/distclean rules +maintainer-clean: distclean + rm -f psqlscan.c |