mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-09-15 23:30:20 +02:00
d4781d8873
hba.c is growing big, and more contents are planned for it. In order to prepare for this future work, this commit moves all the code related to the system function processing the contents of pg_hba.conf, pg_hba_file_rules() to a new file called hbafuncs.c, which will be used as the location for the SQL portion of the authentication file parsing. While on it, HbaToken, the structure holding a string token lexed from a configuration file related to authentication, is renamed to a more generic AuthToken, as it gets used not only for pg_hba.conf, but also for pg_ident.conf. TokenizedLine is now named TokenizedAuthLine. The size of hba.c is reduced by ~12%. Author: Julien Rouhaud Reviewed-by: Aleksander Alekseev, Michael Paquier Discussion: https://postgr.es/m/20220223045959.35ipdsvbxcstrhya@jrouhaud
141 lines
2.4 KiB
Makefile
141 lines
2.4 KiB
Makefile
#
|
|
# Makefile for utils/adt
|
|
#
|
|
# src/backend/utils/adt/Makefile
|
|
#
|
|
|
|
subdir = src/backend/utils/adt
|
|
top_builddir = ../../../..
|
|
include $(top_builddir)/src/Makefile.global
|
|
|
|
override CPPFLAGS := -I. -I$(srcdir) $(CPPFLAGS)
|
|
|
|
# keep this list arranged alphabetically or it gets to be a mess
|
|
OBJS = \
|
|
acl.o \
|
|
amutils.o \
|
|
array_expanded.o \
|
|
array_selfuncs.o \
|
|
array_typanalyze.o \
|
|
array_userfuncs.o \
|
|
arrayfuncs.o \
|
|
arraysubs.o \
|
|
arrayutils.o \
|
|
ascii.o \
|
|
bool.o \
|
|
cash.o \
|
|
char.o \
|
|
cryptohashfuncs.o \
|
|
date.o \
|
|
datetime.o \
|
|
datum.o \
|
|
dbsize.o \
|
|
domains.o \
|
|
encode.o \
|
|
enum.o \
|
|
expandeddatum.o \
|
|
expandedrecord.o \
|
|
float.o \
|
|
format_type.o \
|
|
formatting.o \
|
|
genfile.o \
|
|
geo_ops.o \
|
|
geo_selfuncs.o \
|
|
geo_spgist.o \
|
|
hbafuncs.o \
|
|
inet_cidr_ntop.o \
|
|
inet_net_pton.o \
|
|
int.o \
|
|
int8.o \
|
|
json.o \
|
|
jsonb.o \
|
|
jsonb_gin.o \
|
|
jsonb_op.o \
|
|
jsonb_util.o \
|
|
jsonfuncs.o \
|
|
jsonbsubs.o \
|
|
jsonpath.o \
|
|
jsonpath_exec.o \
|
|
jsonpath_gram.o \
|
|
like.o \
|
|
like_support.o \
|
|
lockfuncs.o \
|
|
mac.o \
|
|
mac8.o \
|
|
mcxtfuncs.o \
|
|
misc.o \
|
|
multirangetypes.o \
|
|
multirangetypes_selfuncs.o \
|
|
name.o \
|
|
network.o \
|
|
network_gist.o \
|
|
network_selfuncs.o \
|
|
network_spgist.o \
|
|
numeric.o \
|
|
numutils.o \
|
|
oid.o \
|
|
oracle_compat.o \
|
|
orderedsetaggs.o \
|
|
partitionfuncs.o \
|
|
pg_locale.o \
|
|
pg_lsn.o \
|
|
pg_upgrade_support.o \
|
|
pgstatfuncs.o \
|
|
pseudotypes.o \
|
|
quote.o \
|
|
rangetypes.o \
|
|
rangetypes_gist.o \
|
|
rangetypes_selfuncs.o \
|
|
rangetypes_spgist.o \
|
|
rangetypes_typanalyze.o \
|
|
regexp.o \
|
|
regproc.o \
|
|
ri_triggers.o \
|
|
rowtypes.o \
|
|
ruleutils.o \
|
|
selfuncs.o \
|
|
tid.o \
|
|
timestamp.o \
|
|
trigfuncs.o \
|
|
tsginidx.o \
|
|
tsgistidx.o \
|
|
tsquery.o \
|
|
tsquery_cleanup.o \
|
|
tsquery_gist.o \
|
|
tsquery_op.o \
|
|
tsquery_rewrite.o \
|
|
tsquery_util.o \
|
|
tsrank.o \
|
|
tsvector.o \
|
|
tsvector_op.o \
|
|
tsvector_parser.o \
|
|
uuid.o \
|
|
varbit.o \
|
|
varchar.o \
|
|
varlena.o \
|
|
version.o \
|
|
windowfuncs.o \
|
|
xid.o \
|
|
xid8funcs.o \
|
|
xml.o
|
|
|
|
jsonpath_scan.c: FLEXFLAGS = -CF -p -p
|
|
jsonpath_scan.c: FLEX_NO_BACKUP=yes
|
|
|
|
# jsonpath_scan is compiled as part of jsonpath_gram
|
|
jsonpath_gram.o: jsonpath_scan.c
|
|
|
|
# jsonpath_gram.c and jsonpath_scan.c are in the distribution tarball,
|
|
# so they are not cleaned here.
|
|
clean distclean maintainer-clean:
|
|
rm -f lex.backup
|
|
|
|
like.o: like.c like_match.c
|
|
|
|
# Some code in numeric.c benefits from auto-vectorization
|
|
numeric.o: CFLAGS += ${CFLAGS_VECTORIZE}
|
|
|
|
varlena.o: varlena.c levenshtein.c
|
|
|
|
include $(top_srcdir)/src/backend/common.mk
|