1# 2# Makefile for utils/adt 3# 4# src/backend/utils/adt/Makefile 5# 6 7subdir = src/backend/utils/adt 8top_builddir = ../../../.. 9include $(top_builddir)/src/Makefile.global 10 11override CPPFLAGS := -I. -I$(srcdir) $(CPPFLAGS) 12 13# keep this list arranged alphabetically or it gets to be a mess 14OBJS = \ 15 acl.o \ 16 amutils.o \ 17 array_expanded.o \ 18 array_selfuncs.o \ 19 array_typanalyze.o \ 20 array_userfuncs.o \ 21 arrayfuncs.o \ 22 arraysubs.o \ 23 arrayutils.o \ 24 ascii.o \ 25 bool.o \ 26 cash.o \ 27 char.o \ 28 cryptohashfuncs.o \ 29 date.o \ 30 datetime.o \ 31 datum.o \ 32 dbsize.o \ 33 domains.o \ 34 encode.o \ 35 enum.o \ 36 expandeddatum.o \ 37 expandedrecord.o \ 38 float.o \ 39 format_type.o \ 40 formatting.o \ 41 genfile.o \ 42 geo_ops.o \ 43 geo_selfuncs.o \ 44 geo_spgist.o \ 45 inet_cidr_ntop.o \ 46 inet_net_pton.o \ 47 int.o \ 48 int8.o \ 49 json.o \ 50 jsonb.o \ 51 jsonb_gin.o \ 52 jsonb_op.o \ 53 jsonb_util.o \ 54 jsonfuncs.o \ 55 jsonbsubs.o \ 56 jsonpath.o \ 57 jsonpath_exec.o \ 58 jsonpath_gram.o \ 59 like.o \ 60 like_support.o \ 61 lockfuncs.o \ 62 mac.o \ 63 mac8.o \ 64 mcxtfuncs.o \ 65 misc.o \ 66 multirangetypes.o \ 67 multirangetypes_selfuncs.o \ 68 name.o \ 69 network.o \ 70 network_gist.o \ 71 network_selfuncs.o \ 72 network_spgist.o \ 73 numeric.o \ 74 numutils.o \ 75 oid.o \ 76 oracle_compat.o \ 77 orderedsetaggs.o \ 78 partitionfuncs.o \ 79 pg_locale.o \ 80 pg_lsn.o \ 81 pg_upgrade_support.o \ 82 pgstatfuncs.o \ 83 pseudotypes.o \ 84 quote.o \ 85 rangetypes.o \ 86 rangetypes_gist.o \ 87 rangetypes_selfuncs.o \ 88 rangetypes_spgist.o \ 89 rangetypes_typanalyze.o \ 90 regexp.o \ 91 regproc.o \ 92 ri_triggers.o \ 93 rowtypes.o \ 94 ruleutils.o \ 95 selfuncs.o \ 96 tid.o \ 97 timestamp.o \ 98 trigfuncs.o \ 99 tsginidx.o \ 100 tsgistidx.o \ 101 tsquery.o \ 102 tsquery_cleanup.o \ 103 tsquery_gist.o \ 104 tsquery_op.o \ 105 tsquery_rewrite.o \ 106 tsquery_util.o \ 107 tsrank.o \ 108 tsvector.o \ 109 tsvector_op.o \ 110 tsvector_parser.o \ 111 uuid.o \ 112 varbit.o \ 113 varchar.o \ 114 varlena.o \ 115 version.o \ 116 windowfuncs.o \ 117 xid.o \ 118 xid8funcs.o \ 119 xml.o 120 121jsonpath_scan.c: FLEXFLAGS = -CF -p -p 122jsonpath_scan.c: FLEX_NO_BACKUP=yes 123 124# jsonpath_scan is compiled as part of jsonpath_gram 125jsonpath_gram.o: jsonpath_scan.c 126 127# jsonpath_gram.c and jsonpath_scan.c are in the distribution tarball, 128# so they are not cleaned here. 129clean distclean maintainer-clean: 130 rm -f lex.backup 131 132like.o: like.c like_match.c 133 134# Some code in numeric.c benefits from auto-vectorization 135numeric.o: CFLAGS += ${CFLAGS_VECTORIZE} 136 137varlena.o: varlena.c levenshtein.c 138 139include $(top_srcdir)/src/backend/common.mk 140