Home | History | Annotate | Download | only in bfd
      1 ## Process this file with automake to generate Makefile.in
      2 #
      3 #   Copyright (C) 2012-2014 Free Software Foundation, Inc.
      4 #
      5 # This file is free software; you can redistribute it and/or modify
      6 # it under the terms of the GNU General Public License as published by
      7 # the Free Software Foundation; either version 3 of the License, or
      8 # (at your option) any later version.
      9 # 
     10 # This program is distributed in the hope that it will be useful,
     11 # but WITHOUT ANY WARRANTY; without even the implied warranty of
     12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     13 # GNU General Public License for more details.
     14 # 
     15 # You should have received a copy of the GNU General Public License
     16 # along with this program; see the file COPYING3.  If not see
     17 # <http://www.gnu.org/licenses/>.
     18 #
     19 
     20 AUTOMAKE_OPTIONS = 1.11 no-dist foreign
     21 ACLOCAL_AMFLAGS = -I . -I .. -I ../config
     22 
     23 INCDIR = $(srcdir)/../include
     24 CSEARCH = -I. -I$(srcdir) -I$(INCDIR)
     25 
     26 SUBDIRS = doc po
     27 
     28 bfddocdir = doc
     29 
     30 libbfd_la_LDFLAGS =
     31 if INSTALL_LIBBFD
     32 bfdlibdir = @bfdlibdir@
     33 bfdincludedir = @bfdincludedir@
     34 bfdlib_LTLIBRARIES = libbfd.la
     35 bfdinclude_HEADERS = $(BFD_H) $(INCDIR)/ansidecl.h $(INCDIR)/symcat.h $(INCDIR)/bfdlink.h
     36 else !INSTALL_LIBBFD
     37 # Empty these so that the respective installation directories will not be created.
     38 bfdlibdir =
     39 bfdincludedir =
     40 bfdinclude_HEADERS =
     41 rpath_bfdlibdir = @bfdlibdir@
     42 noinst_LTLIBRARIES = libbfd.la
     43 libbfd_la_LDFLAGS += -rpath $(rpath_bfdlibdir)
     44 endif
     45 
     46 WARN_CFLAGS = @WARN_CFLAGS@
     47 NO_WERROR = @NO_WERROR@
     48 AM_CFLAGS = $(WARN_CFLAGS)
     49 AM_CPPFLAGS = -DBINDIR='"$(bindir)"'
     50 if PLUGINS
     51 bfdinclude_HEADERS += $(INCDIR)/plugin-api.h
     52 LIBDL = @lt_cv_dlopen_libs@
     53 endif
     54 
     55 # bfd.h goes here, for now
     56 BFD_H = bfd.h
     57 
     58 # Jim Kingdon notes:
     59 # Writing S-records should be included in all (or at least most)
     60 # *-*-coff, *-*-aout, etc., configurations, because people will want to
     61 # be able to use objcopy to create S-records.  (S-records are not useful
     62 # for the debugger, so if you are downloading things as S-records you
     63 # need two copies of the executable, one to download and one for the
     64 # debugger).
     65 BFD32_LIBS = \
     66 	archive.lo archures.lo bfd.lo bfdio.lo bfdwin.lo \
     67 	cache.lo coffgen.lo corefile.lo \
     68 	format.lo init.lo libbfd.lo opncls.lo reloc.lo \
     69 	section.lo syms.lo targets.lo hash.lo linker.lo \
     70 	srec.lo binary.lo tekhex.lo ihex.lo stabs.lo stab-syms.lo \
     71 	merge.lo dwarf2.lo simple.lo compress.lo verilog.lo
     72 
     73 BFD64_LIBS = archive64.lo
     74 
     75 BFD32_LIBS_CFILES = \
     76 	archive.c archures.c bfd.c bfdio.c bfdwin.c \
     77 	cache.c coffgen.c corefile.c \
     78 	format.c init.c libbfd.c opncls.c reloc.c \
     79 	section.c syms.c targets.c hash.c linker.c \
     80 	srec.c binary.c tekhex.c ihex.c stabs.c stab-syms.c \
     81 	merge.c dwarf2.c simple.c compress.c verilog.c
     82 
     83 BFD64_LIBS_CFILES = archive64.c
     84 
     85 # This list is alphabetized to make it easier to keep in sync
     86 # with the decls and initializer in archures.c.
     87 ALL_MACHINES = \
     88 	cpu-aarch64.lo \
     89 	cpu-alpha.lo \
     90 	cpu-arc.lo \
     91 	cpu-arm.lo \
     92 	cpu-avr.lo \
     93 	cpu-bfin.lo \
     94 	cpu-cr16.lo \
     95 	cpu-cr16c.lo \
     96 	cpu-cris.lo \
     97 	cpu-crx.lo \
     98 	cpu-d10v.lo \
     99 	cpu-d30v.lo \
    100 	cpu-dlx.lo \
    101 	cpu-epiphany.lo \
    102 	cpu-fr30.lo \
    103 	cpu-frv.lo \
    104 	cpu-h8300.lo \
    105 	cpu-h8500.lo \
    106 	cpu-hppa.lo \
    107 	cpu-i370.lo \
    108 	cpu-i386.lo \
    109 	cpu-l1om.lo \
    110 	cpu-k1om.lo \
    111 	cpu-i860.lo \
    112 	cpu-i960.lo \
    113 	cpu-ia64.lo \
    114 	cpu-ip2k.lo \
    115 	cpu-iq2000.lo \
    116 	cpu-lm32.lo \
    117 	cpu-m10200.lo \
    118 	cpu-m10300.lo \
    119 	cpu-m32c.lo \
    120 	cpu-m32r.lo \
    121 	cpu-m68hc11.lo \
    122 	cpu-m68hc12.lo \
    123 	cpu-m9s12x.lo \
    124 	cpu-m9s12xg.lo \
    125 	cpu-m68k.lo \
    126 	cpu-m88k.lo \
    127 	cpu-mcore.lo \
    128 	cpu-mep.lo \
    129 	cpu-metag.lo \
    130 	cpu-microblaze.lo \
    131 	cpu-mips.lo \
    132 	cpu-mmix.lo \
    133 	cpu-moxie.lo \
    134 	cpu-msp430.lo \
    135 	cpu-mt.lo \
    136 	cpu-nds32.lo \
    137 	cpu-nios2.lo \
    138 	cpu-ns32k.lo \
    139 	cpu-or1k.lo \
    140 	cpu-pdp11.lo \
    141 	cpu-pj.lo \
    142 	cpu-plugin.lo \
    143 	cpu-powerpc.lo \
    144 	cpu-rs6000.lo \
    145 	cpu-rl78.lo \
    146 	cpu-rx.lo \
    147 	cpu-s390.lo \
    148 	cpu-score.lo \
    149 	cpu-sh.lo \
    150 	cpu-sparc.lo \
    151 	cpu-spu.lo \
    152 	cpu-tic30.lo \
    153 	cpu-tic4x.lo \
    154 	cpu-tic54x.lo \
    155 	cpu-tic6x.lo \
    156 	cpu-tic80.lo \
    157 	cpu-tilegx.lo \
    158 	cpu-tilepro.lo \
    159 	cpu-v850.lo \
    160 	cpu-v850_rh850.lo \
    161 	cpu-vax.lo \
    162 	cpu-w65.lo \
    163 	cpu-we32k.lo \
    164 	cpu-xc16x.lo \
    165 	cpu-xgate.lo \
    166 	cpu-xstormy16.lo \
    167 	cpu-xtensa.lo \
    168 	cpu-z80.lo \
    169 	cpu-z8k.lo
    170 
    171 ALL_MACHINES_CFILES = \
    172 	cpu-aarch64.c \
    173 	cpu-alpha.c \
    174 	cpu-arc.c \
    175 	cpu-arm.c \
    176 	cpu-avr.c \
    177 	cpu-bfin.c \
    178 	cpu-cr16.c \
    179 	cpu-cr16c.c \
    180 	cpu-cris.c \
    181 	cpu-crx.c \
    182 	cpu-d10v.c \
    183 	cpu-d30v.c \
    184 	cpu-dlx.c \
    185 	cpu-epiphany.c \
    186 	cpu-fr30.c \
    187 	cpu-frv.c \
    188 	cpu-h8300.c \
    189 	cpu-h8500.c \
    190 	cpu-hppa.c \
    191 	cpu-i370.c \
    192 	cpu-i386.c \
    193 	cpu-l1om.c \
    194 	cpu-k1om.c \
    195 	cpu-i860.c \
    196 	cpu-i960.c \
    197 	cpu-ia64.c \
    198 	cpu-ip2k.c \
    199 	cpu-iq2000.c \
    200 	cpu-lm32.c \
    201 	cpu-m10200.c \
    202 	cpu-m10300.c \
    203 	cpu-m32c.c \
    204 	cpu-m32r.c \
    205 	cpu-m68hc11.c \
    206 	cpu-m68hc12.c \
    207 	cpu-m9s12x.c \
    208 	cpu-m9s12xg.c \
    209 	cpu-m68k.c \
    210 	cpu-m88k.c \
    211 	cpu-mcore.c \
    212 	cpu-mep.c \
    213 	cpu-metag.c \
    214 	cpu-microblaze.c \
    215 	cpu-mips.c \
    216 	cpu-mmix.c \
    217 	cpu-moxie.c \
    218 	cpu-msp430.c \
    219 	cpu-mt.c \
    220 	cpu-nds32.c \
    221 	cpu-ns32k.c \
    222 	cpu-nios2.c \
    223 	cpu-or1k.c \
    224 	cpu-pdp11.c \
    225 	cpu-pj.c \
    226 	cpu-plugin.c \
    227 	cpu-powerpc.c \
    228 	cpu-rs6000.c \
    229 	cpu-rl78.c \
    230 	cpu-rx.c \
    231 	cpu-s390.c \
    232 	cpu-score.c \
    233 	cpu-sh.c \
    234 	cpu-sparc.c \
    235 	cpu-spu.c \
    236 	cpu-tic30.c \
    237 	cpu-tic4x.c \
    238 	cpu-tic54x.c \
    239 	cpu-tic6x.c \
    240 	cpu-tic80.c \
    241 	cpu-tilegx.c \
    242 	cpu-tilepro.c \
    243 	cpu-v850.c \
    244 	cpu-v850_rh850.c \
    245 	cpu-vax.c \
    246 	cpu-w65.c \
    247 	cpu-we32k.c \
    248 	cpu-xc16x.c \
    249 	cpu-xgate.c \
    250 	cpu-xstormy16.c \
    251 	cpu-xtensa.c \
    252 	cpu-z80.c \
    253 	cpu-z8k.c
    254 
    255 # The .o files needed by all of the 32 bit vectors that are configured into
    256 # target_vector in targets.c if configured with --enable-targets=all.
    257 BFD32_BACKENDS = \
    258 	aout-adobe.lo \
    259 	aout-arm.lo \
    260 	aout-cris.lo \
    261 	aout-ns32k.lo \
    262 	aout-sparcle.lo \
    263 	aout-tic30.lo \
    264 	aout0.lo \
    265 	aout32.lo \
    266 	armnetbsd.lo \
    267 	bout.lo \
    268 	cf-i386lynx.lo \
    269 	cf-sparclynx.lo \
    270 	coff-apollo.lo \
    271 	coff-arm.lo \
    272 	coff-aux.lo \
    273 	coff-go32.lo \
    274 	coff-h8300.lo \
    275 	coff-h8500.lo \
    276 	coff-i386.lo \
    277 	coff-i860.lo \
    278 	coff-i960.lo \
    279 	coff-m68k.lo \
    280 	coff-m88k.lo \
    281 	coff-mips.lo \
    282 	coff-rs6000.lo \
    283 	coff-sh.lo \
    284 	coff-sparc.lo \
    285 	coff-stgo32.lo \
    286 	coff-svm68k.lo \
    287 	coff-tic30.lo \
    288 	coff-tic4x.lo \
    289 	coff-tic54x.lo \
    290 	coff-tic80.lo \
    291 	coff-u68k.lo \
    292 	coff-w65.lo \
    293 	coff-we32k.lo \
    294 	coff-z80.lo \
    295 	coff-z8k.lo \
    296 	cofflink.lo \
    297 	dwarf1.lo \
    298 	ecoff.lo \
    299 	ecofflink.lo \
    300 	elf-attrs.lo \
    301 	elf-eh-frame.lo \
    302 	elf-ifunc.lo \
    303 	elf-m10200.lo \
    304 	elf-m10300.lo \
    305 	elf-nacl.lo \
    306 	elf-strtab.lo \
    307 	elf-vxworks.lo \
    308 	elf.lo \
    309 	elf32-am33lin.lo \
    310 	elf32-arc.lo \
    311 	elf32-arm.lo \
    312 	elf32-avr.lo \
    313 	elf32-bfin.lo \
    314 	elf32-cr16.lo \
    315 	elf32-cr16c.lo \
    316 	elf32-cris.lo \
    317 	elf32-crx.lo \
    318 	elf32-d10v.lo \
    319 	elf32-d30v.lo \
    320 	elf32-dlx.lo \
    321 	elf32-epiphany.lo \
    322 	elf32-fr30.lo \
    323 	elf32-frv.lo \
    324 	elf32-gen.lo \
    325 	elf32-h8300.lo \
    326 	elf32-hppa.lo \
    327 	elf32-i370.lo \
    328 	elf32-i386.lo \
    329 	elf32-i860.lo \
    330 	elf32-i960.lo \
    331 	elf32-ip2k.lo \
    332 	elf32-iq2000.lo \
    333 	elf32-lm32.lo \
    334 	elf32-m32c.lo \
    335 	elf32-m32r.lo \
    336 	elf32-m68hc11.lo \
    337 	elf32-m68hc12.lo \
    338 	elf32-m68hc1x.lo \
    339 	elf32-m68k.lo \
    340 	elf32-m88k.lo \
    341 	elf32-mcore.lo \
    342 	elf32-mep.lo \
    343 	elf32-metag.lo \
    344 	elf32-microblaze.lo \
    345 	elf32-moxie.lo \
    346 	elf32-msp430.lo \
    347 	elf32-mt.lo \
    348 	elf32-nds32.lo \
    349 	elf32-nios2.lo \
    350 	elf32-or1k.lo \
    351 	elf32-pj.lo \
    352 	elf32-ppc.lo \
    353 	elf32-rl78.lo \
    354 	elf32-rx.lo \
    355 	elf32-s390.lo \
    356 	elf32-sh-symbian.lo \
    357 	elf32-sh.lo \
    358 	elf32-sh64-com.lo \
    359 	elf32-sh64.lo \
    360 	elf32-sparc.lo \
    361 	elf32-spu.lo \
    362 	elf32-tic6x.lo \
    363 	elf32-tilegx.lo \
    364 	elf32-tilepro.lo \
    365 	elf32-v850.lo \
    366 	elf32-vax.lo \
    367 	elf32-xc16x.lo \
    368 	elf32-xgate.lo \
    369 	elf32-xstormy16.lo \
    370 	elf32-xtensa.lo \
    371 	elf32.lo \
    372 	elflink.lo \
    373 	elfxx-sparc.lo \
    374 	elfxx-tilegx.lo \
    375 	epoc-pe-arm.lo \
    376 	epoc-pei-arm.lo \
    377 	hp300bsd.lo \
    378 	hp300hpux.lo \
    379 	i386aout.lo \
    380 	i386bsd.lo \
    381 	i386dynix.lo \
    382 	i386freebsd.lo \
    383 	i386linux.lo \
    384 	i386lynx.lo \
    385 	i386mach3.lo \
    386 	i386msdos.lo \
    387 	i386netbsd.lo \
    388 	i386os9k.lo \
    389 	ieee.lo \
    390 	m68k4knetbsd.lo \
    391 	m68klinux.lo \
    392 	m68knetbsd.lo \
    393 	m88kmach3.lo \
    394 	m88kopenbsd.lo \
    395 	mach-o.lo \
    396 	mach-o-i386.lo \
    397 	mipsbsd.lo \
    398 	newsos3.lo \
    399 	nlm.lo \
    400 	nlm32-i386.lo \
    401 	nlm32-ppc.lo \
    402 	nlm32-sparc.lo \
    403 	nlm32.lo \
    404 	ns32knetbsd.lo \
    405 	oasys.lo \
    406 	pc532-mach.lo \
    407 	pdp11.lo \
    408 	pe-arm-wince.lo \
    409 	pe-arm.lo \
    410 	pe-i386.lo \
    411 	pe-mcore.lo \
    412 	pe-mips.lo \
    413 	pe-ppc.lo \
    414 	pe-sh.lo \
    415 	pef.lo \
    416 	pei-arm-wince.lo \
    417 	pei-arm.lo \
    418 	pei-i386.lo \
    419 	pei-mcore.lo \
    420 	pei-mips.lo \
    421 	pei-ppc.lo \
    422 	pei-sh.lo \
    423 	peigen.lo \
    424 	plugin.lo \
    425 	ppcboot.lo \
    426 	reloc16.lo \
    427 	riscix.lo \
    428 	som.lo \
    429 	sparclinux.lo \
    430 	sparclynx.lo \
    431 	sparcnetbsd.lo \
    432 	sunos.lo \
    433 	vax1knetbsd.lo \
    434 	vaxbsd.lo \
    435 	vaxnetbsd.lo \
    436 	versados.lo \
    437 	vms-lib.lo \
    438 	vms-misc.lo \
    439 	xcofflink.lo \
    440 	xsym.lo \
    441 	xtensa-isa.lo \
    442 	xtensa-modules.lo
    443 
    444 BFD32_BACKENDS_CFILES = \
    445 	aout-adobe.c \
    446 	aout-arm.c \
    447 	aout-cris.c \
    448 	aout-ns32k.c \
    449 	aout-sparcle.c \
    450 	aout-tic30.c \
    451 	aout0.c \
    452 	aout32.c \
    453 	armnetbsd.c \
    454 	bout.c \
    455 	cf-i386lynx.c \
    456 	cf-sparclynx.c \
    457 	coff-apollo.c \
    458 	coff-arm.c \
    459 	coff-aux.c \
    460 	coff-go32.c \
    461 	coff-h8300.c \
    462 	coff-h8500.c \
    463 	coff-i386.c \
    464 	coff-i860.c \
    465 	coff-i960.c \
    466 	coff-m68k.c \
    467 	coff-m88k.c \
    468 	coff-mips.c \
    469 	coff-rs6000.c \
    470 	coff-sh.c \
    471 	coff-sparc.c \
    472 	coff-stgo32.c \
    473 	coff-svm68k.c \
    474 	coff-tic30.c \
    475 	coff-tic4x.c \
    476 	coff-tic54x.c \
    477 	coff-tic80.c \
    478 	coff-u68k.c \
    479 	coff-w65.c \
    480 	coff-we32k.c \
    481 	coff-z80.c \
    482 	coff-z8k.c \
    483 	cofflink.c \
    484 	dwarf1.c \
    485 	ecoff.c \
    486 	ecofflink.c \
    487 	elf-attrs.c \
    488 	elf-eh-frame.c \
    489 	elf-ifunc.c \
    490 	elf-m10200.c \
    491 	elf-m10300.c \
    492 	elf-nacl.c \
    493 	elf-strtab.c \
    494 	elf-vxworks.c \
    495 	elf.c \
    496 	elf32-am33lin.c \
    497 	elf32-arc.c \
    498 	elf32-arm.c \
    499 	elf32-avr.c \
    500 	elf32-bfin.c \
    501 	elf32-cr16.c \
    502 	elf32-cr16c.c \
    503 	elf32-cris.c \
    504 	elf32-crx.c \
    505 	elf32-d10v.c \
    506 	elf32-d30v.c \
    507 	elf32-dlx.c \
    508 	elf32-epiphany.c \
    509 	elf32-fr30.c \
    510 	elf32-frv.c \
    511 	elf32-gen.c \
    512 	elf32-h8300.c \
    513 	elf32-hppa.c \
    514 	elf32-i370.c \
    515 	elf32-i386.c \
    516 	elf32-i860.c \
    517 	elf32-i960.c \
    518 	elf32-ip2k.c \
    519 	elf32-iq2000.c \
    520 	elf32-lm32.c \
    521 	elf32-m32c.c \
    522 	elf32-m32r.c \
    523 	elf32-m68hc11.c \
    524 	elf32-m68hc12.c \
    525 	elf32-m68hc1x.c \
    526 	elf32-m68k.c \
    527 	elf32-m88k.c \
    528 	elf32-mcore.c \
    529 	elf32-mep.c \
    530 	elf32-metag.c \
    531 	elf32-microblaze.c \
    532 	elf32-moxie.c \
    533 	elf32-msp430.c \
    534 	elf32-mt.c \
    535 	elf32-nds32.c \
    536 	elf32-nios2.c \
    537 	elf32-or1k.c \
    538 	elf32-pj.c \
    539 	elf32-ppc.c \
    540 	elf32-rl78.c \
    541 	elf32-rx.c \
    542 	elf32-s390.c \
    543 	elf32-sh-symbian.c \
    544 	elf32-sh.c \
    545 	elf32-sh64-com.c \
    546 	elf32-sh64.c \
    547 	elf32-sparc.c \
    548 	elf32-spu.c \
    549 	elf32-tic6x.c \
    550 	elf32-tilegx.c \
    551 	elf32-tilepro.c \
    552 	elf32-v850.c \
    553 	elf32-vax.c \
    554 	elf32-xc16x.c \
    555 	elf32-xgate.c \
    556 	elf32-xstormy16.c \
    557 	elf32-xtensa.c \
    558 	elf32.c \
    559 	elflink.c \
    560 	elfxx-sparc.c \
    561 	elfxx-tilegx.c \
    562 	epoc-pe-arm.c \
    563 	epoc-pei-arm.c \
    564 	hp300bsd.c \
    565 	hp300hpux.c \
    566 	i386aout.c \
    567 	i386bsd.c \
    568 	i386dynix.c \
    569 	i386freebsd.c \
    570 	i386linux.c \
    571 	i386lynx.c \
    572 	i386mach3.c \
    573 	i386msdos.c \
    574 	i386netbsd.c \
    575 	i386os9k.c \
    576 	ieee.c \
    577 	m68k4knetbsd.c \
    578 	m68klinux.c \
    579 	m68knetbsd.c \
    580 	m88kmach3.c \
    581 	m88kopenbsd.c \
    582 	mach-o.c \
    583 	mach-o-i386.c \
    584 	mipsbsd.c \
    585 	newsos3.c \
    586 	nlm.c \
    587 	nlm32-i386.c \
    588 	nlm32-ppc.c \
    589 	nlm32-sparc.c \
    590 	nlm32.c \
    591 	ns32knetbsd.c \
    592 	oasys.c \
    593 	pc532-mach.c \
    594 	pdp11.c \
    595 	pe-arm-wince.c \
    596 	pe-arm.c \
    597 	pe-i386.c \
    598 	pe-mcore.c \
    599 	pe-mips.c \
    600 	pe-ppc.c \
    601 	pe-sh.c \
    602 	pef.c \
    603 	pei-arm-wince.c \
    604 	pei-arm.c \
    605 	pei-i386.c \
    606 	pei-mcore.c \
    607 	pei-mips.c \
    608 	pei-ppc.c \
    609 	pei-sh.c \
    610 	plugin.c \
    611 	ppcboot.c \
    612 	reloc16.c \
    613 	riscix.c \
    614 	som.c \
    615 	sparclinux.c \
    616 	sparclynx.c \
    617 	sparcnetbsd.c \
    618 	sunos.c \
    619 	vax1knetbsd.c \
    620 	vaxbsd.c \
    621 	vaxnetbsd.c \
    622 	versados.c \
    623 	vms-lib.c \
    624 	vms-misc.c \
    625 	xcofflink.c \
    626 	xsym.c \
    627 	xtensa-isa.c \
    628 	xtensa-modules.c
    629 
    630 # The .o files needed by all of the 64 bit vectors that are configured into
    631 # target_vector in targets.c if configured with --enable-targets=all
    632 # and --enable-64-bit-bfd.
    633 # elf32-ia64.c requires a 64-bit bfd_vma, and hence can not be put in
    634 # BFD32_BACKENDS.
    635 BFD64_BACKENDS = \
    636 	elf32-aarch64.lo \
    637 	elf64-aarch64.lo \
    638 	elfxx-aarch64.lo \
    639 	aix5ppc-core.lo \
    640 	aout64.lo \
    641 	coff-alpha.lo \
    642 	coff-x86_64.lo \
    643 	coff64-rs6000.lo \
    644 	demo64.lo \
    645 	elf32-ia64.lo \
    646 	elf32-mips.lo \
    647 	elf32-score.lo \
    648 	elf32-score7.lo \
    649 	elf64-alpha.lo \
    650 	elf64-gen.lo \
    651 	elf64-hppa.lo \
    652 	elf64-ia64.lo \
    653 	elf64-ia64-vms.lo \
    654 	elf64-mips.lo \
    655 	elf64-mmix.lo \
    656 	elf64-ppc.lo \
    657 	elf64-s390.lo \
    658 	elf64-sh64.lo \
    659 	elf64-sparc.lo \
    660 	elf64-tilegx.lo \
    661 	elf64-x86-64.lo \
    662 	elf64.lo \
    663 	elfn32-mips.lo \
    664 	elfxx-ia64.lo \
    665 	elfxx-mips.lo \
    666 	mach-o-x86-64.lo \
    667 	mmo.lo \
    668 	nlm32-alpha.lo \
    669 	nlm64.lo \
    670 	pe-x86_64.lo \
    671 	pei-ia64.lo \
    672 	pei-x86_64.lo \
    673 	pepigen.lo \
    674 	pex64igen.lo \
    675 	vms-alpha.lo
    676 
    677 BFD64_BACKENDS_CFILES = \
    678 	aix5ppc-core.c \
    679 	aout64.c \
    680 	coff-alpha.c \
    681 	coff-x86_64.c \
    682 	coff64-rs6000.c \
    683 	demo64.c \
    684 	elf32-mips.c \
    685 	elf32-score.c \
    686 	elf32-score7.c \
    687 	elf64-alpha.c \
    688 	elf64-gen.c \
    689 	elf64-hppa.c \
    690 	elf64-ia64-vms.c \
    691 	elf64-mips.c \
    692 	elf64-mmix.c \
    693 	elf64-ppc.c \
    694 	elf64-s390.c \
    695 	elf64-sh64.c \
    696 	elf64-sparc.c \
    697 	elf64-tilegx.c \
    698 	elf64-x86-64.c \
    699 	elf64.c \
    700 	elfn32-mips.c \
    701 	elfxx-aarch64.c \
    702 	elfxx-ia64.c \
    703 	elfxx-mips.c \
    704 	mach-o-x86-64.c \
    705 	mmo.c \
    706 	nlm32-alpha.c \
    707 	nlm64.c \
    708 	pe-x86_64.c \
    709 	pei-ia64.c \
    710 	pei-x86_64.c \
    711 	vms-alpha.c
    712 
    713 OPTIONAL_BACKENDS = \
    714 	aix386-core.lo \
    715 	cisco-core.lo \
    716 	hpux-core.lo \
    717 	irix-core.lo \
    718 	lynx-core.lo \
    719 	osf-core.lo \
    720 	rs6000-core.lo \
    721 	sco5-core.lo \
    722 	trad-core.lo
    723 
    724 OPTIONAL_BACKENDS_CFILES = \
    725 	aix386-core.c \
    726 	cisco-core.c \
    727 	hpux-core.c \
    728 	irix-core.c \
    729 	lynx-core.c \
    730 	osf-core.c \
    731 	rs6000-core.c \
    732 	sco5-core.c \
    733 	trad-core.c
    734 
    735 # Reconfigure if config.bfd or configure.host changes.
    736 # development.sh is used to determine -Werror default.
    737 CONFIG_STATUS_DEPENDENCIES = \
    738 	$(srcdir)/config.bfd \
    739 	$(srcdir)/configure.host \
    740 	$(srcdir)/development.sh
    741 
    742 # These are defined by configure:
    743 WORDSIZE = @wordsize@
    744 ALL_BACKENDS = @all_backends@
    745 BFD_BACKENDS = @bfd_backends@
    746 BFD_MACHINES = @bfd_machines@
    747 TDEFAULTS = @tdefaults@
    748 HAVEVECS = @havevecs@
    749 
    750 INCLUDES = @HDEFINES@ @COREFLAG@ @TDEFINES@ $(CSEARCH) $(CSWITCHES) \
    751 	$(HAVEVECS) @INCINTL@
    752 
    753 # C source files that correspond to .o's.
    754 SOURCE_CFILES = \
    755 	$(BFD32_LIBS_CFILES) \
    756 	$(BFD64_LIBS_CFILES) \
    757 	$(ALL_MACHINES_CFILES) \
    758 	$(BFD32_BACKENDS_CFILES) \
    759 	$(BFD64_BACKENDS_CFILES) \
    760 	$(OPTIONAL_BACKENDS_CFILES)
    761 
    762 BUILD_CFILES = \
    763 	elf32-aarch64.c elf64-aarch64.c \
    764 	elf32-ia64.c elf64-ia64.c peigen.c pepigen.c pex64igen.c
    765 
    766 CFILES = $(SOURCE_CFILES) $(BUILD_CFILES)
    767 
    768 ## This is a list of all .h files which are in the source tree.
    769 SOURCE_HFILES = \
    770 	aout-target.h aoutf1.h aoutx.h coffcode.h coffswap.h ecoffswap.h \
    771 	elf-bfd.h elf-hppa.h elf-linux-psinfo.h elf32-hppa.h \
    772 	elf64-hppa.h elfcode.h elfcore.h \
    773 	freebsd.h genlink.h go32stub.h \
    774 	libaout.h libbfd.h libcoff.h libecoff.h libhppa.h libieee.h \
    775 	libnlm.h liboasys.h libpei.h libxcoff.h mach-o.h \
    776 	netbsd.h nlm-target.h nlmcode.h nlmswap.h ns32k.h \
    777 	pef.h pef-traceback.h peicode.h som.h version.h \
    778 	vms.h xsym.h
    779 
    780 ## ... and all .h files which are in the build tree.
    781 BUILD_HFILES = \
    782 	bfdver.h elf32-target.h elf64-target.h targmatch.h bfd_stdint.h
    783 
    784 # Ensure they are built early:
    785 BUILT_SOURCES = $(BUILD_HFILES)
    786 
    787 HFILES = $(SOURCE_HFILES) $(BUILD_HFILES)
    788 
    789 SRC_POTFILES = $(SOURCE_CFILES) $(SOURCE_HFILES)
    790 BLD_POTFILES = $(BUILD_CFILES) $(BUILD_HFILES)
    791 
    792 po/SRC-POTFILES.in: @MAINT@ Makefile $(SRC_POTFILES)
    793 	for file in $(SRC_POTFILES); do echo $$file; done \
    794 	  | LC_ALL=C sort > tmp.src \
    795 	  && mv tmp.src $(srcdir)/po/SRC-POTFILES.in
    796 
    797 po/BLD-POTFILES.in: @MAINT@ Makefile $(BLD_POTFILES)
    798 	for file in $(BLD_POTFILES); do echo $$file; done \
    799 	  | LC_ALL=C sort > tmp.bld \
    800 	  && mv tmp.bld $(srcdir)/po/BLD-POTFILES.in
    801 
    802 all diststuff: info
    803 
    804 # Various kinds of .o files to put in libbfd.a:
    805 # BFD_BACKENDS	Routines the configured targets need.
    806 # BFD_MACHINES	Architecture-specific routines the configured targets need.
    807 # COREFILE	Core file routines for a native configuration
    808 # bfd64_libs	Routines for 64bit support
    809 OFILES = $(BFD_BACKENDS) $(BFD_MACHINES) @COREFILE@ @bfd64_libs@
    810 
    811 stamp-ofiles: Makefile
    812 	rm -f tofiles
    813 	f=""; \
    814 	for i in $(OFILES) ; do \
    815 	  case " $$f " in \
    816 	    *" $$i "*) ;; \
    817 	    *) f="$$f $$i" ;; \
    818 	  esac ; \
    819 	done ; \
    820 	echo $$f > tofiles
    821 	$(SHELL) $(srcdir)/../move-if-change tofiles ofiles
    822 	touch stamp-ofiles
    823 
    824 ofiles: stamp-ofiles ; @true
    825 
    826 # Since BFD64_LIBS is optional and we can't have substitution in
    827 # libbfd_la_SOURCES, we put BFD64_LIBS in OFILES instead.
    828 # However, list all sources in EXTRA_libbfd_la_SOURCES so the
    829 # dependency tracking fragments are picked up in the Makefile.
    830 libbfd_la_SOURCES = $(BFD32_LIBS_CFILES)
    831 EXTRA_libbfd_la_SOURCES = $(CFILES)
    832 libbfd_la_DEPENDENCIES = $(OFILES) ofiles
    833 libbfd_la_LIBADD = `cat ofiles` @SHARED_LIBADD@ $(LIBDL)
    834 libbfd_la_LDFLAGS += -release `cat libtool-soversion` @SHARED_LDFLAGS@
    835 
    836 # libtool will build .libs/libbfd.a.  We create libbfd.a in the build
    837 # directory so that we don't have to convert all the programs that use
    838 # libbfd.a simultaneously.  This is a hack which should be removed if
    839 # everything else starts using libtool.  FIXME.
    840 
    841 noinst_LIBRARIES = libbfd.a
    842 libbfd_a_SOURCES =
    843 
    844 stamp-lib: libbfd.la
    845 	libtooldir=`$(LIBTOOL) --config | sed -n -e 's/^objdir=//p'`; \
    846 	if [ -f $$libtooldir/libbfd.a ]; then \
    847 	  cp $$libtooldir/libbfd.a libbfd.tmp; \
    848 	  $(RANLIB) libbfd.tmp; \
    849 	  $(SHELL) $(srcdir)/../move-if-change libbfd.tmp libbfd.a; \
    850 	else true; fi
    851 	touch stamp-lib
    852 
    853 libbfd.a: stamp-lib ; @true
    854 
    855 # This file holds an array associating configuration triplets and
    856 # vector names.  It is built from config.bfd.  It is not compiled by
    857 # itself, but is included by targets.c.
    858 targmatch.h: config.bfd targmatch.sed
    859 	rm -f targmatch.h
    860 	sed -f $(srcdir)/targmatch.sed < $(srcdir)/config.bfd > targmatch.new
    861 	mv -f targmatch.new targmatch.h
    862 
    863 # When compiling archures.c and targets.c, supply the default target
    864 # info from configure.
    865 
    866 targets.lo: targets.c Makefile
    867 if am__fastdepCC
    868 	$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $(TDEFAULTS) $(srcdir)/targets.c
    869 	mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
    870 else
    871 if AMDEP
    872 	source='targets.c' object='$@' libtool=yes @AMDEPBACKSLASH@
    873 	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    874 endif
    875 	$(LTCOMPILE) -c -o $@ $(TDEFAULTS) $(srcdir)/targets.c
    876 endif
    877 
    878 archures.lo: archures.c Makefile
    879 if am__fastdepCC
    880 	$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $(TDEFAULTS) $(srcdir)/archures.c
    881 	mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
    882 else
    883 if AMDEP
    884 	source='archures.c' object='$@' libtool=yes @AMDEPBACKSLASH@
    885 	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    886 endif
    887 	$(LTCOMPILE) -c -o $@ $(TDEFAULTS) $(srcdir)/archures.c
    888 endif
    889 
    890 dwarf2.lo: dwarf2.c Makefile
    891 if am__fastdepCC
    892 	$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ -DDEBUGDIR=\"$(DEBUGDIR)\" $(srcdir)/dwarf2.c
    893 	mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
    894 else
    895 if AMDEP
    896 	source='dwarf2.c' object='$@' libtool=yes @AMDEPBACKSLASH@
    897 	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    898 endif
    899 	$(LTCOMPILE) -c -o $@ -DDEBUGDIR=\"$(DEBUGDIR)\" $(srcdir)/dwarf2.c
    900 endif
    901 
    902 elf32-target.h : elfxx-target.h
    903 	rm -f elf32-target.h
    904 	sed -e s/NN/32/g < $(srcdir)/elfxx-target.h > elf32-target.new
    905 	mv -f elf32-target.new elf32-target.h
    906 
    907 elf64-target.h : elfxx-target.h
    908 	rm -f elf64-target.h
    909 	sed -e s/NN/64/g < $(srcdir)/elfxx-target.h > elf64-target.new
    910 	mv -f elf64-target.new elf64-target.h
    911 
    912 elf32-aarch64.c : elfnn-aarch64.c
    913 	rm -f elf32-aarch64.c
    914 	echo "#line 1 \"$(srcdir)/elfnn-aarch64.c\"" > elf32-aarch64.new
    915 	sed -e s/NN/32/g < $(srcdir)/elfnn-aarch64.c >> elf32-aarch64.new
    916 	mv -f elf32-aarch64.new elf32-aarch64.c
    917 
    918 elf64-aarch64.c : elfnn-aarch64.c
    919 	rm -f elf64-aarch64.c
    920 	echo "#line 1 \"$(srcdir)/elfnn-aarch64.c\"" > elf64-aarch64.new
    921 	sed -e s/NN/64/g < $(srcdir)/elfnn-aarch64.c >> elf64-aarch64.new
    922 	mv -f elf64-aarch64.new elf64-aarch64.c
    923 
    924 elf32-ia64.c : elfnn-ia64.c
    925 	rm -f elf32-ia64.c
    926 	sed -e s/NN/32/g < $(srcdir)/elfnn-ia64.c > elf32-ia64.new
    927 	mv -f elf32-ia64.new elf32-ia64.c
    928 
    929 elf64-ia64.c : elfnn-ia64.c
    930 	rm -f elf64-ia64.c
    931 	sed -e s/NN/64/g < $(srcdir)/elfnn-ia64.c > elf64-ia64.new
    932 	mv -f elf64-ia64.new elf64-ia64.c
    933 
    934 peigen.c : peXXigen.c
    935 	rm -f peigen.c
    936 	sed -e s/XX/pe/g < $(srcdir)/peXXigen.c > peigen.new
    937 	mv -f peigen.new peigen.c
    938 
    939 pepigen.c : peXXigen.c
    940 	rm -f pepigen.c
    941 	sed -e s/XX/pep/g < $(srcdir)/peXXigen.c > pepigen.new
    942 	mv -f pepigen.new pepigen.c
    943 
    944 pex64igen.c: peXXigen.c
    945 	rm -f pex64igen.c
    946 	sed -e s/XX/pex64/g < $(srcdir)/peXXigen.c > pex64igen.new
    947 	mv -f pex64igen.new pex64igen.c
    948 
    949 BFD_H_DEPS= $(INCDIR)/ansidecl.h $(INCDIR)/symcat.h
    950 LOCAL_H_DEPS= libbfd.h sysdep.h config.h
    951 $(BFD32_LIBS) \
    952  $(BFD64_LIBS) \
    953  $(ALL_MACHINES) \
    954  $(BFD32_BACKENDS) \
    955  $(BFD64_BACKENDS) \
    956  $(OPTIONAL_BACKENDS): $(BFD_H) $(BFD_H_DEPS) $(LOCAL_H_DEPS)
    957 
    958 host-aout.lo: Makefile
    959 
    960 # The following program can be used to generate a simple config file
    961 # which can be folded into an h-XXX file for a new host, with some editing.
    962 aout-params.h: gen-aout
    963 	./gen-aout host > aout-params.h
    964 gen-aout: $(srcdir)/gen-aout.c Makefile
    965 	$(CC) -o gen-aout $(CFLAGS) $(LFLAGS) $(srcdir)/gen-aout.c
    966 
    967 $(BFD_H): stmp-bfd-h ; @true
    968 
    969 stmp-bfd-h: bfd-in3.h
    970 	rm -f bfd-tmp.h
    971 	cp bfd-in3.h bfd-tmp.h
    972 	$(SHELL) $(srcdir)/../move-if-change bfd-tmp.h $(BFD_H)
    973 	rm -f bfd-tmp.h
    974 	touch stmp-bfd-h
    975 
    976 BFD_H_FILES = bfd-in.h init.c opncls.c libbfd.c section.c archures.c \
    977 	reloc.c syms.c bfd.c bfdio.c bfdwin.c \
    978 	archive.c corefile.c targets.c format.c compress.c
    979 BFD64_H_FILES = archive64.c
    980 LIBBFD_H_FILES = libbfd-in.h init.c libbfd.c bfdio.c bfdwin.c \
    981 	cache.c reloc.c archures.c elf.c
    982 LIBCOFF_H_FILES = libcoff-in.h coffcode.h
    983 
    984 # Could really use a "copy-if-change"...
    985 headers:
    986 	(cd $(bfddocdir); $(MAKE) protos $(FLAGS_TO_PASS))
    987 	cp $(bfddocdir)/bfd.h bfd-in2.h-new
    988 	$(SHELL) $(srcdir)/../move-if-change bfd-in2.h-new $(srcdir)/bfd-in2.h
    989 	cp $(bfddocdir)/libbfd.h libbfd.h-new
    990 	$(SHELL) $(srcdir)/../move-if-change libbfd.h-new $(srcdir)/libbfd.h
    991 	cp $(bfddocdir)/libcoff.h libcoff.h-new
    992 	$(SHELL) $(srcdir)/../move-if-change libcoff.h-new $(srcdir)/libcoff.h
    993 
    994 # We only rebuild the header files automatically if we have been
    995 # configured with --enable-maintainer-mode.
    996 
    997 $(srcdir)/bfd-in2.h: @MAINT@ stmp-bin2-h ; @true
    998 stmp-bin2-h: $(BFD_H_FILES) $(BFD64_H_FILES)
    999 	(cd $(bfddocdir); $(MAKE) $(FLAGS_TO_PASS) bfd.h)
   1000 	cp $(bfddocdir)/bfd.h bfd-in2.h-new
   1001 	$(SHELL) $(srcdir)/../move-if-change bfd-in2.h-new $(srcdir)/bfd-in2.h
   1002 	touch stmp-bin2-h
   1003 
   1004 $(srcdir)/libbfd.h: @MAINT@ stmp-lbfd-h ; @true
   1005 stmp-lbfd-h: $(LIBBFD_H_FILES)
   1006 	(cd $(bfddocdir); $(MAKE) $(FLAGS_TO_PASS) libbfd.h)
   1007 	cp $(bfddocdir)/libbfd.h libbfd.h-new
   1008 	$(SHELL) $(srcdir)/../move-if-change libbfd.h-new $(srcdir)/libbfd.h
   1009 	touch stmp-lbfd-h
   1010 
   1011 $(srcdir)/libcoff.h: @MAINT@ stmp-lcoff-h ; @true
   1012 stmp-lcoff-h: $(LIBCOFF_H_FILES)
   1013 	(cd $(bfddocdir); $(MAKE) $(FLAGS_TO_PASS) libcoff.h)
   1014 	cp $(bfddocdir)/libcoff.h libcoff.h-new
   1015 	$(SHELL) $(srcdir)/../move-if-change libcoff.h-new $(srcdir)/libcoff.h
   1016 	touch stmp-lcoff-h
   1017 
   1018 MOSTLYCLEANFILES = ofiles stamp-ofiles
   1019 
   1020 CLEANFILES = bfd.h dep.sed stmp-bfd-h DEP DEPA DEP1 DEP2 libbfd.a stamp-lib \
   1021 	stmp-bin2-h stmp-lbfd-h stmp-lcoff-h
   1022 
   1023 DISTCLEANFILES = $(BUILD_CFILES) $(BUILD_HFILES) libtool-soversion
   1024 
   1025 bfdver.h: $(srcdir)/version.h $(srcdir)/development.sh $(srcdir)/Makefile.in
   1026 	@echo "creating $@"
   1027 	@bfd_version=`echo "$(VERSION)" | sed -e 's/\([^\.]*\)\.*\([^\.]*\)\.*\([^\.]*\)\.*\([^\.]*\)\.*\([^\.]*\).*/\1.00\2.00\3.00\4.00\5/' -e 's/\([^\.]*\)\..*\(..\)\..*\(..\)\..*\(..\)\..*\(..\)$$/\1\2\3\4\5/'` ;\
   1028 	bfd_version_string="\"$(VERSION)\"" ;\
   1029 	bfd_soversion="$(VERSION)" ;\
   1030 	bfd_version_package="\"$(PKGVERSION)\"" ;\
   1031 	report_bugs_to="\"$(REPORT_BUGS_TO)\"" ;\
   1032 	. $(srcdir)/development.sh ;\
   1033 	if test "$$development" = true ; then \
   1034 	  bfd_version_date=`sed -n -e 's/.*DATE //p' < $(srcdir)/version.h` ;\
   1035 	  bfd_version_string="\"$(VERSION).$${bfd_version_date}\"" ;\
   1036 	  bfd_soversion="$(VERSION).$${bfd_version_date}" ;\
   1037 	fi ;\
   1038 	sed -e "s,@bfd_version@,$$bfd_version," \
   1039 	    -e "s,@bfd_version_string@,$$bfd_version_string," \
   1040 	    -e "s,@bfd_version_package@,$$bfd_version_package," \
   1041 	    -e "s,@report_bugs_to@,$$report_bugs_to," \
   1042 	    < $(srcdir)/version.h > $@; \
   1043 	echo "$${bfd_soversion}" > libtool-soversion
   1044 
   1045 # Disable -Werror, if it has been enabled, since coffswap.h won't
   1046 # compile with gcc 4.5 and above.
   1047 coff-tic4x.lo: coff-tic4x.c
   1048 @am__fastdepCC_TRUE@	$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< $(NO_WERROR)
   1049 @am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
   1050 @AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
   1051 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
   1052 @am__fastdepCC_FALSE@	$(LTCOMPILE) -c -o $@ $< $(NO_WERROR)
   1053 
   1054 coff-tic54x.lo: coff-tic54x.c
   1055 @am__fastdepCC_TRUE@	$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< $(NO_WERROR)
   1056 @am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
   1057 @AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
   1058 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
   1059 @am__fastdepCC_FALSE@	$(LTCOMPILE) -c -o $@ $< $(NO_WERROR)
   1060