1# The logic to define PLUGIN_HEADERS is filled with dozens of variables that
2# is impossible for a human to wade through.  To keep this simple, generate
3# a list manually from a vendor-built and installed version of gcc (below)
4
5PLUGIN_HEADERS= \
6	alias.h \
7	all-tree.def \
8	alloc-pool.h \
9	ansidecl.h \
10	auto-host.h \
11	basic-block.h \
12	bitmap.h \
13	builtins.def \
14	bversion.h \
15	c-tree.h \
16	cfghooks.h \
17	cfgloop.h \
18	cgraph.h \
19	cif-code.def \
20	config.h \
21	configargs.h \
22	coretypes.h \
23	cppdefault.h \
24	cpplib.h \
25	debug.h \
26	defaults.h \
27	diagnostic-core.h \
28	diagnostic.def \
29	diagnostic.h \
30	double-int.h \
31	emit-rtl.h \
32	except.h \
33	filenames.h \
34	fixed-value.h \
35	flag-types.h \
36	flags.h \
37	function.h \
38	gcc-plugin.h \
39	genrtl.h \
40	ggc.h \
41	gimple-pretty-print.h \
42	gimple.def \
43	gimple.h \
44	gsstruct.def \
45	gtm-builtins.def \
46	gtype-desc.h \
47	hard-reg-set.h \
48	hashtab.h \
49	highlev-plugin-common.h \
50	hwint.h \
51	incpath.h \
52	input.h \
53	insn-constants.h \
54	insn-flags.h \
55	insn-modes.h \
56	insn-notes.def \
57	internal-fn.def \
58	internal-fn.h \
59	intl.h \
60	ipa-prop.h \
61	ipa-ref-inline.h \
62	ipa-ref.h \
63	ipa-reference.h \
64	ipa-utils.h \
65	langhooks.h \
66	libiberty.h \
67	line-map.h \
68	machmode.h \
69	md5.h \
70	mode-classes.def \
71	obstack.h \
72	omp-builtins.def \
73	options.h \
74	opts.h \
75	output.h \
76	params.def \
77	params.h \
78	plugin-api.h \
79	plugin-version.h \
80	plugin.def \
81	plugin.h \
82	pointer-set.h \
83	predict.def \
84	predict.h \
85	prefix.h \
86	pretty-print.h \
87	real.h \
88	realmpfr.h \
89	reg-notes.def \
90	rtl.def \
91	rtl.h \
92	safe-ctype.h \
93	sbitmap.h \
94	splay-tree.h \
95	statistics.h \
96	symtab.h \
97	sync-builtins.def \
98	system.h \
99	target-hooks-macros.h \
100	target.def \
101	target.h \
102	timevar.def \
103	timevar.h \
104	tm-preds.h \
105	tm.h \
106	tm_p.h \
107	toplev.h \
108	tree-check.h \
109	tree-dump.h \
110	tree-flow-inline.h \
111	tree-flow.h \
112	tree-inline.h \
113	tree-iterator.h \
114	tree-pass.h \
115	tree-pretty-print.h \
116	tree-ssa-alias.h \
117	tree-ssa-operands.h \
118	tree-ssa-sccvn.h \
119	tree.def \
120	tree.h \
121	treestruct.def \
122	vec.h \
123	vecir.h \
124	vecprim.h \
125	version.h
126
127PLUGIN_HEADERS_CFAMILY= \
128	c-common.def \
129	c-common.h \
130	c-objc.h \
131	c-pragma.h \
132	c-pretty-print.h
133
134PLUGIN_HEADERS_CP= \
135	cp-tree.def \
136	cp-tree.h \
137	cxx-pretty-print.h \
138	name-lookup.h
139
140PLUGIN_HEADERS_OBJC= \
141	objc/objc-tree.def
142
143PLUGIN_HEADERS_CONFIG= \
144	dragonfly-stdint.h \
145	dragonfly.h \
146	dbxelf.h \
147	initfini-array.h \
148	vxworks-dummy.h \
149	elfos.h
150
151PLUGIN_HEADERS_CONFIG_I386= \
152	x86-64.h \
153	biarch64.h \
154	dragonfly.h \
155	i386-opts.h \
156	i386-protos.h \
157	i386.h \
158	unix.h \
159	att.h
160