1## Process this file with automake to generate Makefile.in 2 3AUTOMAKE_OPTIONS = 1.11 foreign no-dist 4ACLOCAL_AMFLAGS = -I .. -I ../config -I ../bfd 5 6# Build '.' first so all generated files exist. 7SUBDIRS = . po 8 9INCDIR = $(srcdir)/../include 10BFDDIR = $(srcdir)/../bfd 11 12WARN_CFLAGS = @WARN_CFLAGS@ 13NO_WERROR = @NO_WERROR@ 14AM_CFLAGS = $(WARN_CFLAGS) 15 16COMPILE_FOR_BUILD = $(CC_FOR_BUILD) $(INCLUDES) $(AM_CPPFLAGS) \ 17 $(CFLAGS_FOR_BUILD) 18LINK_FOR_BUILD = $(CC_FOR_BUILD) $(CFLAGS_FOR_BUILD) \ 19 $(LDFLAGS_FOR_BUILD) -o $@ 20 21libopcodes_la_LDFLAGS = 22if INSTALL_LIBBFD 23bfdlibdir = @bfdlibdir@ 24bfdincludedir = @bfdincludedir@ 25bfdlib_LTLIBRARIES = libopcodes.la 26bfdinclude_DATA = $(INCDIR)/dis-asm.h 27else 28# Empty these so that the respective installation directories will not be created. 29bfdlibdir = 30bfdincludedir = 31rpath_bfdlibdir = @bfdlibdir@ 32noinst_LTLIBRARIES = libopcodes.la 33libopcodes_la_LDFLAGS += -rpath $(rpath_bfdlibdir) 34endif 35 36# This is where bfd.h lives. 37BFD_H = ../bfd/bfd.h 38 39BUILD_LIBS = @BUILD_LIBS@ 40BUILD_LIB_DEPS = @BUILD_LIB_DEPS@ 41 42# Header files. 43HFILES = \ 44 fr30-desc.h fr30-opc.h \ 45 frv-desc.h frv-opc.h \ 46 h8500-opc.h \ 47 i386-init.h \ 48 i386-opc.h \ 49 i386-tbl.h \ 50 ia64-asmtab.h \ 51 ia64-opc.h \ 52 ip2k-desc.h ip2k-opc.h \ 53 iq2000-desc.h iq2000-opc.h \ 54 lm32-desc.h \ 55 lm32-opc.h \ 56 m32c-desc.h m32c-opc.h \ 57 m32r-desc.h m32r-opc.h \ 58 mcore-opc.h \ 59 mep-desc.h mep-opc.h \ 60 microblaze-opc.h \ 61 mt-desc.h mt-opc.h \ 62 openrisc-desc.h openrisc-opc.h \ 63 score-opc.h \ 64 sh-opc.h \ 65 sh64-opc.h \ 66 sysdep.h \ 67 w65-opc.h \ 68 xc16x-desc.h xc16x-opc.h \ 69 xstormy16-desc.h xstormy16-opc.h \ 70 z8k-opc.h 71 72# C source files that correspond to .o's ending up in libopcodes 73# for all machines. 74TARGET_LIBOPCODES_CFILES = \ 75 alpha-dis.c \ 76 alpha-opc.c \ 77 arc-dis.c \ 78 arc-ext.c \ 79 arc-opc.c \ 80 arm-dis.c \ 81 avr-dis.c \ 82 bfin-dis.c \ 83 cgen-asm.c \ 84 cgen-bitset.c \ 85 cgen-dis.c \ 86 cgen-opc.c \ 87 cr16-dis.c \ 88 cr16-opc.c \ 89 cris-dis.c \ 90 cris-opc.c \ 91 crx-dis.c \ 92 crx-opc.c \ 93 d10v-dis.c \ 94 d10v-opc.c \ 95 d30v-dis.c \ 96 d30v-opc.c \ 97 dlx-dis.c \ 98 fr30-asm.c \ 99 fr30-desc.c \ 100 fr30-dis.c \ 101 fr30-ibld.c \ 102 fr30-opc.c \ 103 frv-asm.c \ 104 frv-desc.c \ 105 frv-dis.c \ 106 frv-ibld.c \ 107 frv-opc.c \ 108 h8300-dis.c \ 109 h8500-dis.c \ 110 hppa-dis.c \ 111 i370-dis.c \ 112 i370-opc.c \ 113 i386-dis.c \ 114 i386-opc.c \ 115 i860-dis.c \ 116 i960-dis.c \ 117 ia64-dis.c \ 118 ia64-opc.c \ 119 ip2k-asm.c \ 120 ip2k-desc.c \ 121 ip2k-dis.c \ 122 ip2k-ibld.c \ 123 ip2k-opc.c \ 124 iq2000-asm.c \ 125 iq2000-desc.c \ 126 iq2000-dis.c \ 127 iq2000-ibld.c \ 128 iq2000-opc.c \ 129 lm32-asm.c \ 130 lm32-desc.c \ 131 lm32-dis.c \ 132 lm32-ibld.c \ 133 lm32-opc.c \ 134 lm32-opinst.c \ 135 m10200-dis.c \ 136 m10200-opc.c \ 137 m10300-dis.c \ 138 m10300-opc.c \ 139 m32c-asm.c \ 140 m32c-desc.c \ 141 m32c-dis.c \ 142 m32c-ibld.c \ 143 m32c-opc.c \ 144 m32r-asm.c \ 145 m32r-desc.c \ 146 m32r-dis.c \ 147 m32r-ibld.c \ 148 m32r-opc.c \ 149 m32r-opinst.c \ 150 m68hc11-dis.c \ 151 m68hc11-opc.c \ 152 m68k-dis.c \ 153 m68k-opc.c \ 154 m88k-dis.c \ 155 mcore-dis.c \ 156 mep-asm.c \ 157 mep-desc.c \ 158 mep-dis.c \ 159 mep-ibld.c \ 160 mep-opc.c \ 161 microblaze-dis.c \ 162 mips-dis.c \ 163 mips-opc.c \ 164 mips16-opc.c \ 165 mmix-dis.c \ 166 mmix-opc.c \ 167 moxie-dis.c \ 168 moxie-opc.c \ 169 msp430-dis.c \ 170 mt-asm.c \ 171 mt-desc.c \ 172 mt-dis.c \ 173 mt-ibld.c \ 174 mt-opc.c \ 175 ns32k-dis.c \ 176 openrisc-asm.c \ 177 openrisc-desc.c \ 178 openrisc-dis.c \ 179 openrisc-ibld.c \ 180 openrisc-opc.c \ 181 or32-dis.c \ 182 or32-opc.c \ 183 pdp11-dis.c \ 184 pdp11-opc.c \ 185 pj-dis.c \ 186 pj-opc.c \ 187 ppc-dis.c \ 188 ppc-opc.c \ 189 rx-decode.c \ 190 rx-dis.c \ 191 s390-dis.c \ 192 s390-opc.c \ 193 score-dis.c \ 194 score7-dis.c \ 195 sh-dis.c \ 196 sh64-dis.c \ 197 sh64-opc.c \ 198 sparc-dis.c \ 199 sparc-opc.c \ 200 spu-dis.c \ 201 spu-opc.c \ 202 tic30-dis.c \ 203 tic4x-dis.c \ 204 tic54x-dis.c \ 205 tic54x-opc.c \ 206 tic6x-dis.c \ 207 tic80-dis.c \ 208 tic80-opc.c \ 209 v850-dis.c \ 210 v850-opc.c \ 211 vax-dis.c \ 212 w65-dis.c \ 213 xc16x-asm.c \ 214 xc16x-desc.c \ 215 xc16x-dis.c \ 216 xc16x-ibld.c \ 217 xc16x-opc.c \ 218 xstormy16-asm.c \ 219 xstormy16-desc.c \ 220 xstormy16-dis.c \ 221 xstormy16-ibld.c \ 222 xstormy16-opc.c \ 223 xtensa-dis.c \ 224 z80-dis.c \ 225 z8k-dis.c 226 227# C source files that correspond to .o's ending up in libopcodes. 228LIBOPCODES_CFILES = \ 229 $(TARGET_LIBOPCODES_CFILES) \ 230 dis-buf.c \ 231 dis-init.c \ 232 disassemble.c 233 234# C source files that correspond to .o's. 235CFILES = \ 236 $(LIBOPCODES_CFILES) \ 237 i386-gen.c \ 238 ia64-asmtab.c \ 239 ia64-gen.c \ 240 ia64-opc-a.c \ 241 ia64-opc-b.c \ 242 ia64-opc-f.c \ 243 ia64-opc-i.c \ 244 ia64-opc-m.c \ 245 ia64-opc-d.c \ 246 s390-mkopc.c \ 247 z8kgen.c 248 249ALL_MACHINES = $(TARGET_LIBOPCODES_CFILES:.c=.lo) 250 251OFILES = @BFD_MACHINES@ 252 253# We should reconfigure whenever bfd/configure.in changes, because 254# that's where the version number in Makefile comes from. 255CONFIG_STATUS_DEPENDENCIES = $(BFDDIR)/configure.in 256 257AM_CPPFLAGS = -I. -I$(srcdir) -I../bfd -I$(INCDIR) -I$(BFDDIR) @HDEFINES@ @INCINTL@ 258 259disassemble.lo: disassemble.c 260if am__fastdepCC 261 $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ @archdefs@ $(srcdir)/disassemble.c 262 mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo 263else 264if AMDEP 265 source='disassemble.c' object='$@' libtool=yes @AMDEPBACKSLASH@ 266 DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ 267endif 268 $(LTCOMPILE) -c -o $@ @archdefs@ $(srcdir)/disassemble.c 269endif 270 271libopcodes_la_SOURCES = dis-buf.c disassemble.c dis-init.c 272# It's desirable to list ../bfd/libbfd.la in DEPENDENCIES and LIBADD. 273# Unfortunately this causes libtool to add -L$(libdir), referring to the 274# planned install directory of libbfd. This can cause us to pick up an 275# old version of libbfd, or to pick up libbfd for the wrong architecture 276# if host != build. So for building with shared libraries we use a 277# hardcoded path to libbfd.so instead of relying on the entries in libbfd.la. 278libopcodes_la_DEPENDENCIES = $(OFILES) @SHARED_DEPENDENCIES@ 279libopcodes_la_LIBADD = $(OFILES) @SHARED_LIBADD@ 280libopcodes_la_LDFLAGS += -release `cat ../bfd/libtool-soversion` @SHARED_LDFLAGS@ 281# Allow dependency tracking to work on all the source files. 282EXTRA_libopcodes_la_SOURCES = $(LIBOPCODES_CFILES) 283 284# libtool will build .libs/libopcodes.a. We create libopcodes.a in 285# the build directory so that we don't have to convert all the 286# programs that use libopcodes.a simultaneously. This is a hack which 287# should be removed if everything else starts using libtool. FIXME. 288 289noinst_LIBRARIES = libopcodes.a 290libopcodes_a_SOURCES = 291 292stamp-lib: libopcodes.la 293 libtooldir=`$(LIBTOOL) --config | sed -n -e 's/^objdir=//p'`; \ 294 if [ -f $$libtooldir/libopcodes.a ]; then \ 295 cp $$libtooldir/libopcodes.a libopcodes.tmp; \ 296 $(RANLIB) libopcodes.tmp; \ 297 $(SHELL) $(srcdir)/../move-if-change libopcodes.tmp libopcodes.a; \ 298 else true; fi 299 touch stamp-lib 300 301libopcodes.a: stamp-lib ; @true 302 303POTFILES = $(HFILES) $(CFILES) 304po/POTFILES.in: @MAINT@ Makefile 305 for f in $(POTFILES); do echo $$f; done | LC_ALL=C sort > tmp \ 306 && mv tmp $(srcdir)/po/POTFILES.in 307 308CLEANFILES = \ 309 stamp-fr30 stamp-frv stamp-ip2k stamp-iq2000 stamp-lm32 \ 310 stamp-m32c stamp-m32r stamp-mep stamp-mt \ 311 stamp-openrisc stamp-xc16x stamp-xstormy16 \ 312 libopcodes.a stamp-lib 313 314 315CGENDIR = @cgendir@ 316CPUDIR = $(CGENDIR)/cpu 317CGEN = "`if test -f ../guile/libguile/guile ; then echo ../guile/libguile/guile; else echo guile ; fi` -l ${cgendir}/guile.scm -s" 318CGENFLAGS = -v 319 320CGENDEPS = \ 321 $(CGENDIR)/desc.scm $(CGENDIR)/desc-cpu.scm \ 322 $(CGENDIR)/opcodes.scm $(CGENDIR)/opc-asmdis.scm \ 323 $(CGENDIR)/opc-ibld.scm $(CGENDIR)/opc-itab.scm \ 324 $(CGENDIR)/opc-opinst.scm \ 325 cgen-asm.in cgen-dis.in cgen-ibld.in 326 327CGEN_CPUS = fr30 frv ip2k iq2000 lm32 m32c m32r mep mt openrisc xc16x xstormy16 328 329if CGEN_MAINT 330FR30_DEPS = stamp-fr30 331FRV_DEPS = stamp-frv 332IP2K_DEPS = stamp-ip2k 333IQ2000_DEPS = stamp-iq2000 334LM32_DEPS = stamp-lm32 335M32C_DEPS = stamp-m32c 336M32R_DEPS = stamp-m32r 337MEP_DEPS = stamp-mep 338MT_DEPS = stamp-mt 339OPENRISC_DEPS = stamp-openrisc 340XC16X_DEPS = stamp-xc16x 341XSTORMY16_DEPS = stamp-xstormy16 342else 343FR30_DEPS = 344FRV_DEPS = 345IP2K_DEPS = 346IQ2000_DEPS = 347LM32_DEPS = 348M32C_DEPS = 349M32R_DEPS = 350MEP_DEPS = 351MT_DEPS = 352OPENRISC_DEPS = 353XC16X_DEPS = 354XSTORMY16_DEPS = 355endif 356 357run-cgen: 358 $(SHELL) $(srcdir)/cgen.sh opcodes $(srcdir) $(CGEN) \ 359 $(CGENDIR) "$(CGENFLAGS)" $(arch) $(prefix) $(archfile) $(opcfile) \ 360 "$(options)" "$(extrafiles)" 361 touch stamp-${prefix} 362.PHONY: run-cgen 363 364# Maintainer utility rule to regenerate all cgen files. 365run-cgen-all: 366 for c in $(CGEN_CPUS) ; \ 367 do \ 368 $(MAKE) stamp-$$c || exit 1 ; \ 369 done 370.PHONY: run-cgen-all 371 372# For now, require developers to configure with --enable-cgen-maint. 373 374$(srcdir)/fr30-desc.h $(srcdir)/fr30-desc.c $(srcdir)/fr30-opc.h $(srcdir)/fr30-opc.c $(srcdir)/fr30-ibld.c $(srcdir)/fr30-asm.c $(srcdir)/fr30-dis.c: $(FR30_DEPS) 375 @true 376stamp-fr30: $(CGENDEPS) $(CPUDIR)/fr30.cpu $(CPUDIR)/fr30.opc 377 $(MAKE) run-cgen arch=fr30 prefix=fr30 options= \ 378 archfile=$(CPUDIR)/fr30.cpu opcfile=$(CPUDIR)/fr30.opc extrafiles= 379 380$(srcdir)/frv-desc.h $(srcdir)/frv-desc.c $(srcdir)/frv-opc.h $(srcdir)/frv-opc.c $(srcdir)/frv-ibld.c $(srcdir)/frv-asm.c $(srcdir)/frv-dis.c: $(FRV_DEPS) 381 @true 382stamp-frv: $(CGENDEPS) $(srcdir)/../cpu/frv.cpu $(srcdir)/../cpu/frv.opc 383 $(MAKE) run-cgen arch=frv prefix=frv options= \ 384 archfile=$(srcdir)/../cpu/frv.cpu opcfile=$(srcdir)/../cpu/frv.opc extrafiles= 385 386$(srcdir)/ip2k-desc.h $(srcdir)/ip2k-desc.c $(srcdir)/ip2k-opc.h $(srcdir)/ip2k-opc.c $(srcdir)/ip2k-ibld.c $(srcdir)/ip2k-asm.c $(srcdir)/ip2k-dis.c: $(IP2K_DEPS) 387 @true 388stamp-ip2k: $(CGENDEPS) $(CPUDIR)/ip2k.cpu $(CPUDIR)/ip2k.opc 389 $(MAKE) run-cgen arch=ip2k prefix=ip2k options= \ 390 archfile=$(CPUDIR)/ip2k.cpu opcfile=$(CPUDIR)/ip2k.opc extrafiles= 391 392$(srcdir)/iq2000-desc.h $(srcdir)/iq2000-desc.c $(srcdir)/iq2000-opc.h $(srcdir)/iq2000-opc.c $(srcdir)/iq2000-ibld.c $(srcdir)/iq2000-asm.c $(srcdir)/iq2000-dis.c: $(IQ2000_DEPS) 393 @true 394stamp-iq2000: $(CGENDEPS) $(srcdir)/../cpu/iq2000.cpu \ 395 $(srcdir)/../cpu/iq2000.opc $(srcdir)/../cpu/iq2000m.cpu \ 396 $(srcdir)/../cpu/iq10.cpu 397 $(MAKE) run-cgen arch=iq2000 prefix=iq2000 options= \ 398 archfile=$(srcdir)/../cpu/iq2000.cpu \ 399 opcfile=$(srcdir)/../cpu/iq2000.opc extrafiles= 400 401$(srcdir)lm32-desc.h $(srcdir)/lm32-desc.c $(srcdir)/lm32-opc.h $(srcdir)/lm32-opc.c $(srcdir)/lm32-ibld.c $(srcdir)/lm32-opinst.c $(srcdir)/lm32-asm.c $(srcdir)/lm32-dis.c: $(LM32_DEPS) 402 @true 403stamp-lm32: $(CGENDEPS) $(srcdir)/../cpu/lm32.cpu $(srcdir)/../cpu/lm32.opc 404 $(MAKE) run-cgen arch=lm32 prefix=lm32 options=opinst \ 405 archfile=$(srcdir)/../cpu/lm32.cpu \ 406 opcfile=$(srcdir)/../cpu/lm32.opc \ 407 extrafiles=opinst 408 409$(srcdir)/m32c-desc.h $(srcdir)/m32c-desc.c $(srcdir)/m32c-opc.h $(srcdir)/m32c-opc.c $(srcdir)/m32c-ibld.c $(srcdir)/m32c-asm.c $(srcdir)/m32c-dis.c: $(M32C_DEPS) 410# @true 411stamp-m32c: $(CGENDEPS) $(srcdir)/../cpu/m32c.cpu $(srcdir)/../cpu/m32c.opc 412 $(MAKE) run-cgen arch=m32c prefix=m32c options= \ 413 archfile=$(srcdir)/../cpu/m32c.cpu \ 414 opcfile=$(srcdir)/../cpu/m32c.opc extrafiles= 415 416$(srcdir)/m32r-desc.h $(srcdir)/m32r-desc.c $(srcdir)/m32r-opc.h $(srcdir)/m32r-opc.c $(srcdir)/m32r-ibld.c $(srcdir)/m32r-opinst.c $(srcdir)/m32r-asm.c $(srcdir)/m32r-dis.c: $(M32R_DEPS) 417 @true 418stamp-m32r: $(CGENDEPS) $(srcdir)/../cpu/m32r.cpu $(srcdir)/../cpu/m32r.opc 419 $(MAKE) run-cgen arch=m32r prefix=m32r options=opinst \ 420 archfile=$(srcdir)/../cpu/m32r.cpu \ 421 opcfile=$(srcdir)/../cpu/m32r.opc extrafiles=opinst 422 423$(srcdir)/mep-desc.h $(srcdir)/mep-desc.c $(srcdir)/mep-opc.h $(srcdir)/mep-opc.c $(srcdir)/mep-ibld.c $(srcdir)/mep-asm.c $(srcdir)/mep-dis.c: $(MEP_DEPS) 424 @true 425stamp-mep: $(CGENDEPS) $(CPUDIR)/mep.cpu $(CPUDIR)/mep-default.cpu $(CPUDIR)/mep-core.cpu $(CPUDIR)/mep-h1.cpu $(CPUDIR)/mep-ext-cop.cpu $(CPUDIR)/mep-sample-ucidsp.cpu $(CPUDIR)/mep-rhcop.cpu $(CPUDIR)/mep-fmax.cpu $(CPUDIR)/mep.opc 426 $(MAKE) run-cgen arch=mep prefix=mep options= \ 427 archfile=$(CPUDIR)/mep.cpu opcfile=$(CPUDIR)/mep.opc extrafiles= 428 429$(srcdir)/mt-desc.h $(srcdir)/mt-desc.c $(srcdir)/mt-opc.h $(srcdir)/mt-opc.c $(srcdir)/mt-ibld.c $(srcdir)/mt-asm.c $(srcdir)/mt-dis.c: $(MT_DEPS) 430 @true 431stamp-mt: $(CGENDEPS) $(srcdir)/../cpu/mt.cpu $(srcdir)/../cpu/mt.opc 432 $(MAKE) run-cgen arch=mt prefix=mt options= \ 433 archfile=$(srcdir)/../cpu/mt.cpu \ 434 opcfile=$(srcdir)/../cpu/mt.opc extrafiles= 435 436$(srcdir)/openrisc-desc.h $(srcdir)/openrisc-desc.c $(srcdir)/openrisc-opc.h $(srcdir)/openrisc-opc.c $(srcdir)/openrisc-ibld.c $(srcdir)/openrisc-asm.c $(srcdir)/openrisc-dis.c: $(OPENRISC_DEPS) 437 @true 438stamp-openrisc: $(CGENDEPS) $(CPUDIR)/openrisc.cpu $(CPUDIR)/openrisc.opc 439 $(MAKE) run-cgen arch=openrisc prefix=openrisc options= \ 440 archfile=$(CPUDIR)/openrisc.cpu opcfile=$(CPUDIR)/openrisc.opc extrafiles= 441 442$(srcdir)/xc16x-desc.h $(srcdir)/xc16x-desc.c $(srcdir)/xc16x-opc.h $(srcdir)/xc16x-opc.c $(srcdir)/xc16x-ibld.c $(srcdir)/xc16x-asm.c $(srcdir)/xc16x-dis.c: $(XC16X_DEPS) 443 @true 444stamp-xc16x: $(CGENDEPS) $(srcdir)/../cpu/xc16x.cpu $(srcdir)/../cpu/xc16x.opc 445 $(MAKE) run-cgen arch=xc16x prefix=xc16x options= \ 446 archfile=$(srcdir)/../cpu/xc16x.cpu \ 447 opcfile=$(srcdir)/../cpu/xc16x.opc \ 448 extrafiles= 449 450$(srcdir)/xstormy16-desc.h $(srcdir)/xstormy16-desc.c $(srcdir)/xstormy16-opc.h $(srcdir)/xstormy16-opc.c $(srcdir)/xstormy16-ibld.c $(srcdir)/xstormy16-asm.c $(srcdir)/xstormy16-dis.c: $(XSTORMY16_DEPS) 451 @true 452stamp-xstormy16: $(CGENDEPS) $(CPUDIR)/xstormy16.cpu $(CPUDIR)/xstormy16.opc 453 $(MAKE) run-cgen arch=xstormy16 prefix=xstormy16 options= \ 454 archfile=$(CPUDIR)/xstormy16.cpu opcfile=$(CPUDIR)/xstormy16.opc extrafiles= 455 456MOSTLYCLEANFILES = i386-gen$(EXEEXT_FOR_BUILD) ia64-gen$(EXEEXT_FOR_BUILD) \ 457 s390-mkopc$(EXEEXT_FOR_BUILD) z8kgen$(EXEEXT_FOR_BUILD) \ 458 opc2c$(EXEEXT_FOR_BUILD) 459 460MAINTAINERCLEANFILES = $(srcdir)/i386-tbl.h $(srcdir)/i386-init.h \ 461 $(srcdir)/ia64-asmtab.c s390-opc.tab $(srcdir)/z8k-opc.h \ 462 $(srcdir)/rx-decode.c 463 464i386-gen$(EXEEXT_FOR_BUILD): i386-gen.o $(BUILD_LIB_DEPS) 465 $(LINK_FOR_BUILD) i386-gen.o $(BUILD_LIBS) 466 467i386-gen.o: i386-gen.c i386-opc.h $(srcdir)/../include/opcode/i386.h \ 468 $(INCDIR)/ansidecl.h $(INCDIR)/getopt.h $(INCDIR)/hashtab.h \ 469 $(INCDIR)/libiberty.h $(INCDIR)/opcode/i386.h $(INCDIR)/safe-ctype.h \ 470 config.h i386-opc.h sysdep.h 471 $(COMPILE_FOR_BUILD) -c $(srcdir)/i386-gen.c 472 473$(srcdir)/i386-tbl.h: $(srcdir)/i386-init.h 474 @echo $@ 475 476$(srcdir)/i386-init.h: @MAINT@ i386-gen$(EXEEXT_FOR_BUILD) i386-opc.tbl i386-reg.tbl 477 ./i386-gen$(EXEEXT_FOR_BUILD) --srcdir $(srcdir) 478 479i386-opc.lo: $(srcdir)/i386-tbl.h 480 481ia64-gen$(EXEEXT_FOR_BUILD): ia64-gen.o $(BUILD_LIB_DEPS) 482 $(LINK_FOR_BUILD) ia64-gen.o $(BUILD_LIBS) 483 484ia64-gen.o: ia64-gen.c $(BFD_H) $(INCDIR)/ansidecl.h $(INCDIR)/getopt.h \ 485 $(INCDIR)/libiberty.h $(INCDIR)/opcode/ia64.h $(INCDIR)/safe-ctype.h \ 486 $(INCDIR)/symcat.h config.h ia64-opc-a.c ia64-opc-b.c \ 487 ia64-opc-d.c ia64-opc-f.c ia64-opc-i.c ia64-opc-m.c \ 488 ia64-opc-x.c ia64-opc.h sysdep.h 489 $(COMPILE_FOR_BUILD) -c $(srcdir)/ia64-gen.c 490 491# Use a helper variable for the dependencies to avoid 'make' issues 492# with continuations in comments, as @MAINT@ can be expanded to '#'. 493ia64_asmtab_deps = ia64-gen$(EXEEXT_FOR_BUILD) ia64-ic.tbl \ 494 ia64-raw.tbl ia64-waw.tbl ia64-war.tbl 495$(srcdir)/ia64-asmtab.c: @MAINT@ $(ia64_asmtab_deps) 496 ./ia64-gen$(EXEEXT_FOR_BUILD) --srcdir $(srcdir) > $@ 497 498ia64-opc.lo: $(srcdir)/ia64-asmtab.c 499 500$(srcdir)/rx-decode.c: @MAINT@ $(srcdir)/rx-decode.opc opc2c$(EXEEXT_FOR_BUILD) 501 ./opc2c$(EXEEXT_FOR_BUILD) $(srcdir)/rx-decode.opc > $(srcdir)/rx-decode.c 502 503opc2c$(EXEEXT_FOR_BUILD): opc2c.o $(BUILD_LIBS_DEPS) 504 $(LINK_FOR_BUILD) opc2c.o $(BUILD_LIBS) 505 506opc2c.o: opc2c.c $(INCDIR)/libiberty.h 507 $(COMPILE_FOR_BUILD) -c $(srcdir)/opc2c.c 508 509s390-mkopc$(EXEEXT_FOR_BUILD): s390-mkopc.c 510 $(COMPILE_FOR_BUILD) -o s390-mkopc $(srcdir)/s390-mkopc.c 511 512s390-opc.tab: s390-mkopc$(EXEEXT_FOR_BUILD) s390-opc.txt 513 ./s390-mkopc$(EXEEXT_FOR_BUILD) < $(srcdir)/s390-opc.txt > s390-opc.tab 514 515s390-opc.lo: s390-opc.tab 516 517z8kgen$(EXEEXT_FOR_BUILD): z8kgen.o $(BUILD_LIB_DEPS) 518 $(LINK_FOR_BUILD) z8kgen.o $(BUILD_LIBS) 519 520z8kgen.o: z8kgen.c 521 $(COMPILE_FOR_BUILD) -c $(srcdir)/z8kgen.c 522 523$(srcdir)/z8k-opc.h: @MAINT@ z8kgen$(EXEEXT_FOR_BUILD) 524 ./z8kgen$(EXEEXT_FOR_BUILD) -a > $@ 525 526z8k-dis.lo: $(srcdir)/z8k-opc.h 527 528sh-dis.lo: sh-dis.c 529if am__fastdepCC 530 $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ @archdefs@ $(srcdir)/sh-dis.c 531 mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo 532else 533if AMDEP 534 source='sh-dis.c' object='$@' libtool=yes @AMDEPBACKSLASH@ 535 DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ 536endif 537 $(LTCOMPILE) -c -o $@ @archdefs@ $(srcdir)/sh-dis.c 538endif 539