Initial import of binutils 2.22 on the new vendor branch
[dragonfly.git] / gnu / usr.bin / cc44 / libbackend / Makefile
1 .include "../Makefile.inc"
2 .include "../Makefile.langs"
3
4 CFLAGS+=        -I${.CURDIR}/../config -I.
5 CFLAGS+=        -DTARGET_NAME=\"${target_machine}\"
6
7 LIB=            backend
8 INTERNALLIB=    YES
9
10
11 # stuff below copied verbatim from Makefile
12
13 # The GC method to be used on this system.
14 GGC=ggc-page.o
15
16 host_hook_obj=host-default.o
17
18 OBJS-common = \
19         insn-attrtab.o \
20         insn-automata.o \
21         insn-emit.o \
22         insn-extract.o \
23         insn-modes.o \
24         insn-opinit.o \
25         insn-output.o \
26         insn-peep.o \
27         insn-preds.o \
28         insn-recog.o \
29         $(GGC) \
30         alias.o \
31         alloc-pool.o \
32         auto-inc-dec.o \
33         bb-reorder.o \
34         bitmap.o \
35         bt-load.o \
36         builtins.o \
37         caller-save.o \
38         calls.o \
39         cfg.o \
40         cfganal.o \
41         cfgbuild.o \
42         cfgcleanup.o \
43         cfgexpand.o \
44         cfghooks.o \
45         cfglayout.o \
46         cfgloop.o \
47         cfgloopanal.o \
48         cfgloopmanip.o \
49         cfgrtl.o \
50         combine.o \
51         combine-stack-adj.o \
52         convert.o \
53         coverage.o \
54         cse.o \
55         cselib.o \
56         dbxout.o \
57         dbgcnt.o \
58         dce.o \
59         ddg.o \
60         debug.o \
61         df-byte-scan.o \
62         df-core.o \
63         df-problems.o \
64         df-scan.o \
65         dfp.o \
66         diagnostic.o \
67         dojump.o \
68         dominance.o \
69         domwalk.o \
70         double-int.o \
71         dse.o \
72         dwarf2asm.o \
73         dwarf2out.o \
74         ebitmap.o \
75         emit-rtl.o \
76         et-forest.o \
77         except.o \
78         explow.o \
79         expmed.o \
80         expr.o \
81         final.o \
82         fixed-value.o \
83         fold-const.o \
84         function.o \
85         fwprop.o \
86         gcse.o \
87         genrtl.o \
88         ggc-common.o \
89         gimple.o \
90         gimple-iterator.o \
91         gimple-low.o \
92         gimple-pretty-print.o \
93         gimplify.o \
94         graph.o \
95         graphds.o \
96         graphite.o \
97         gtype-desc.o \
98         haifa-sched.o \
99         hooks.o \
100         ifcvt.o \
101         init-regs.o \
102         integrate.o \
103         intl.o \
104         ira.o \
105         ira-build.o \
106         ira-costs.o \
107         ira-conflicts.o \
108         ira-color.o \
109         ira-emit.o \
110         ira-lives.o \
111         jump.o \
112         lambda-code.o \
113         lambda-mat.o \
114         lambda-trans.o \
115         langhooks.o \
116         lcm.o \
117         lists.o \
118         loop-doloop.o \
119         loop-init.o \
120         loop-invariant.o \
121         loop-iv.o \
122         loop-unroll.o \
123         loop-unswitch.o \
124         lower-subreg.o \
125         mcf.o \
126         mode-switching.o \
127         modulo-sched.o \
128         omega.o \
129         omp-low.o \
130         optabs.o \
131         options.o \
132         opts-common.o \
133         opts.o \
134         params.o \
135         passes.o \
136         pointer-set.o \
137         postreload-gcse.o \
138         postreload.o \
139         predict.o \
140         pretty-print.o \
141         print-rtl.o \
142         print-tree.o \
143         profile.o \
144         real.o \
145         recog.o \
146         reg-stack.o \
147         reginfo.o \
148         regmove.o \
149         regrename.o \
150         regstat.o \
151         reload.o \
152         reload1.o \
153         reorg.o \
154         resource.o \
155         rtl-error.o \
156         rtl-factoring.o \
157         rtl.o \
158         rtlanal.o \
159         rtlhooks.o \
160         sbitmap.o \
161         sched-deps.o \
162         sched-ebb.o \
163         sched-rgn.o \
164         sched-vis.o \
165         sdbout.o \
166         see.o \
167         sel-sched-ir.o \
168         sel-sched-dump.o \
169         sel-sched.o \
170         simplify-rtx.o \
171         sparseset.o \
172         sreal.o \
173         stack-ptr-mod.o \
174         statistics.o \
175         stmt.o \
176         stor-layout.o \
177         stringpool.o \
178         targhooks.o \
179         timevar.o \
180         toplev.o \
181         tracer.o \
182         tree-affine.o \
183         tree-call-cdce.o \
184         tree-cfg.o \
185         tree-cfgcleanup.o \
186         tree-chrec.o \
187         tree-complex.o \
188         tree-data-ref.o \
189         tree-dfa.o \
190         tree-dump.o \
191         tree-eh.o \
192         tree-if-conv.o \
193         tree-into-ssa.o \
194         tree-iterator.o \
195         tree-loop-distribution.o \
196         tree-loop-linear.o \
197         tree-nested.o \
198         tree-nrv.o \
199         tree-object-size.o \
200         tree-optimize.o \
201         tree-outof-ssa.o \
202         tree-parloops.o \
203         tree-phinodes.o \
204         tree-predcom.o \
205         tree-pretty-print.o \
206         tree-profile.o \
207         tree-scalar-evolution.o \
208         tree-sra.o \
209         tree-switch-conversion.o \
210         tree-ssa-address.o \
211         tree-ssa-alias.o \
212         tree-ssa-ccp.o \
213         tree-ssa-coalesce.o \
214         tree-ssa-copy.o \
215         tree-ssa-copyrename.o \
216         tree-ssa-dce.o \
217         tree-ssa-dom.o \
218         tree-ssa-dse.o \
219         tree-ssa-forwprop.o \
220         tree-ssa-ifcombine.o \
221         tree-ssa-live.o \
222         tree-ssa-loop-ch.o \
223         tree-ssa-loop-im.o \
224         tree-ssa-loop-ivcanon.o \
225         tree-ssa-loop-ivopts.o \
226         tree-ssa-loop-manip.o \
227         tree-ssa-loop-niter.o \
228         tree-ssa-loop-prefetch.o \
229         tree-ssa-loop-unswitch.o \
230         tree-ssa-loop.o \
231         tree-ssa-math-opts.o \
232         tree-ssa-operands.o \
233         tree-ssa-phiopt.o \
234         tree-ssa-phiprop.o \
235         tree-ssa-pre.o \
236         tree-ssa-propagate.o \
237         tree-ssa-reassoc.o \
238         tree-ssa-sccvn.o \
239         tree-ssa-sink.o \
240         tree-ssa-structalias.o \
241         tree-ssa-ter.o \
242         tree-ssa-threadedge.o \
243         tree-ssa-threadupdate.o \
244         tree-ssa-uncprop.o \
245         tree-ssa.o \
246         tree-ssanames.o \
247         tree-stdarg.o \
248         tree-tailcall.o \
249         tree-vect-analyze.o \
250         tree-vect-generic.o \
251         tree-vect-patterns.o \
252         tree-vect-transform.o \
253         tree-vectorizer.o \
254         tree-vrp.o \
255         tree.o \
256         value-prof.o \
257         var-tracking.o \
258         varasm.o \
259         varray.o \
260         vec.o \
261         version.o \
262         vmsdbgout.o \
263         web.o \
264         xcoffout.o
265
266 # Language independent object files which are not used by all languages.
267 OBJS-archive = \
268         $(EXTRA_OBJS) \
269         $(host_hook_obj) \
270         cgraph.o \
271         cgraphbuild.o \
272         cgraphunit.o \
273         cppdefault.o \
274         incpath.o \
275         ipa-cp.o \
276         ipa-inline.o \
277         ipa-prop.o \
278         ipa-pure-const.o \
279         ipa-reference.o \
280         ipa-struct-reorg.o \
281         ipa-type-escape.o \
282         ipa-utils.o \
283         ipa.o \
284         matrix-reorg.o \
285         prefix.o \
286         tree-inline.o \
287         tree-nomudflap.o \
288         varpool.o
289
290 .PATH: $(srcdir)/config/${GCC_CPU}
291 SRCS=   ${OBJS-common:.o=.c} ${GCC_CPU}.c ${OBJS-archive:.o=.c}
292
293 .include <bsd.lib.mk>