| 1 | ## Process this file with automake to generate Makefile.in |
| 2 | # |
| 3 | # Copyright (C) 2012-2020 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 = dejagnu no-dist foreign subdir-objects |
| 21 | ACLOCAL_AMFLAGS = -I .. -I ../config -I ../bfd |
| 22 | |
| 23 | SUBDIRS = doc po |
| 24 | |
| 25 | tooldir = $(exec_prefix)/$(target_alias) |
| 26 | |
| 27 | ## These aren't set by automake, because they appear in |
| 28 | ## bfd/acinclude.m4, which is included by binutils/acinclude.m4, and |
| 29 | ## thus is not seen by automake. |
| 30 | CC_FOR_BUILD = @CC_FOR_BUILD@ |
| 31 | EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@ |
| 32 | |
| 33 | YACC = `if [ -f ../bison/bison ]; then echo ../bison/bison -y -L$(srcdir)/../bison/; else echo @YACC@; fi` |
| 34 | YFLAGS = -d |
| 35 | LEX = `if [ -f ../flex/flex ]; then echo ../flex/flex; else echo @LEX@; fi` |
| 36 | LEXLIB = @LEXLIB@ |
| 37 | |
| 38 | # Automake 1.10+ disables lex and yacc output file regeneration if |
| 39 | # maintainer mode is disabled. Avoid this. |
| 40 | am__skiplex = |
| 41 | am__skipyacc = |
| 42 | |
| 43 | # This is where we get zlib from. zlibdir is -L../zlib and zlibinc is |
| 44 | # -I../zlib, unless we were configured with --with-system-zlib, in which |
| 45 | # case both are empty. |
| 46 | ZLIB = @zlibdir@ -lz |
| 47 | ZLIBINC = @zlibinc@ |
| 48 | |
| 49 | WARN_CFLAGS = @WARN_CFLAGS@ |
| 50 | WARN_CFLAGS_FOR_BUILD = @WARN_CFLAGS_FOR_BUILD@ |
| 51 | NO_WERROR = @NO_WERROR@ |
| 52 | AM_CFLAGS = $(WARN_CFLAGS) $(ZLIBINC) |
| 53 | AM_CFLAGS_FOR_BUILD = $(WARN_CFLAGS_FOR_BUILD) $(ZLIBINC) |
| 54 | LIBICONV = @LIBICONV@ |
| 55 | |
| 56 | LIBDEBUGINFOD = @LIBDEBUGINFOD@ |
| 57 | |
| 58 | # these two are almost the same program |
| 59 | AR_PROG=ar |
| 60 | RANLIB_PROG=ranlib |
| 61 | |
| 62 | # objcopy and strip should be the same program |
| 63 | OBJCOPY_PROG=objcopy |
| 64 | STRIP_PROG=strip-new |
| 65 | |
| 66 | STRINGS_PROG=strings |
| 67 | |
| 68 | READELF_PROG=readelf |
| 69 | |
| 70 | ELFEDIT_PROG=elfedit |
| 71 | |
| 72 | # These should all be the same program too. |
| 73 | SIZE_PROG=size |
| 74 | NM_PROG=nm-new |
| 75 | OBJDUMP_PROG=objdump |
| 76 | |
| 77 | # This is the demangler, as a standalone program. |
| 78 | # Note: This one is used as the installed name too, unlike the above. |
| 79 | DEMANGLER_PROG=cxxfilt |
| 80 | |
| 81 | ADDR2LINE_PROG=addr2line |
| 82 | |
| 83 | DLLTOOL_PROG=dlltool |
| 84 | WINDRES_PROG=windres |
| 85 | WINDMC_PROG=windmc |
| 86 | DLLWRAP_PROG=dllwrap |
| 87 | |
| 88 | SRCONV_PROG=srconv$(EXEEXT) sysdump$(EXEEXT) coffdump$(EXEEXT) |
| 89 | |
| 90 | bin_PROGRAMS = $(SIZE_PROG) $(OBJDUMP_PROG) $(AR_PROG) $(STRINGS_PROG) $(RANLIB_PROG) $(OBJCOPY_PROG) @BUILD_SRCONV@ @BUILD_DLLTOOL@ @BUILD_WINDRES@ @BUILD_WINDMC@ $(ADDR2LINE_PROG) $(READELF_PROG) $(ELFEDIT_PROG) @BUILD_DLLWRAP@ |
| 91 | |
| 92 | bin_SCRIPTS = @BUILD_INSTALL_MISC@ |
| 93 | EXTRA_SCRIPTS = embedspu |
| 94 | |
| 95 | ## Test programs. |
| 96 | BFDTEST1_PROG = bfdtest1 |
| 97 | BFDTEST2_PROG = bfdtest2 |
| 98 | GENTESTDLLS_PROG = testsuite/gentestdlls |
| 99 | |
| 100 | TEST_PROGS = $(BFDTEST1_PROG) $(BFDTEST2_PROG) $(GENTESTDLLS_PROG) |
| 101 | |
| 102 | ## We need a special rule to install the programs which are built with |
| 103 | ## -new, and to rename cxxfilt to c++filt. |
| 104 | RENAMED_PROGS = $(NM_PROG) $(STRIP_PROG) $(DEMANGLER_PROG) |
| 105 | noinst_PROGRAMS = $(RENAMED_PROGS) $(TEST_PROGS) @BUILD_MISC@ |
| 106 | |
| 107 | EXTRA_PROGRAMS = srconv sysdump coffdump $(DLLTOOL_PROG) $(WINDRES_PROG) $(WINDMC_PROG) $(DLLWRAP_PROG) |
| 108 | |
| 109 | # Stuff that goes in tooldir/ if appropriate. |
| 110 | TOOL_PROGS = nm-new strip-new ar ranlib dlltool objdump objcopy readelf |
| 111 | |
| 112 | BASEDIR = $(srcdir)/.. |
| 113 | BFDDIR = $(BASEDIR)/bfd |
| 114 | INCDIR = $(BASEDIR)/include |
| 115 | |
| 116 | AM_CPPFLAGS = -I. -I$(srcdir) -I../bfd -I$(BFDDIR) -I$(INCDIR) \ |
| 117 | @HDEFINES@ \ |
| 118 | @INCINTL@ \ |
| 119 | -DLOCALEDIR="\"$(datadir)/locale\"" \ |
| 120 | -Dbin_dummy_emulation=$(EMULATION_VECTOR) |
| 121 | |
| 122 | HFILES = \ |
| 123 | arsup.h binemul.h bucomm.h budbg.h \ |
| 124 | coffgrok.h debug.h dlltool.h dwarf.h elfcomm.h \ |
| 125 | objdump.h sysdep.h unwind-ia64.h windres.h winduni.h windint.h \ |
| 126 | windmc.h |
| 127 | |
| 128 | GENERATED_HFILES = arparse.h sysroff.h sysinfo.h defparse.h rcparse.h mcparse.h |
| 129 | BUILT_SOURCES = $(GENERATED_HFILES) |
| 130 | |
| 131 | CFILES = \ |
| 132 | addr2line.c ar.c arsup.c bin2c.c binemul.c bucomm.c \ |
| 133 | coffdump.c coffgrok.c cxxfilt.c \ |
| 134 | dwarf.c debug.c dlltool.c dllwrap.c \ |
| 135 | elfcomm.c emul_aix.c emul_vanilla.c filemode.c \ |
| 136 | is-ranlib.c is-strip.c maybe-ranlib.c maybe-strip.c \ |
| 137 | nm.c not-ranlib.c not-strip.c \ |
| 138 | objcopy.c objdump.c prdbg.c \ |
| 139 | od-xcoff.c od-macho.c \ |
| 140 | rclex.c rdcoff.c rddbg.c readelf.c rename.c \ |
| 141 | resbin.c rescoff.c resrc.c resres.c \ |
| 142 | size.c srconv.c stabs.c strings.c sysdump.c \ |
| 143 | syslex_wrap.c unwind-ia64.c elfedit.c version.c \ |
| 144 | windres.c winduni.c wrstabs.c \ |
| 145 | windmc.c mclex.c |
| 146 | |
| 147 | GENERATED_CFILES = \ |
| 148 | arparse.c arlex.c sysroff.c sysinfo.c syslex.c \ |
| 149 | defparse.c deflex.c rcparse.c mcparse.c |
| 150 | |
| 151 | DEBUG_SRCS = rddbg.c debug.c stabs.c rdcoff.c |
| 152 | WRITE_DEBUG_SRCS = $(DEBUG_SRCS) wrstabs.c |
| 153 | |
| 154 | # Extra object files for objdump |
| 155 | OBJDUMP_PRIVATE_OFILES = @OBJDUMP_PRIVATE_OFILES@ |
| 156 | |
| 157 | # Code shared by all the binutils. |
| 158 | BULIBS = bucomm.c version.c filemode.c |
| 159 | |
| 160 | # Code shared by the ELF related programs. |
| 161 | ELFLIBS = elfcomm.c |
| 162 | |
| 163 | BFDLIB = ../bfd/libbfd.la |
| 164 | |
| 165 | OPCODES = ../opcodes/libopcodes.la |
| 166 | |
| 167 | LIBCTF = ../libctf/libctf.la |
| 168 | LIBCTF_NOBFD = ../libctf/libctf-nobfd.la |
| 169 | |
| 170 | LIBIBERTY = ../libiberty/libiberty.a |
| 171 | |
| 172 | POTFILES = $(CFILES) $(DEBUG_SRCS) $(HFILES) |
| 173 | po/POTFILES.in: @MAINT@ Makefile |
| 174 | for f in $(POTFILES); do echo $$f; done | LC_ALL=C sort > tmp \ |
| 175 | && mv tmp $(srcdir)/po/POTFILES.in |
| 176 | |
| 177 | EXPECT = expect |
| 178 | RUNTEST = runtest |
| 179 | |
| 180 | CC_FOR_TARGET = ` \ |
| 181 | if [ -f $$r/../gcc/xgcc ] ; then \ |
| 182 | if [ -f $$r/../newlib/Makefile ] ; then \ |
| 183 | echo $$r/../gcc/xgcc -B$$r/../gcc/ -idirafter $$r/../newlib/targ-include -idirafter $${srcroot}/../newlib/libc/include -nostdinc; \ |
| 184 | else \ |
| 185 | echo $$r/../gcc/xgcc -B$$r/../gcc/; \ |
| 186 | fi; \ |
| 187 | else \ |
| 188 | if [ "@host@" = "@target@" ] ; then \ |
| 189 | echo $(CC); \ |
| 190 | else \ |
| 191 | echo gcc | sed '$(transform)'; \ |
| 192 | fi; \ |
| 193 | fi` |
| 194 | |
| 195 | check-DEJAGNU: site.exp |
| 196 | srcdir=`cd $(srcdir) && pwd`; export srcdir; \ |
| 197 | r=`pwd`; export r; \ |
| 198 | LC_ALL=C; export LC_ALL; \ |
| 199 | EXPECT=$(EXPECT); export EXPECT; \ |
| 200 | runtest=$(RUNTEST); \ |
| 201 | if $(SHELL) -c "$$runtest --version" > /dev/null 2>&1; then \ |
| 202 | CC="$(CC)" CC_FOR_BUILD="$(CC_FOR_BUILD)" \ |
| 203 | CC_FOR_TARGET="$(CC_FOR_TARGET)" CFLAGS_FOR_TARGET="$(CFLAGS)" \ |
| 204 | $$runtest --tool $(DEJATOOL) --srcdir $${srcdir}/testsuite \ |
| 205 | $(RUNTESTFLAGS); \ |
| 206 | else echo "WARNING: could not find \`runtest'" 1>&2; :;\ |
| 207 | fi |
| 208 | |
| 209 | development.exp: $(BFDDIR)/development.sh |
| 210 | $(EGREP) "[development|experimental]=" $(BFDDIR)/development.sh \ |
| 211 | | $(AWK) -F= '{ print "set " $$1 " " $$2 }' > $@ |
| 212 | |
| 213 | installcheck-local: |
| 214 | /bin/sh $(srcdir)/sanity.sh $(bindir) |
| 215 | |
| 216 | # There's no global DEPENDENCIES. So, we must explicitly list everything |
| 217 | # which depends on libintl, since we don't know whether LIBINTL_DEP will be |
| 218 | # non-empty until configure time. Ugh! |
| 219 | size_DEPENDENCIES = $(LIBINTL_DEP) $(LIBIBERTY) $(BFDLIB) |
| 220 | objdump_DEPENDENCIES = $(LIBINTL_DEP) $(LIBIBERTY) $(BFDLIB) $(OPCODES) $(LIBCTF) $(OBJDUMP_PRIVATE_OFILES) |
| 221 | nm_new_DEPENDENCIES = $(LIBINTL_DEP) $(LIBIBERTY) $(BFDLIB) |
| 222 | ar_DEPENDENCIES = $(LIBINTL_DEP) $(LIBIBERTY) $(BFDLIB) |
| 223 | strings_DEPENDENCIES = $(LIBINTL_DEP) $(LIBIBERTY) $(BFDLIB) |
| 224 | strip_new_DEPENDENCIES = $(LIBINTL_DEP) $(LIBIBERTY) $(BFDLIB) |
| 225 | ranlib_DEPENDENCIES = $(LIBINTL_DEP) $(LIBIBERTY) $(BFDLIB) |
| 226 | cxxfilt_DEPENDENCIES = $(LIBINTL_DEP) $(LIBIBERTY) $(BFDLIB) |
| 227 | objcopy_DEPENDENCIES = $(LIBINTL_DEP) $(LIBIBERTY) $(BFDLIB) |
| 228 | srconv_DEPENDENCIES = $(LIBINTL_DEP) $(LIBIBERTY) $(BFDLIB) |
| 229 | sysdump_DEPENDENCIES = $(LIBINTL_DEP) $(LIBIBERTY) $(BFDLIB) |
| 230 | coffdump_DEPENDENCIES = $(LIBINTL_DEP) $(LIBIBERTY) $(BFDLIB) |
| 231 | dlltool_DEPENDENCIES = $(LIBINTL_DEP) $(LIBIBERTY) $(BFDLIB) |
| 232 | windres_DEPENDENCIES = $(LIBINTL_DEP) $(LIBIBERTY) $(BFDLIB) |
| 233 | windmc_DEPENDENCIES = $(LIBINTL_DEP) $(LIBIBERTY) $(BFDLIB) |
| 234 | addr2line_DEPENDENCIES = $(LIBINTL_DEP) $(LIBIBERTY) $(BFDLIB) |
| 235 | readelf_DEPENDENCIES = $(LIBINTL_DEP) $(LIBIBERTY) $(LIBCTF_NOBFD) |
| 236 | elfedit_DEPENDENCIES = $(LIBINTL_DEP) $(LIBIBERTY) |
| 237 | dllwrap_DEPENDENCIES = $(LIBINTL_DEP) $(LIBIBERTY) |
| 238 | bfdtest1_DEPENDENCIES = $(LIBINTL_DEP) $(LIBIBERTY) $(BFDLIB) |
| 239 | bfdtest2_DEPENDENCIES = $(LIBINTL_DEP) $(LIBIBERTY) $(BFDLIB) |
| 240 | |
| 241 | LDADD = $(BFDLIB) $(LIBIBERTY) $(LIBINTL) |
| 242 | |
| 243 | size_SOURCES = size.c $(BULIBS) |
| 244 | |
| 245 | objcopy_SOURCES = objcopy.c not-strip.c rename.c $(WRITE_DEBUG_SRCS) $(BULIBS) |
| 246 | |
| 247 | strings_SOURCES = strings.c $(BULIBS) |
| 248 | |
| 249 | readelf_SOURCES = readelf.c version.c unwind-ia64.c dwarf.c $(ELFLIBS) |
| 250 | readelf_LDADD = $(LIBINTL) $(LIBCTF_NOBFD) $(LIBIBERTY) $(ZLIB) $(LIBDEBUGINFOD) |
| 251 | |
| 252 | elfedit_SOURCES = elfedit.c version.c $(ELFLIBS) |
| 253 | elfedit_LDADD = $(LIBINTL) $(LIBIBERTY) |
| 254 | |
| 255 | strip_new_SOURCES = objcopy.c is-strip.c rename.c $(WRITE_DEBUG_SRCS) $(BULIBS) |
| 256 | |
| 257 | nm_new_SOURCES = nm.c $(BULIBS) |
| 258 | |
| 259 | objdump_SOURCES = objdump.c dwarf.c prdbg.c $(DEBUG_SRCS) $(BULIBS) $(ELFLIBS) |
| 260 | EXTRA_objdump_SOURCES = od-xcoff.c |
| 261 | objdump_LDADD = $(OBJDUMP_PRIVATE_OFILES) $(OPCODES) $(LIBCTF) $(BFDLIB) $(LIBIBERTY) $(LIBINTL) $(LIBDEBUGINFOD) |
| 262 | |
| 263 | objdump.@OBJEXT@:objdump.c |
| 264 | if am__fastdepCC |
| 265 | $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $(OBJDUMP_DEFS) $(srcdir)/objdump.c |
| 266 | mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po |
| 267 | else |
| 268 | if AMDEP |
| 269 | source='objdump.c' object='$@' libtool=no @AMDEPBACKSLASH@ |
| 270 | DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
| 271 | endif |
| 272 | $(COMPILE) -c $(OBJDUMP_DEFS) $(srcdir)/objdump.c |
| 273 | endif |
| 274 | |
| 275 | cxxfilt_SOURCES = cxxfilt.c $(BULIBS) |
| 276 | |
| 277 | ar_SOURCES = arparse.y arlex.l ar.c not-ranlib.c arsup.c rename.c binemul.c \ |
| 278 | emul_$(EMULATION).c $(BULIBS) |
| 279 | EXTRA_ar_SOURCES = $(CFILES) |
| 280 | ar_LDADD = $(BFDLIB) $(LIBIBERTY) $(LEXLIB) $(LIBINTL) |
| 281 | |
| 282 | ranlib_SOURCES = ar.c is-ranlib.c arparse.y arlex.l arsup.c rename.c \ |
| 283 | binemul.c emul_$(EMULATION).c $(BULIBS) |
| 284 | ranlib_LDADD = $(BFDLIB) $(LIBIBERTY) $(LEXLIB) $(LIBINTL) |
| 285 | |
| 286 | addr2line_SOURCES = addr2line.c $(BULIBS) |
| 287 | |
| 288 | # The following is commented out for the conversion to automake. |
| 289 | # This rule creates a single binary that switches between ar and ranlib |
| 290 | # by looking at argv[0]. Use this kludge to save some disk space. |
| 291 | # However, you have to install things by hand. |
| 292 | # (That is after 'make install', replace the installed ranlib by a link to ar.) |
| 293 | # Alternatively, you can install ranlib.sh as ranlib. |
| 294 | # ar_with_ranlib: $(ADDL_DEPS) ar.o maybe-ranlib.o |
| 295 | # $(HLDENV) $(CC) $(HLDFLAGS) $(CFLAGS) $(LDFLAGS) -o $(AR_PROG) ar.o maybe-ranlib.o $(ADDL_LIBS) $(EXTRALIBS) |
| 296 | # -rm -f $(RANLIB_PROG) |
| 297 | # -ln $(AR_PROG) $(RANLIB_PROG) |
| 298 | # |
| 299 | # objcopy and strip in one binary that uses argv[0] to decide its action. |
| 300 | # |
| 301 | #objcopy_with_strip: $(ADDL_DEPS) objcopy.o maybe-strip.o |
| 302 | # $(HLDENV) $(CC) $(HLDFLAGS) $(CFLAGS) $(LDFLAGS) -o $(OBJCOPY_PROG) objcopy.o maybe-strip.o $(ADDL_LIBS) $(EXTRALIBS) |
| 303 | # -rm -f $(STRIP_PROG) |
| 304 | # -ln $(OBJCOPY_PROG) $(STRIP_PROG) |
| 305 | |
| 306 | sysroff.c: sysinfo$(EXEEXT_FOR_BUILD) sysroff.info |
| 307 | ./sysinfo$(EXEEXT_FOR_BUILD) -c <$(srcdir)/sysroff.info >sysroff.c |
| 308 | ./sysinfo$(EXEEXT_FOR_BUILD) -i <$(srcdir)/sysroff.info >>sysroff.c |
| 309 | ./sysinfo$(EXEEXT_FOR_BUILD) -g <$(srcdir)/sysroff.info >>sysroff.c |
| 310 | |
| 311 | sysroff.h: sysinfo$(EXEEXT_FOR_BUILD) sysroff.info |
| 312 | ./sysinfo$(EXEEXT_FOR_BUILD) -d <$(srcdir)/sysroff.info >sysroff.h |
| 313 | |
| 314 | sysinfo$(EXEEXT_FOR_BUILD): sysinfo.@OBJEXT@ syslex_wrap.@OBJEXT@ |
| 315 | $(CC_FOR_BUILD) $(CFLAGS_FOR_BUILD) $(LDFLAGS_FOR_BUILD) -o $@ sysinfo.@OBJEXT@ syslex_wrap.@OBJEXT@ |
| 316 | |
| 317 | syslex_wrap.@OBJEXT@: syslex_wrap.c syslex.c sysinfo.h config.h |
| 318 | $(CC_FOR_BUILD) -c -I. -I$(srcdir) $(AM_CFLAGS_FOR_BUILD) $(CFLAGS_FOR_BUILD) $(NO_WERROR) $(srcdir)/syslex_wrap.c |
| 319 | |
| 320 | sysinfo.@OBJEXT@: sysinfo.c |
| 321 | if [ -r sysinfo.c ]; then \ |
| 322 | $(CC_FOR_BUILD) -c -I. $(AM_CFLAGS_FOR_BUILD) $(CFLAGS_FOR_BUILD) $(NO_WERROR) sysinfo.c ; \ |
| 323 | else \ |
| 324 | $(CC_FOR_BUILD) -c -I. $(AM_CFLAGS_FOR_BUILD) $(CFLAGS_FOR_BUILD) $(NO_WERROR) $(srcdir)/sysinfo.c ; \ |
| 325 | fi |
| 326 | |
| 327 | bin2c$(EXEEXT_FOR_BUILD): bin2c.c |
| 328 | $(CC_FOR_BUILD) -o $@ $(AM_CPPFLAGS) $(AM_CFLAGS_FOR_BUILD) $(CFLAGS_FOR_BUILD) $(LDFLAGS_FOR_BUILD) $(srcdir)/bin2c.c |
| 329 | |
| 330 | embedspu: embedspu.sh Makefile |
| 331 | awk '/^program_transform_name=/ {print "program_transform_name=\"$(program_transform_name)\""; next} {print}' < $< > $@ |
| 332 | chmod a+x $@ |
| 333 | |
| 334 | # We need these for parallel make. |
| 335 | sysinfo.h: sysinfo.c |
| 336 | |
| 337 | # Disable -Werror, if it has been enabled, since old versions of bison/ |
| 338 | # yacc will produce working code which contain compile time warnings. |
| 339 | arparse.@OBJEXT@: arparse.c |
| 340 | if am__fastdepCC |
| 341 | $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `test -f arparse.c || echo $(srcdir)/`arparse.c $(NO_WERROR) |
| 342 | mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po |
| 343 | else |
| 344 | if AMDEP |
| 345 | source='arparse.c' object='$@' libtool=no @AMDEPBACKSLASH@ |
| 346 | DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
| 347 | endif |
| 348 | $(COMPILE) -c `test -f arparse.c || echo $(srcdir)/`arparse.c $(NO_WERROR) |
| 349 | endif |
| 350 | |
| 351 | arlex.@OBJEXT@: arlex.c |
| 352 | if am__fastdepCC |
| 353 | $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `test -f arlex.c || echo $(srcdir)/`arlex.c $(NO_WERROR) |
| 354 | mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po |
| 355 | else |
| 356 | if AMDEP |
| 357 | source='arlex.c' object='$@' libtool=no @AMDEPBACKSLASH@ |
| 358 | DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
| 359 | endif |
| 360 | $(COMPILE) -c `test -f arlex.c || echo $(srcdir)/`arlex.c $(NO_WERROR) |
| 361 | endif |
| 362 | |
| 363 | sysroff.@OBJEXT@: sysroff.c |
| 364 | if am__fastdepCC |
| 365 | $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `test -f sysroff.c || echo $(srcdir)/`sysroff.c $(NO_WERROR) |
| 366 | mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po |
| 367 | else |
| 368 | if AMDEP |
| 369 | source='sysroff.c' object='$@' libtool=no @AMDEPBACKSLASH@ |
| 370 | DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
| 371 | endif |
| 372 | $(COMPILE) -c `test -f sysroff.c || echo $(srcdir)/`sysroff.c $(NO_WERROR) |
| 373 | endif |
| 374 | |
| 375 | defparse.@OBJEXT@: defparse.c |
| 376 | if am__fastdepCC |
| 377 | $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `test -f defparse.c || echo $(srcdir)/`defparse.c $(NO_WERROR) |
| 378 | mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po |
| 379 | else |
| 380 | if AMDEP |
| 381 | source='defparse.c' object='$@' libtool=no @AMDEPBACKSLASH@ |
| 382 | DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
| 383 | endif |
| 384 | $(COMPILE) -c `test -f defparse.c || echo $(srcdir)/`defparse.c $(NO_WERROR) |
| 385 | endif |
| 386 | |
| 387 | deflex.@OBJEXT@: deflex.c |
| 388 | if am__fastdepCC |
| 389 | $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `test -f deflex.c || echo $(srcdir)/`deflex.c $(NO_WERROR) |
| 390 | mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po |
| 391 | else |
| 392 | if AMDEP |
| 393 | source='deflex.c' object='$@' libtool=no @AMDEPBACKSLASH@ |
| 394 | DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
| 395 | endif |
| 396 | $(COMPILE) -c `test -f deflex.c || echo $(srcdir)/`deflex.c $(NO_WERROR) |
| 397 | endif |
| 398 | |
| 399 | rcparse.@OBJEXT@: rcparse.c |
| 400 | if am__fastdepCC |
| 401 | $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `test -f rcparse.c || echo $(srcdir)/`rcparse.c $(NO_WERROR) |
| 402 | mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po |
| 403 | else |
| 404 | if AMDEP |
| 405 | source='rcparse.c' object='$@' libtool=no @AMDEPBACKSLASH@ |
| 406 | DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
| 407 | endif |
| 408 | $(COMPILE) -c `test -f rcparse.c || echo $(srcdir)/`rcparse.c $(NO_WERROR) |
| 409 | endif |
| 410 | |
| 411 | mcparse.@OBJEXT@: mcparse.c |
| 412 | if am__fastdepCC |
| 413 | $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `test -f mcparse.c || echo $(srcdir)/`mcparse.c $(NO_WERROR) |
| 414 | mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po |
| 415 | else |
| 416 | if AMDEP |
| 417 | source='mcparse.c' object='$@' libtool=no @AMDEPBACKSLASH@ |
| 418 | DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
| 419 | endif |
| 420 | $(COMPILE) -c `test -f mcparse.c || echo $(srcdir)/`mcparse.c $(NO_WERROR) |
| 421 | endif |
| 422 | |
| 423 | rclex.@OBJEXT@: rclex.c |
| 424 | if am__fastdepCC |
| 425 | $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $(srcdir)/rclex.c $(NO_WERROR) |
| 426 | mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po |
| 427 | else |
| 428 | if AMDEP |
| 429 | source='rclex.c' object='$@' libtool=no @AMDEPBACKSLASH@ |
| 430 | DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
| 431 | endif |
| 432 | $(COMPILE) -c $(srcdir)/rclex.c $(NO_WERROR) |
| 433 | endif |
| 434 | |
| 435 | mclex.@OBJEXT@: mclex.c |
| 436 | if am__fastdepCC |
| 437 | $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $(srcdir)/mclex.c $(NO_WERROR) |
| 438 | mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po |
| 439 | else |
| 440 | if AMDEP |
| 441 | source='mclex.c' object='$@' libtool=no @AMDEPBACKSLASH@ |
| 442 | DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
| 443 | endif |
| 444 | $(COMPILE) -c $(srcdir)/mclex.c $(NO_WERROR) |
| 445 | endif |
| 446 | |
| 447 | srconv_SOURCES = srconv.c coffgrok.c $(BULIBS) |
| 448 | srconv.@OBJEXT@: sysroff.c |
| 449 | |
| 450 | dlltool_SOURCES = dlltool.c defparse.y deflex.l $(BULIBS) |
| 451 | dlltool_LDADD = $(BFDLIB) $(LIBIBERTY) $(LEXLIB) $(LIBINTL) |
| 452 | |
| 453 | dlltool.@OBJEXT@: |
| 454 | if am__fastdepCC |
| 455 | $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $(DLLTOOL_DEFS) $(srcdir)/dlltool.c |
| 456 | mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po |
| 457 | else |
| 458 | if AMDEP |
| 459 | source='dlltool.c' object='$@' libtool=no @AMDEPBACKSLASH@ |
| 460 | DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
| 461 | endif |
| 462 | $(COMPILE) -c $(DLLTOOL_DEFS) $(srcdir)/dlltool.c |
| 463 | endif |
| 464 | |
| 465 | rescoff.@OBJEXT@: |
| 466 | if am__fastdepCC |
| 467 | $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $(DLLTOOL_DEFS) $(srcdir)/rescoff.c |
| 468 | mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po |
| 469 | else |
| 470 | if AMDEP |
| 471 | source='rescoff.c' object='$@' libtool=no @AMDEPBACKSLASH@ |
| 472 | DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
| 473 | endif |
| 474 | $(COMPILE) -c $(DLLTOOL_DEFS) $(srcdir)/rescoff.c |
| 475 | endif |
| 476 | |
| 477 | coffdump_SOURCES = coffdump.c coffgrok.c $(BULIBS) |
| 478 | |
| 479 | sysdump_SOURCES = sysdump.c $(BULIBS) |
| 480 | sysdump.@OBJEXT@: sysroff.c |
| 481 | |
| 482 | windres_SOURCES = windres.c resrc.c rescoff.c resbin.c rcparse.y rclex.c \ |
| 483 | winduni.c resres.c $(BULIBS) |
| 484 | windres_LDADD = $(BFDLIB) $(LIBIBERTY) $(LEXLIB) $(LIBINTL) $(LIBICONV) |
| 485 | |
| 486 | windmc_SOURCES = windmc.c mcparse.y mclex.c \ |
| 487 | winduni.c $(BULIBS) |
| 488 | windmc_LDADD = $(BFDLIB) $(LIBIBERTY) $(LEXLIB) $(LIBINTL) $(LIBICONV) |
| 489 | |
| 490 | dllwrap_SOURCES = dllwrap.c version.c |
| 491 | dllwrap_LDADD = $(LIBIBERTY) $(LIBINTL) |
| 492 | |
| 493 | |
| 494 | EXTRA_DIST = arparse.c arparse.h arlex.c sysinfo.c sysinfo.h \ |
| 495 | syslex.c deflex.c defparse.h defparse.c rcparse.h rcparse.c \ |
| 496 | mcparse.h mcparse.c embedspu.sh |
| 497 | |
| 498 | diststuff: $(EXTRA_DIST) info |
| 499 | all: info |
| 500 | |
| 501 | # development.sh is used to determine -Werror default. |
| 502 | CONFIG_STATUS_DEPENDENCIES = $(BFDDIR)/development.sh |
| 503 | |
| 504 | EXTRA_DEJAGNU_SITE_CONFIG = development.exp |
| 505 | |
| 506 | DISTCLEANFILES = sysroff.c sysroff.h site.exp development.exp \ |
| 507 | site.bak embedspu |
| 508 | |
| 509 | MOSTLYCLEANFILES = sysinfo$(EXEEXT_FOR_BUILD) bin2c$(EXEEXT_FOR_BUILD) \ |
| 510 | binutils.log binutils.sum abcdefgh* |
| 511 | mostlyclean-local: |
| 512 | -rm -rf tmpdir |
| 513 | |
| 514 | .PHONY: install-exec-local |
| 515 | |
| 516 | install-exec-local: install-binPROGRAMS $(bin_PROGRAMS) $(noinst_PROGRAMS) |
| 517 | @list='$(RENAMED_PROGS)'; for p in $$list; do \ |
| 518 | if test -f $$p$(EXEEXT); then \ |
| 519 | echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$p$(EXEEXT) $(bindir)/`echo $$p|sed -e 's/-new//' -e 's/cxxfilt/$(DEMANGLER_NAME)/'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \ |
| 520 | $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$p$(EXEEXT) $(DESTDIR)$(bindir)/`echo $$p|sed -e 's/-new//' -e 's/cxxfilt/$(DEMANGLER_NAME)/'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \ |
| 521 | else :; fi; \ |
| 522 | done |
| 523 | $(mkinstalldirs) $(DESTDIR)$(tooldir)/bin |
| 524 | for i in $(TOOL_PROGS); do \ |
| 525 | if [ -f $$i$(EXEEXT) ]; then \ |
| 526 | j=`echo $$i | sed -e 's/-new//'`; \ |
| 527 | k=`echo $$j | sed '$(transform)'`; \ |
| 528 | if [ "$(bindir)/$$k" != "$(tooldir)/bin/$$j" ]; then \ |
| 529 | rm -f $(DESTDIR)$(tooldir)/bin/$$j$(EXEEXT); \ |
| 530 | ln $(DESTDIR)$(bindir)/$$k$(EXEEXT) $(DESTDIR)$(tooldir)/bin/$$j$(EXEEXT) >/dev/null 2>/dev/null \ |
| 531 | || $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$i$(EXEEXT) $(DESTDIR)$(tooldir)/bin/$$j$(EXEEXT); \ |
| 532 | fi; \ |
| 533 | else true; \ |
| 534 | fi; \ |
| 535 | done |