2016-03-24 20:55:44 +01:00
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
#
|
2016-03-25 01:28:47 +01:00
|
|
|
# Makefile for src/fe_utils
|
2016-03-24 20:55:44 +01:00
|
|
|
#
|
|
|
|
# This makefile generates a static library, libpgfeutils.a,
|
|
|
|
# for use by client applications
|
|
|
|
#
|
2021-01-02 19:06:25 +01:00
|
|
|
# Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group
|
2016-03-25 01:28:47 +01:00
|
|
|
# Portions Copyright (c) 1994, Regents of the University of California
|
|
|
|
#
|
2016-03-24 20:55:44 +01:00
|
|
|
# IDENTIFICATION
|
|
|
|
# src/fe_utils/Makefile
|
|
|
|
#
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
|
|
|
subdir = src/fe_utils
|
|
|
|
top_builddir = ../..
|
|
|
|
include $(top_builddir)/src/Makefile.global
|
|
|
|
|
|
|
|
override CPPFLAGS := -DFRONTEND -I$(libpq_srcdir) $(CPPFLAGS)
|
|
|
|
|
2019-11-05 23:41:07 +01:00
|
|
|
OBJS = \
|
2020-06-11 08:48:46 +02:00
|
|
|
archive.o \
|
2019-12-02 03:18:56 +01:00
|
|
|
cancel.o \
|
2019-11-05 23:41:07 +01:00
|
|
|
conditional.o \
|
|
|
|
mbprint.o \
|
|
|
|
print.o \
|
|
|
|
psqlscan.o \
|
|
|
|
recovery_gen.o \
|
|
|
|
simple_list.o \
|
|
|
|
string_utils.o
|
2016-03-24 20:55:44 +01:00
|
|
|
|
|
|
|
all: libpgfeutils.a
|
|
|
|
|
|
|
|
libpgfeutils.a: $(OBJS)
|
|
|
|
rm -f $@
|
|
|
|
$(AR) $(AROPT) $@ $^
|
|
|
|
|
2016-03-25 01:28:47 +01:00
|
|
|
psqlscan.c: FLEXFLAGS = -Cfe -p -p
|
|
|
|
psqlscan.c: FLEX_NO_BACKUP=yes
|
2017-02-19 19:04:30 +01:00
|
|
|
psqlscan.c: FLEX_FIX_WARNING=yes
|
2016-03-25 01:28:47 +01:00
|
|
|
|
|
|
|
distprep: psqlscan.c
|
|
|
|
|
2016-03-24 20:55:44 +01:00
|
|
|
# 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'
|
|
|
|
|
2016-03-25 01:28:47 +01:00
|
|
|
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
|