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	arrayutils.o \
23	ascii.o \
24	bool.o \
25	cash.o \
26	char.o \
27	cryptohashes.o \
28	date.o \
29	datetime.o \
30	datum.o \
31	dbsize.o \
32	domains.o \
33	encode.o \
34	enum.o \
35	expandeddatum.o \
36	expandedrecord.o \
37	float.o \
38	format_type.o \
39	formatting.o \
40	genfile.o \
41	geo_ops.o \
42	geo_selfuncs.o \
43	geo_spgist.o \
44	inet_cidr_ntop.o \
45	inet_net_pton.o \
46	int.o \
47	int8.o \
48	json.o \
49	jsonb.o \
50	jsonb_gin.o \
51	jsonb_op.o \
52	jsonb_util.o \
53	jsonfuncs.o \
54	jsonpath.o \
55	jsonpath_exec.o \
56	jsonpath_gram.o \
57	like.o \
58	like_support.o \
59	lockfuncs.o \
60	mac.o \
61	mac8.o \
62	misc.o \
63	name.o \
64	network.o \
65	network_gist.o \
66	network_selfuncs.o \
67	network_spgist.o \
68	numeric.o \
69	numutils.o \
70	oid.o \
71	oracle_compat.o \
72	orderedsetaggs.o \
73	partitionfuncs.o \
74	pg_locale.o \
75	pg_lsn.o \
76	pg_upgrade_support.o \
77	pgstatfuncs.o \
78	pseudotypes.o \
79	quote.o \
80	rangetypes.o \
81	rangetypes_gist.o \
82	rangetypes_selfuncs.o \
83	rangetypes_spgist.o \
84	rangetypes_typanalyze.o \
85	regexp.o \
86	regproc.o \
87	ri_triggers.o \
88	rowtypes.o \
89	ruleutils.o \
90	selfuncs.o \
91	tid.o \
92	timestamp.o \
93	trigfuncs.o \
94	tsginidx.o \
95	tsgistidx.o \
96	tsquery.o \
97	tsquery_cleanup.o \
98	tsquery_gist.o \
99	tsquery_op.o \
100	tsquery_rewrite.o \
101	tsquery_util.o \
102	tsrank.o \
103	tsvector.o \
104	tsvector_op.o \
105	tsvector_parser.o \
106	uuid.o \
107	varbit.o \
108	varchar.o \
109	varlena.o \
110	version.o \
111	windowfuncs.o \
112	xid.o \
113	xid8funcs.o \
114	xml.o
115
116jsonpath_scan.c: FLEXFLAGS = -CF -p -p
117jsonpath_scan.c: FLEX_NO_BACKUP=yes
118
119# jsonpath_scan is compiled as part of jsonpath_gram
120jsonpath_gram.o: jsonpath_scan.c
121
122# jsonpath_gram.c and jsonpath_scan.c are in the distribution tarball,
123# so they are not cleaned here.
124clean distclean maintainer-clean:
125	rm -f lex.backup
126
127like.o: like.c like_match.c
128
129varlena.o: varlena.c levenshtein.c
130
131include $(top_srcdir)/src/backend/common.mk
132