Cache NO ACTION foreign keys separately from RESTRICT foreign keys
[pgsql.git] / src / backend / utils / adt / Makefile
blob35e8c01aab94fe26af0d40abdbc0aa0798b95aca
2 # Makefile for utils/adt
4 # src/backend/utils/adt/Makefile
7 subdir = src/backend/utils/adt
8 top_builddir = ../../../..
9 include $(top_builddir)/src/Makefile.global
11 override CPPFLAGS := -I. -I$(srcdir) $(CPPFLAGS)
13 # keep this list arranged alphabetically or it gets to be a mess
14 OBJS = \
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 hbafuncs.o \
46 inet_cidr_ntop.o \
47 inet_net_pton.o \
48 int.o \
49 int8.o \
50 json.o \
51 jsonb.o \
52 jsonb_gin.o \
53 jsonb_op.o \
54 jsonb_util.o \
55 jsonfuncs.o \
56 jsonbsubs.o \
57 jsonpath.o \
58 jsonpath_exec.o \
59 jsonpath_gram.o \
60 jsonpath_scan.o \
61 like.o \
62 like_support.o \
63 lockfuncs.o \
64 mac.o \
65 mac8.o \
66 mcxtfuncs.o \
67 misc.o \
68 multirangetypes.o \
69 multirangetypes_selfuncs.o \
70 name.o \
71 network.o \
72 network_gist.o \
73 network_selfuncs.o \
74 network_spgist.o \
75 numeric.o \
76 numutils.o \
77 oid.o \
78 oracle_compat.o \
79 orderedsetaggs.o \
80 partitionfuncs.o \
81 pg_locale.o \
82 pg_locale_builtin.o \
83 pg_locale_icu.o \
84 pg_locale_libc.o \
85 pg_lsn.o \
86 pg_upgrade_support.o \
87 pgstatfuncs.o \
88 pseudorandomfuncs.o \
89 pseudotypes.o \
90 quote.o \
91 rangetypes.o \
92 rangetypes_gist.o \
93 rangetypes_selfuncs.o \
94 rangetypes_spgist.o \
95 rangetypes_typanalyze.o \
96 regexp.o \
97 regproc.o \
98 ri_triggers.o \
99 rowtypes.o \
100 ruleutils.o \
101 selfuncs.o \
102 tid.o \
103 timestamp.o \
104 trigfuncs.o \
105 tsginidx.o \
106 tsgistidx.o \
107 tsquery.o \
108 tsquery_cleanup.o \
109 tsquery_gist.o \
110 tsquery_op.o \
111 tsquery_rewrite.o \
112 tsquery_util.o \
113 tsrank.o \
114 tsvector.o \
115 tsvector_op.o \
116 tsvector_parser.o \
117 uuid.o \
118 varbit.o \
119 varchar.o \
120 varlena.o \
121 version.o \
122 waitfuncs.o \
123 windowfuncs.o \
124 xid.o \
125 xid8funcs.o \
126 xml.o
128 # See notes in src/backend/parser/Makefile about the following two rules
129 jsonpath_gram.h: jsonpath_gram.c
130 touch $@
132 jsonpath_gram.c: BISONFLAGS += -d
134 jsonpath_scan.c: FLEXFLAGS = -CF -p -p
135 jsonpath_scan.c: FLEX_NO_BACKUP=yes
137 # Force these dependencies to be known even without dependency info built:
138 jsonpath_gram.o jsonpath_scan.o: jsonpath_gram.h
140 clean:
141 rm -f lex.backup
142 rm -f jsonpath_gram.c jsonpath_gram.h jsonpath_scan.c
144 like.o: like.c like_match.c
146 # Some code in numeric.c benefits from auto-vectorization
147 numeric.o: CFLAGS += ${CFLAGS_VECTORIZE}
149 varlena.o: varlena.c levenshtein.c
151 include $(top_srcdir)/src/backend/common.mk