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