home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 4 / DATAFILE_PDCD4.iso / unix / riscbsd / sources / tools / riscbsd_ga / riscbsd_ga~ / riscbsd-gas / Makefile < prev    next >
Encoding:
Makefile  |  1995-11-05  |  30.2 KB  |  1,112 lines

  1. # This file was generated automatically by configure.  Do not edit.
  2. VPATH = .
  3. links = 
  4. host_alias = arm-riscpc-netbsd
  5. host_cpu = arm
  6. host_vendor = riscpc
  7. host_os = netbsd
  8. host_canonical = arm-riscpc-netbsd
  9. target_alias = arm-riscpc-netbsd
  10. target_cpu = arm
  11. target_vendor = riscpc
  12. target_os = netbsd
  13. target_canonical = arm-riscpc-netbsd
  14. #
  15. # Makefile for directory with subdirs to build.
  16. #   Copyright (C) 1990, 1991, 1992, 1993 Free Software Foundation
  17. #
  18. # This file is free software; you can redistribute it and/or modify
  19. # it under the terms of the GNU General Public License as published by
  20. # the Free Software Foundation; either version 2 of the License, or
  21. # (at your option) any later version.
  22. # This program is distributed in the hope that it will be useful,
  23. # but WITHOUT ANY WARRANTY; without even the implied warranty of
  24. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  25. # GNU General Public License for more details.
  26. # You should have received a copy of the GNU General Public License
  27. # along with this program; if not, write to the Free Software
  28. # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
  29. #
  30.  
  31. srcdir = .
  32.  
  33. prefix = /usr/local
  34.  
  35. exec_prefix = $(prefix)
  36. bindir = $(exec_prefix)/bin
  37. libdir = $(exec_prefix)/lib
  38. tooldir = $(exec_prefix)/arm-riscpc-netbsd
  39.  
  40. program_transform_name = 
  41.  
  42. datadir = $(prefix)/lib
  43. mandir = $(prefix)/man
  44. man1dir = $(mandir)/man1
  45. man2dir = $(mandir)/man2
  46. man3dir = $(mandir)/man3
  47. man4dir = $(mandir)/man4
  48. man5dir = $(mandir)/man5
  49. man6dir = $(mandir)/man6
  50. man7dir = $(mandir)/man7
  51. man8dir = $(mandir)/man8
  52. man9dir = $(mandir)/man9
  53. infodir = $(prefix)/info
  54. includedir = $(prefix)/include
  55. docdir = $(datadir)/doc
  56.  
  57. SHELL = /bin/sh
  58.  
  59. INSTALL = $${srcroot}/install.sh -c
  60. INSTALL_PROGRAM = $(INSTALL)
  61. INSTALL_DATA = $(INSTALL) -m 644
  62. INSTALL_XFORM = $(INSTALL) -t='$(program_transform_name)'
  63.  
  64. INSTALL_DOSREL = install-dosrel-fake
  65.  
  66. AS = as
  67. AR = ar
  68. AR_FLAGS = rc
  69. CC = gcc
  70.  
  71. # Special variables passed down in EXTRA_GCC_FLAGS.  They are defined
  72. # here so that they can be overridden by Makefile fragments.
  73. HOST_CC = $(CC_FOR_BUILD)
  74. HOST_PREFIX = 
  75. HOST_PREFIX_1 = loser-
  76.  
  77. # We don't specify -g -O because many compilers don't support -g -O,
  78. # and/or -O is broken in and of itself.
  79. CFLAGS = -O -fno-builtin
  80.  
  81. CXX = gcc
  82.  
  83. # Use -O2 to stress test the compiler.
  84. CXXFLAGS = -O3 -fexternal-templates -fno-builtin
  85.  
  86. RANLIB = ranlib
  87. NM = nm
  88. # Not plain GZIP, since gzip looks there for extra command-line options.
  89. GZIPPROG = gzip
  90.  
  91. M4 = `if [ -f $$r/m4/m4 ] ; \
  92.     then echo $$r/m4/m4 ; \
  93.     else echo m4 ; fi`
  94.  
  95. MAKEINFO = `if [ -f $$r/texinfo/makeinfo/makeinfo ] ; \
  96.     then echo $$r/texinfo/makeinfo/makeinfo ; \
  97.     else echo makeinfo ; fi`
  98.  
  99. # This just becomes part of the MAKEINFO definition passed down to
  100. # sub-makes.  It lets flags be given on the command line while still
  101. # using the makeinfo from the object tree.
  102. MAKEINFOFLAGS =
  103.  
  104. EXPECT = `if [ -f $$r/expect/expect ] ; \
  105.     then echo $$r/expect/expect ; \
  106.     else echo expect ; fi`
  107.  
  108. RUNTEST = `if [ -f $${srcroot}/dejagnu/runtest ] ; \
  109.     then echo $${srcroot}/dejagnu/runtest ; \
  110.     else echo runtest ; fi`
  111.  
  112.  
  113. # libraries that may need to be augmented on a system-by-system basis
  114. X11_LIB = -lX11
  115.  
  116. # compilers to use to create programs which must be run in the build
  117. # environment.
  118. CC_FOR_BUILD = $(CC)
  119. CXX_FOR_BUILD = $(CXX)
  120.  
  121. SUBDIRS =   mmalloc libiberty opcodes bfd readline gash tcl tk tclX byacc flex bison binutils ld gas gcc gdb make patch prms send-pr gprof gdbtest tgas etc expect dejagnu sim m4 autoconf ispell grep diff rcs cvs fileutils shellutils textutils wdiff find emacs emacs19 uudecode hello tar gzip indent recode release sed utils libm libio librx libg++ examples groff  
  122. OTHERS = 
  123.  
  124. ALL = all.normal
  125. INSTALL_TARGET = install-dirs \
  126.     $(INSTALL_MODULES) \
  127.     $(INSTALL_TARGET_MODULES) \
  128.     $(INSTALL_X11_MODULES) \
  129.     install-gcc \
  130.     $(INSTALL_DOSREL)
  131.  
  132.  
  133. CC_FOR_TARGET = ` \
  134.   if [ -f $$r/gcc/Makefile ] ; then \
  135.     if [ -f $$r/newlib/Makefile ] ; then \
  136.       echo $$r/gcc/xgcc -B$$r/gcc/ -idirafter $$r/newlib/targ-include -idirafter $${srcroot}/newlib/libc/include -nostdinc; \
  137.     else \
  138.       echo $$r/gcc/xgcc -B$$r/gcc/; \
  139.     fi; \
  140.   else \
  141.     if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
  142.       echo $(CC); \
  143.     else \
  144.       t='$(program_transform_name)'; echo gcc | sed -e 's/brokensed/brokensed/' $$t; \
  145.     fi; \
  146.   fi`
  147.  
  148.  
  149. CXX_FOR_TARGET = ` \
  150.   if [ -f $$r/gcc/Makefile ] ; then \
  151.     if [ -f $$r/newlib/Makefile ] ; then \
  152.       echo $$r/gcc/xgcc -B$$r/gcc/ -idirafter $$r/newlib/targ-include -idirafter $${srcroot}/newlib/libc/include -nostdinc; \
  153.     else \
  154.       echo $$r/gcc/xgcc -B$$r/gcc/; \
  155.     fi; \
  156.   else \
  157.     if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
  158.       echo $(CXX); \
  159.     else \
  160.       t='$(program_transform_name)'; echo gcc | sed -e 's/brokensed/brokensed/' $$t; \
  161.     fi; \
  162.   fi`
  163.  
  164. AS_FOR_TARGET = ` \
  165.   if [ -f $$r/gas/Makefile ] ; then \
  166.     echo $$r/gas/as.new ; \
  167.   else \
  168.     if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
  169.       echo $(AS); \
  170.     else \
  171.        t='$(program_transform_name)'; echo as | sed -e 's/brokensed/brokensed/' $$t ; \
  172.     fi; \
  173.   fi`
  174.  
  175. AR_FOR_TARGET = ` \
  176.   if [ -f $$r/binutils/ar ] ; then \
  177.     echo $$r/binutils/ar ; \
  178.   else \
  179.     if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
  180.       echo $(AR); \
  181.     else \
  182.        t='$(program_transform_name)'; echo ar | sed -e 's/brokensed/brokensed/' $$t ; \
  183.     fi; \
  184.   fi`
  185.  
  186. RANLIB_FOR_TARGET = ` \
  187.   if [ -f $$r/binutils/ranlib ] ; then \
  188.     echo $$r/binutils/ranlib ; \
  189.   else \
  190.     if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
  191.       echo $(RANLIB); \
  192.     else \
  193.        t='$(program_transform_name)'; echo ranlib | sed -e 's/brokensed/brokensed/' $$t ; \
  194.     fi; \
  195.   fi`
  196.  
  197. NM_FOR_TARGET = ` \
  198.   if [ -f $$r/binutils/Makefile ] ; then \
  199.     echo $$r/binutils/nm.new ; \
  200.   else \
  201.     if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
  202.       echo $(NM); \
  203.     else \
  204.        t='$(program_transform_name)'; echo nm | sed -e 's/brokensed/brokensed/' $$t ; \
  205.     fi; \
  206.   fi`
  207.  
  208.  
  209. #### host and target specific makefile fragments come in here.
  210. ###
  211.  
  212. # Flags to pass down to all sub-makes.
  213. # Please keep these in alphabetical order.
  214. BASE_FLAGS_TO_PASS = \
  215.     "AR_FLAGS=$(AR_FLAGS)" \
  216.     "AR_FOR_TARGET=$(AR_FOR_TARGET)" \
  217.     "AS_FOR_TARGET=$(AS_FOR_TARGET)" \
  218.     "BISON=$(BISON)" \
  219.     "CC_FOR_BUILD=$(CC_FOR_BUILD)" \
  220.     "CC_FOR_TARGET=$(CC_FOR_TARGET)" \
  221.     "CFLAGS=$(CFLAGS)" \
  222.     "CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \
  223.     "CXXFLAGS=$(CXXFLAGS)" \
  224.     "CXX_FOR_TARGET=$(CXX_FOR_TARGET)" \
  225.     "GCC_FOR_TARGET=$(CC_FOR_TARGET)" \
  226.     "INSTALL=$(INSTALL)" \
  227.     "INSTALL_DATA=$(INSTALL_DATA)" \
  228.     "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
  229.     "INSTALL_XFORM=$(INSTALL_XFORM)" \
  230.     "LDFLAGS=$(LDFLAGS)" \
  231.     "LEX=$(LEX)" \
  232.     "M4=$(M4)" \
  233.     "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" \
  234.     "NM_FOR_TARGET=$(NM_FOR_TARGET)" \
  235.     "RANLIB_FOR_TARGET=$(RANLIB_FOR_TARGET)" \
  236.     "SHELL=$(SHELL)" \
  237.     "EXPECT=$(EXPECT)" \
  238.     "RUNTEST=$(RUNTEST)" \
  239.     "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
  240.     "YACC=$(BISON)" \
  241.     "exec_prefix=$(exec_prefix)" \
  242.     "prefix=$(prefix)" \
  243.     "tooldir=$(tooldir)" 
  244.  
  245. # Flags to pass down to most sub-makes, in which we're building with
  246. # the host environment.
  247. # If any variables are added here, they must be added to do-*, below.
  248. EXTRA_HOST_FLAGS = \
  249.     'AR=$(AR)' \
  250.     'AS=$(AS)' \
  251.     'CC=$(CC)' \
  252.     'CXX=$(CXX)' \
  253.     'NM=$(NM)' \
  254.     'RANLIB=$(RANLIB)'
  255.  
  256. FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)
  257.  
  258. # Flags that are concerned with the location of the X11 include files
  259. # and library files
  260. X11_FLAGS_TO_PASS = \
  261.     "X11_INCLUDE_FLAGS=$(X11_INCLUDE_FLAGS)" \
  262.     "X11_LIB_FLAGS=$(X11_LIB_FLAGS)" \
  263.     "X11_LIB=$(X11_LIB)"
  264.  
  265. # Flags to pass down to makes which are built with the target environment.
  266. # The double $ decreases the length of the command line; the variables
  267. # are set in BASE_FLAGS_TO_PASS, and the sub-make will expand them.
  268. # If any variables are added here, they must be added to do-*, below.
  269. EXTRA_TARGET_FLAGS = \
  270.     'AR=$$(AR_FOR_TARGET)' \
  271.     'AS=$$(AS_FOR_TARGET)' \
  272.     'CC=$$(CC_FOR_TARGET)' \
  273.     'CXX=$$(CXX_FOR_TARGET)' \
  274.     'NM=$$(NM_FOR_TARGET)' \
  275.     'RANLIB=$$(RANLIB_FOR_TARGET)'
  276.  
  277. TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)
  278.  
  279. # Flags to pass down to gcc.  gcc builds a library, libgcc.a, so it
  280. # unfortunately needs the native compiler and the target ar and
  281. # ranlib.
  282. # If any variables are added here, they must be added to do-*, below.
  283. # The HOST_* variables are a special case, which are used for the gcc
  284. # cross-building scheme.
  285. EXTRA_GCC_FLAGS = \
  286.     'AR=$$(AR_FOR_TARGET)' \
  287.     'AS=$(AS)' \
  288.     'CC=$(CC)' \
  289.     'CXX=$(CXX)' \
  290.     'HOST_CC=$(CC_FOR_BUILD)' \
  291.     'HOST_PREFIX=$(HOST_PREFIX)' \
  292.     'HOST_PREFIX_1=$(HOST_PREFIX_1)' \
  293.     'NM=$(NM)' \
  294.     'RANLIB=$$(RANLIB_FOR_TARGET)'
  295.  
  296. GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS)
  297.  
  298. # This is a list of the targets for all of the modules which are compiled
  299. # using $(FLAGS_TO_PASS).
  300. ALL_MODULES = \
  301.     all-autoconf \
  302.     all-bfd \
  303.     all-binutils \
  304.     all-byacc \
  305.     all-cvs \
  306.     all-dejagnu \
  307.     all-diff \
  308.     all-dosutils \
  309.     all-etc \
  310.     all-fileutils \
  311.     all-find \
  312.     all-flex \
  313.     all-gas \
  314.     all-gawk \
  315.     all-gdb \
  316.     all-gprof \
  317.     all-grep \
  318.     all-gzip \
  319.     all-hello \
  320.     all-indent \
  321.     all-ispell \
  322.     all-ld \
  323.     all-libiberty \
  324.     all-m4 \
  325.     all-make \
  326.     all-mmalloc \
  327.     all-opcodes \
  328.     all-pagas \
  329.     all-patch \
  330.     all-prms \
  331.     all-rcs \
  332.     all-readline \
  333.     all-release \
  334.     all-recode \
  335.     all-sed \
  336.     all-send-pr \
  337.     all-shellutils \
  338.     all-sim \
  339.     all-tar \
  340.     all-tcl \
  341.     all-texinfo \
  342.     all-textutils \
  343.     all-tgas \
  344.     all-time \
  345.     all-uudecode \
  346.     all-wdiff 
  347.  
  348. # This is a list of the check targets for all of the modules which are
  349. # compiled using $(FLAGS_TO_PASS).
  350. # This is a list of the check targets for all of the modules which are
  351. # compiled using $(FLAGS_TO_PASS).
  352. #
  353. # The list is in two parts.  The first lists those tools which
  354. # are tested as part of the host's native tool-chain, and not
  355. # tested in a cross configuration.
  356. NATIVE_CHECK_MODULES = \
  357.     check-byacc \
  358.     check-flex
  359.  
  360. CROSS_CHECK_MODULES = \
  361.     check-autoconf \
  362.     check-bfd \
  363.     check-binutils \
  364.     check-cvs \
  365.     check-dejagnu \
  366.     check-diff \
  367.     check-etc \
  368.     check-fileutils \
  369.     check-find \
  370.     check-gas \
  371.     check-gawk \
  372.     check-gdb \
  373.     check-gprof \
  374.     check-grep \
  375.     check-gzip \
  376.     check-hello \
  377.     check-indent \
  378.     check-ispell \
  379.     check-ld \
  380.     check-libiberty \
  381.     check-m4 \
  382.     check-make \
  383.     check-mmcheckoc \
  384.     check-opcodes \
  385.     check-pagas \
  386.     check-patch \
  387.     check-prms \
  388.     check-rcs \
  389.     check-readline \
  390.     check-recode \
  391.     check-sed \
  392.     check-send-pr \
  393.     check-shellutils \
  394.     check-sim \
  395.     check-tar \
  396.     check-tcl \
  397.     check-texinfo \
  398.     check-textutils \
  399.     check-tgas \
  400.     check-time \
  401.     check-uudecode \
  402.     check-wdiff
  403.  
  404. CHECK_MODULES=$(NATIVE_CHECK_MODULES) $(CROSS_CHECK_MODULES)
  405.  
  406. # This is a list of the install targets for all of the modules which are
  407. # compiled using $(FLAGS_TO_PASS).
  408. INSTALL_MODULES = \
  409.     install-autoconf \
  410.     install-bfd \
  411.     install-binutils \
  412.     install-byacc \
  413.     install-cvs \
  414.     install-dejagnu \
  415.     install-diff \
  416.     install-dosutils \
  417.     install-etc \
  418.     install-fileutils \
  419.     install-find \
  420.     install-flex \
  421.     install-gas \
  422.     install-gawk \
  423.     install-gdb \
  424.     install-glob \
  425.     install-gprof \
  426.     install-grep \
  427.     install-gzip \
  428.     install-hello \
  429.     install-indent \
  430.     install-ispell \
  431.     install-ld \
  432.     install-libiberty \
  433.     install-m4 \
  434.     install-make \
  435.     install-mmalloc \
  436.     install-opcodes \
  437.     install-pagas \
  438.     install-patch \
  439.     install-prms \
  440.     install-rcs \
  441.     install-readline \
  442.     install-recode \
  443.     install-sed \
  444.     install-send-pr \
  445.     install-shellutils \
  446.     install-sim \
  447.     install-tar \
  448.     install-tcl \
  449.     install-textutils \
  450.     install-tgas \
  451.     install-time \
  452.     install-uudecode \
  453.     install-wdiff
  454.  
  455. # This is a list of the targets for all of the modules which are compiled
  456. # using $(X11_FLAGS_TO_PASS).
  457. ALL_X11_MODULES = \
  458.     all-emacs \
  459.     all-emacs19 \
  460.     all-expect \
  461.     all-gash \
  462.     all-tclX \
  463.     all-tk
  464.  
  465. # This is a list of the check targets for all of the modules which are
  466. # compiled using $(X11_FLAGS_TO_PASS).
  467. CHECK_X11_MODULES = \
  468.     check-emacs \
  469.     check-expect \
  470.     check-gash \
  471.     check-tclX \
  472.     check-tk
  473.  
  474. # This is a list of the install targets for all the modules which are
  475. # compiled using $(X11_FLAGS_TO_PASS).
  476. INSTALL_X11_MODULES = \
  477.     install-emacs \
  478.     install-emacs19 \
  479.     install-expect \
  480.     install-gash \
  481.     install-tclX \
  482.     install-tk
  483.  
  484. # This is a list of the targets for all of the modules which are compiled
  485. # using $(TARGET_FLAGS_TO_PASS).
  486. ALL_TARGET_MODULES = \
  487.     all-libio \
  488.     all-librx \
  489.     all-libg++ \
  490.     all-newlib \
  491.     all-xiberty
  492.  
  493. # This is a list of the check targets for all of the modules which are
  494. # compiled using $(TARGET_FLAGS_TO_PASS).
  495. CHECK_TARGET_MODULES = \
  496.     check-libio \
  497.     check-libg++ \
  498.     check-newlib \
  499.     check-xiberty
  500.  
  501. # This is a list of the install targets for all of the modules which are
  502. # compiled using $(TARGET_FLAGS_TO_PASS).
  503. INSTALL_TARGET_MODULES = \
  504.     install-libio \
  505.     install-libg++ \
  506.     install-newlib \
  507.     install-xiberty
  508.  
  509. # This is a shell case of all modules which are compiled using
  510. # $(TARGET_FLAGS_TO_PASS), used in the do-X rule.
  511. TARGET_LIBS = libio | librx | libg++ | newlib | xiberty
  512.  
  513. # The first rule in the file had better be this one.  Don't put any above it.
  514. all: all.normal
  515. .PHONY: all
  516.  
  517. # The target built for a native build.
  518. .PHONY: all.normal
  519. all.normal: \
  520.     $(ALL_MODULES) \
  521.     $(ALL_TARGET_MODULES) \
  522.     $(ALL_X11_MODULES) \
  523.     all-gcc
  524.  
  525. # Do a target for all the subdirectories.  A ``make do-X'' will do a
  526. # ``make X'' in all subdirectories (because, in general, there is a
  527. # dependency (below) of X upon do-X, a ``make X'' will also do this,
  528. # but it may do additional work as well).
  529. # This target ensures that $(BASE_FLAGS_TO_PASS) appears only once,
  530. # because it is so large that it can easily overflow the command line
  531. # length limit on some systems.
  532. DO_X = \
  533.     do-clean \
  534.     do-distclean \
  535.     do-dvi \
  536.     do-info \
  537.     do-install-info \
  538.     do-installcheck \
  539.     do-mostlyclean \
  540.     do-realclean \
  541.     do-TAGS
  542. .PHONY: $(DO_X)
  543. $(DO_X):
  544.     @target=`echo $@ | sed -e 's/^do-//'`; \
  545.     r=`pwd`; export r; \
  546.     srcroot=`cd $(srcdir); pwd`; export srcroot; \
  547.     for i in $(SUBDIRS); do \
  548.       if [ -f ./$$i/Makefile ]; then \
  549.         case $$i in \
  550.         $(TARGET_LIBS) ) \
  551.           for flag in $(EXTRA_TARGET_FLAGS); do \
  552.         eval `echo "$$flag" | sed -e "s|^\(.*\)=\(.*\)|\1='\2'|"`; \
  553.           done; \
  554.           ;; \
  555.         gcc) \
  556.           for flag in $(EXTRA_GCC_FLAGS); do \
  557.         eval `echo "$$flag" | sed -e "s|^\(.*\)=\(.*\)|\1='\2'|"`; \
  558.           done; \
  559.           ;; \
  560.         *) \
  561.           for flag in $(EXTRA_HOST_FLAGS); do \
  562.         eval `echo "$$flag" | sed -e "s|^\(.*\)=\(.*\)|\1='\2'|"`; \
  563.           done; \
  564.           ;; \
  565.         esac ; \
  566.         export AR AS CC CXX NM RANLIB; \
  567.         if (cd ./$$i; \
  568.             $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  569.             "CC=$${CC}" "CXX=$${CXX}" "NM=$${NM}" \
  570.             "RANLIB=$${RANLIB}" \
  571.             $${target}); \
  572.         then true; else exit 1; fi; \
  573.       else true; fi; \
  574.     done
  575.  
  576. # Here are the targets which correspond to the do-X targets.
  577.  
  578. .PHONY: info installcheck dvi install-info
  579. .PHONY: clean distclean mostlyclean realclean local-clean local-distclean
  580. info: do-info
  581. installcheck: do-installcheck
  582. dvi: do-dvi
  583.  
  584. install-info: do-install-info dir.info
  585.     srcroot=`cd $(srcdir); pwd`; export srcroot; \
  586.     if [ -f dir.info ] ; then \
  587.       $(INSTALL_DATA) dir.info $(infodir)/dir.info ; \
  588.     else true ; fi
  589.  
  590. local-clean:
  591.     -rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E
  592.  
  593. local-distclean:
  594.     -rm -f Makefile config.status
  595.  
  596. clean: do-clean local-clean
  597. mostlyclean: do-mostlyclean local-clean
  598. distclean: do-distclean local-clean local-distclean
  599. realclean: do-realclean local-clean local-distclean
  600.  
  601. # Check target.
  602.  
  603. .PHONY: check
  604. check: $(CHECK_MODULES) \
  605.     $(CHECK_TARGET_MODULES) \
  606.     $(CHECK_X11_MODULES) \
  607.     check-gcc
  608.  
  609. # Installation targets.
  610.  
  611. .PHONY: install uninstall vault-install
  612. install: $(INSTALL_TARGET) 
  613.  
  614. uninstall:
  615.     @echo "the uninstall target is not supported in this tree"
  616.  
  617. vault-install:
  618.     @if [ -f ./release/vault-install ] ; then \
  619.       ./release/vault-install $(host_alias) $(target_alias) ; \
  620.     else \
  621.       true ; \
  622.     fi
  623.  
  624. .PHONY: install.all
  625. install.all: install-no-fixedincludes
  626.     @if [ -f ./gcc/Makefile ] ; then \
  627.         r=`pwd` ; export r ; \
  628.         (cd ./gcc; \
  629.         $(MAKE) $(FLAGS_TO_PASS) install-headers) ; \
  630.     else \
  631.         true ; \
  632.     fi
  633.  
  634. # install-no-fixedincludes is used because Cygnus can not distribute
  635. # the fixed header files.
  636. .PHONY: install-no-fixedincludes
  637. install-no-fixedincludes: \
  638.     install-dirs \
  639.     $(INSTALL_MODULES) \
  640.     $(INSTALL_TARGET_MODULES) \
  641.     $(INSTALL_X11_MODULES) \
  642.     gcc-no-fixedincludes 
  643.  
  644. # Install the gcc headers files, but not the fixed include files,
  645. # which Cygnus is not allowed to distribute.  This rule is very
  646. # dependent on the workings of the gcc Makefile.in.
  647. .PHONY: gcc-no-fixedincludes
  648. gcc-no-fixedincludes:
  649.     @if [ -f ./gcc/Makefile ]; then \
  650.       rm -rf gcc/tmp-include; \
  651.       mv gcc/include gcc/tmp-include 2>/dev/null; \
  652.       mkdir gcc/include; \
  653.       cp $(srcdir)/gcc/gsyslimits.h gcc/include/syslimits.h; \
  654.       touch gcc/stmp-fixinc gcc/include/fixed; \
  655.       rm -f gcc/stmp-headers gcc/stmp-int-hdrs; \
  656.       r=`pwd`; export r; \
  657.       srcroot=`cd $(srcdir); pwd` ; export srcroot; \
  658.       (cd ./gcc; \
  659.        $(MAKE) $(GCC_FLAGS_TO_PASS) install); \
  660.       rm -rf gcc/include; \
  661.       mv gcc/tmp-include gcc/include 2>/dev/null; \
  662.     else true; fi
  663.  
  664. # This rule is used to build the modules which use FLAGS_TO_PASS.  To
  665. # build a target all-X means to cd to X and make all.
  666. # all-glob is handled specially because it doesn't actually build.
  667. #
  668. # all-gui, and all-libproc are handled specially because
  669. # they are still experimental, and if they fail to build, that
  670. # shouldn't stop "make all".
  671. .PHONY: $(ALL_MODULES) all-glob all-gui all-libproc
  672. $(ALL_MODULES) all-glob all-gui all-libproc:
  673.     @dir=`echo $@ | sed -e 's/all-//'`; \
  674.     if [ -d ./$${dir} ] ; then \
  675.       if [ -f ./$${dir}/Makefile ] ; then \
  676.         r=`pwd`; export r; \
  677.         srcroot=`cd $(srcdir); pwd`; export srcroot; \
  678.         (cd $${dir}; $(MAKE) $(FLAGS_TO_PASS) all); \
  679.       else \
  680.         true ; \
  681.       fi; \
  682.     else \
  683.       true; \
  684.     fi
  685.  
  686. # This rule is used to check the modules which use FLAGS_TO_PASS.  To
  687. # build a target check-X means to cd to X and make all.
  688.  
  689. .PHONY: $(CHECK_MODULES) $(NATIVE_CHECK_MODULES) $(CROSS_CHECK_MODULES)
  690. $(NATIVE_CHECK_MODULES):
  691.     @if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
  692.       dir=`echo $@ | sed -e 's/check-//'`; \
  693.       if [ -d ./$${dir} ] ; then \
  694.         if [ -f ./$${dir}/Makefile ] ; then \
  695.           r=`pwd`; export r; \
  696.           srcroot=`cd $(srcdir); pwd`; export srcroot; \
  697.           (cd $${dir}; $(MAKE) $(FLAGS_TO_PASS) check); \
  698.         else \
  699.           true; \
  700.         fi ; \
  701.       fi; \
  702.     fi
  703.  
  704. $(CROSS_CHECK_MODULES):
  705.     @dir=`echo $@ | sed -e 's/check-//'`; \
  706.     if [ -f ./$${dir}/Makefile ] ; then \
  707.       r=`pwd`; export r; \
  708.       srcroot=`cd $(srcdir); pwd`; export srcroot; \
  709.       (cd $${dir}; $(MAKE) $(FLAGS_TO_PASS) check); \
  710.     else \
  711.       true; \
  712.     fi
  713.  
  714. # This rule is used to install the modules which use FLAGS_TO_PASS.
  715. # To build a target install-X means to cd to X and make install.
  716. .PHONY: $(INSTALL_MODULES)
  717. $(INSTALL_MODULES): install-dirs
  718.     @dir=`echo $@ | sed -e 's/install-//'`; \
  719.     if [ -f ./$${dir}/Makefile ] ; then \
  720.       r=`pwd`; export r; \
  721.       srcroot=`cd $(srcdir); pwd`; export srcroot; \
  722.       (cd $${dir}; $(MAKE) $(FLAGS_TO_PASS) install); \
  723.     else \
  724.       true; \
  725.     fi
  726.  
  727. # This rule is used to build the modules which use TARGET_FLAGS_TO_PASS.
  728. # To build a target all-X means to cd to X and make all.
  729. .PHONY: $(ALL_TARGET_MODULES)
  730. $(ALL_TARGET_MODULES):
  731.     @dir=`echo $@ | sed -e 's/all-//'`; \
  732.     if [ -f ./$${dir}/Makefile ] ; then \
  733.       r=`pwd`; export r; \
  734.       srcroot=`cd $(srcdir); pwd`; export srcroot; \
  735.       (cd $${dir}; $(MAKE) $(TARGET_FLAGS_TO_PASS) all); \
  736.     else \
  737.       true; \
  738.     fi
  739.  
  740. # This rule is used to check the modules which use TARGET_FLAGS_TO_PASS.
  741. # To build a target install-X means to cd to X and make install.
  742. .PHONY: $(CHECK_TARGET_MODULES)
  743. $(CHECK_TARGET_MODULES):
  744.     @dir=`echo $@ | sed -e 's/check-//'`; \
  745.     if [ -f ./$${dir}/Makefile ] ; then \
  746.       r=`pwd`; export r; \
  747.       srcroot=`cd $(srcdir); pwd`; export srcroot; \
  748.       (cd $${dir}; $(MAKE) $(TARGET_FLAGS_TO_PASS) check); \
  749.     else \
  750.       true; \
  751.     fi
  752.  
  753. # This rule is used to install the modules which use
  754. # TARGET_FLAGS_TO_PASS.  To build a target install-X means to cd to X
  755. # and make install.
  756. .PHONY: $(INSTALL_TARGET_MODULES)
  757. $(INSTALL_TARGET_MODULES): install-dirs
  758.     @dir=`echo $@ | sed -e 's/install-//'`; \
  759.     if [ -f ./$${dir}/Makefile ] ; then \
  760.       r=`pwd`; export r; \
  761.       srcroot=`cd $(srcdir); pwd`; export srcroot; \
  762.       (cd $${dir}; $(MAKE) $(TARGET_FLAGS_TO_PASS) install); \
  763.     else \
  764.       true; \
  765.     fi
  766.  
  767. # This rule is used to build the modules which use X11_FLAGS_TO_PASS.
  768. # To build a target all-X means to cd to X and make all.
  769. .PHONY: $(ALL_X11_MODULES)
  770. $(ALL_X11_MODULES):
  771.     @dir=`echo $@ | sed -e 's/all-//'`; \
  772.     if [ -f ./$${dir}/Makefile ] ; then \
  773.       r=`pwd`; export r; \
  774.       srcroot=`cd $(srcdir); pwd`; export srcroot; \
  775.       (cd $${dir}; \
  776.        $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all); \
  777.     else \
  778.       true; \
  779.     fi
  780.  
  781. # This rule is used to check the modules which use X11_FLAGS_TO_PASS.
  782. # To build a target check-X means to cd to X and make all.
  783. .PHONY: $(CHECK_X11_MODULES)
  784. $(CHECK_X11_MODULES):
  785.     @dir=`echo $@ | sed -e 's/check-//'`; \
  786.     if [ -f ./$${dir}/Makefile ] ; then \
  787.       r=`pwd`; export r; \
  788.       srcroot=`cd $(srcdir); pwd`; export srcroot; \
  789.       (cd $${dir}; \
  790.        $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check); \
  791.     else \
  792.       true; \
  793.     fi
  794.  
  795. # This rule is used to install the modules which use X11_FLAGS_TO_PASS.
  796. # To build a target install-X means to cd to X and make install.
  797. .PHONY: $(INSTALL_X11_MODULES)
  798. $(INSTALL_X11_MODULES):
  799.     @dir=`echo $@ | sed -e 's/install-//'`; \
  800.     if [ -f ./$${dir}/Makefile ] ; then \
  801.       r=`pwd`; export r; \
  802.       srcroot=`cd $(srcdir); pwd`; export srcroot; \
  803.       (cd $${dir}; \
  804.        $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install); \
  805.     else \
  806.       true; \
  807.     fi
  808.  
  809. # gcc is the only module which uses GCC_FLAGS_TO_PASS.
  810. .PHONY: all-gcc
  811. all-gcc:
  812.     @if [ -f ./gcc/Makefile ] ; then \
  813.       r=`pwd`; export r; \
  814.       srcroot=`cd $(srcdir); pwd`; export srcroot; \
  815.       (cd gcc; $(MAKE) $(GCC_FLAGS_TO_PASS) all); \
  816.     else \
  817.       true; \
  818.     fi
  819.  
  820. .PHONY: check-gcc
  821. check-gcc:
  822.     @if [ -f ./gcc/Makefile ] ; then \
  823.       r=`pwd`; export r; \
  824.       srcroot=`cd $(srcdir); pwd`; export srcroot; \
  825.       (cd gcc; $(MAKE) $(GCC_FLAGS_TO_PASS) check); \
  826.     else \
  827.       true; \
  828.     fi
  829.  
  830. .PHONY: install-gcc
  831. install-gcc:
  832.     @if [ -f ./gcc/Makefile ] ; then \
  833.       r=`pwd`; export r; \
  834.       srcroot=`cd $(srcdir); pwd`; export srcroot; \
  835.       (cd gcc; $(MAKE) $(GCC_FLAGS_TO_PASS) install); \
  836.     else \
  837.       true; \
  838.     fi
  839.  
  840.  
  841. # EXPERIMENTAL STUFF
  842. # This rule is used to install the modules which use FLAGS_TO_PASS.
  843. # To build a target install-X means to cd to X and make install.
  844. .PHONY: install-dosrel
  845. install-dosrel: install-dirs info
  846.     @dir=`echo $@ | sed -e 's/install-//'`; \
  847.     if [ -f ./$${dir}/Makefile ] ; then \
  848.       r=`pwd`; export r; \
  849.       srcroot=`cd $(srcdir); pwd`; export srcroot; \
  850.       (cd $${dir}; $(MAKE) $(FLAGS_TO_PASS) install); \
  851.     else \
  852.       true; \
  853.     fi
  854.  
  855. install-dosrel-fake:
  856.  
  857.  
  858. # This is a list of inter-dependencies among modules.
  859. all-autoconf: all-m4
  860. all-bfd:
  861. all-binutils: all-libiberty all-opcodes all-bfd all-flex
  862. all-byacc:
  863. all-cvs:
  864. all-dejagnu: all-tcl all-expect all-tk
  865. all-diff: all-libiberty
  866. all-emacs:
  867. all-emacs19: all-byacc
  868. all-etc:
  869. all-expect: all-tcl all-tk
  870. all-fileutils: all-libiberty
  871. all-find:
  872. all-flex: all-libiberty all-byacc
  873. all-gas: all-libiberty all-opcodes all-bfd
  874. all-gash: all-tcl
  875. all-gawk:
  876. all-gcc: all-libiberty all-byacc all-binutils all-gas all-pagas
  877. all-gdb: all-libiberty all-opcodes all-bfd all-mmalloc all-readline all-glob all-byacc all-sim all-gcc all-ld
  878. all-glob:
  879. all-gprof: all-libiberty all-bfd
  880. all-grep: all-libiberty
  881. all-gui: all-gdb all-libproc all-librx
  882. all-gzip: all-libiberty
  883. all-hello: all-libiberty
  884. all-indent:
  885. all-ispell: all-emacs # all-emacs19 ??? is this needed?
  886. all-ld: all-libiberty all-bfd all-byacc all-flex
  887. all-libg++: all-gas all-pagas all-ld all-gcc all-xiberty all-newlib \
  888.     all-libio all-librx
  889. all-libio: all-gas all-pagas all-ld all-gcc all-xiberty all-newlib 
  890. all-libiberty:
  891. all-m4: all-libiberty
  892. all-make: all-libiberty
  893. all-mmalloc:
  894. all-newlib: all-binutils all-gas all-pagas all-gcc
  895. all-opcodes: all-bfd
  896. all-patch:
  897. all-prms: all-libiberty
  898. all-rcs:
  899. all-readline:
  900. all-recode: all-libiberty
  901. all-sed: all-libiberty
  902. all-send-pr: all-prms
  903. all-shellutils:
  904. all-sim: all-libiberty all-bfd
  905. all-tar: all-libiberty
  906. all-tcl:
  907. all-tclX: all-tcl all-tk
  908. all-tk: all-tcl
  909. all-texinfo: all-libiberty
  910. all-textutils:
  911. all-tgas: all-libiberty all-bfd
  912. all-time:
  913. all-wdiff:
  914. all-uudecode: all-libiberty
  915. all-xiberty: all-gcc all-ld all-newlib
  916.  
  917. ### other supporting targets
  918.  
  919. MAKEDIRS= \
  920.     $(prefix) \
  921.     $(exec_prefix) \
  922.     $(tooldir)
  923.  
  924. .PHONY: install-dirs
  925. install-dirs:
  926.     @for i in $(MAKEDIRS) ; do \
  927.         echo Making $$i... ; \
  928.         parent=`echo $$i | sed -e 's@/[^/]*$$@@' | sed -e 's@^$$@/@'`; \
  929.         if [ -d $$parent ] ; then true ; else mkdir $$parent ; fi ; \
  930.         if [ ! -d $$i ] ; then \
  931.             if mkdir $$i ; then \
  932.                 true ; \
  933.             else \
  934.                 exit 1 ; \
  935.             fi ; \
  936.         else \
  937.             true ; \
  938.         fi ; \
  939.     done
  940.  
  941.  
  942. dir.info: do-install-info
  943.     if [ -f $(srcdir)/texinfo/gen-info-dir ] ; then \
  944.       $(srcdir)/texinfo/gen-info-dir $(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new ; \
  945.       mv -f dir.info.new dir.info ; \
  946.     else true ; \
  947.     fi
  948.  
  949. dist:
  950.     @echo "Building a full distribution of this tree isn't done"
  951.     @echo "via 'make dist'.  Check out the etc/ subdirectory" 
  952.  
  953. etags tags: TAGS
  954.  
  955. # Right now this just builds TAGS in each subdirectory.  emacs19 has the
  956. # ability to use several tags files at once, so there is probably no need
  957. # to combine them into one big TAGS file (like CVS 1.3 does).  We could
  958. # (if we felt like it) have this Makefile write a piece of elisp which
  959. # the user could load to tell emacs19 where all the TAGS files we just
  960. # built are.
  961. TAGS: do-TAGS
  962.  
  963. # with the gnu make, this is done automatically.
  964.  
  965. Makefile: Makefile.in configure.in $(host_makefile_frag) $(target_makefile_frag)
  966.     $(SHELL) ./config.status
  967.  
  968. #
  969. # Support for building net releases
  970.  
  971. # Files in devo used in any net release.
  972. # ChangeLog omitted because it may refer to files which are not in this
  973. # distribution (perhaps it would be better to include it anyway).
  974. DEVO_SUPPORT= README Makefile.in configure configure.in \
  975.     config.guess config.sub config move-if-change \
  976.     COPYING COPYING.LIB install.sh
  977.  
  978. # Files in devo/etc used in any net release.
  979. # ChangeLog omitted because it may refer to files which are not in this
  980. # distribution (perhaps it would be better to include it anyway).
  981. ETC_SUPPORT= Makefile.in cfg-paper.texi configure.in configure.man \
  982.     configure.texi standards.texi make-stds.texi
  983.  
  984. # When you use `make setup-dirs' or `make taz' you should always redefine
  985. # this macro.
  986. SUPPORT_FILES = list-of-support-files-for-tool-in-question
  987. # Directories that might want `make diststuff' run.
  988. DISTSTUFFDIRS= ld gprof gdb libg++ binutils gnats
  989. # Files where "byacc" (Cygnus version) should be changed to "bison -y" (FSF).
  990. DISTBISONFILES= binutils/Makefile.in gas/Makefile.in gdb/Makefile.in
  991. # Directories where "info" should be built.
  992. DISTDOCDIRS= ld gprof binutils gas bfd libg++ libio gdb gnats send-pr
  993.  
  994. .PHONY: taz
  995.  
  996. taz: $(DEVO_SUPPORT) $(SUPPORT_FILES) \
  997.   texinfo/texinfo.tex texinfo/gpl.texinfo texinfo/lgpl.texinfo
  998.     # Make sure "diststuff" files get built properly.
  999.     for f in $(DISTBISONFILES) ; do \
  1000.       if [ -r $$f ]; then \
  1001.         sed '/^BISON *=.*$$/s/.*/BISON = bison -y/' <$$f >tmp ; \
  1002.         mv -f tmp $$f ; \
  1003.       else true; fi ; \
  1004.     done
  1005.     # Take out texinfo from a few places; make simple BISON=bison line.
  1006.     sed -e '/^all\.normal: /s/\all-texinfo //' \
  1007.         -e '/^    install-texinfo /d' \
  1008.         -e '/^BISON = /,/^$$/d' \
  1009.         -e '/^# BISON:/s/.*/BISON = bison -y/' \
  1010.     <Makefile.in >tmp
  1011.     mv -f tmp Makefile.in
  1012.     #
  1013.     ./configure sun4
  1014.     # Doc files don't change; include them in distribution.
  1015.     for f in $(DISTDOCDIRS) ; do \
  1016.       if [ -r $$f/Makefile ]; then \
  1017.         (cd $$f ; $(MAKE) info) || exit 1 ; \
  1018.       else true ; fi ; \
  1019.     done
  1020.     # Make links, and run "make diststuff" when needed.
  1021.     # The `echo' for setting `p' is to convert all whitespace to spaces.
  1022.     # Then the `case' further below should tell whether $$d is in
  1023.     # DISTSTUFFDIRS.
  1024.     rm -rf proto-toplev ; mkdir proto-toplev
  1025.     set -e ; dirs="$(TOOL) $(DEVO_SUPPORT) $(SUPPORT_FILES)" ; \
  1026.     p=" `echo $(DISTSTUFFDIRS)` " ; \
  1027.     for d in $$dirs ; do \
  1028.       if [ -d $$d ]; then \
  1029.         case " $$p " in \
  1030.         *" $$d "*)    \
  1031.         echo making diststuff in $$d ; \
  1032.         (cd $$d ; pwd ; $(MAKE) diststuff ) || exit 1  ;; \
  1033.         esac ; \
  1034.         if [ -d $$d/proto-$$d.dir ]; then \
  1035.           ln -s ../$$d/proto-$$d.dir proto-toplev/$$d ; \
  1036.         else \
  1037.           ln -s ../$$d proto-toplev/$$d ; \
  1038.         fi ; \
  1039.       else ln -s ../$$d proto-toplev/$$d ; fi ; \
  1040.     done
  1041.     $(MAKE) distclean
  1042.     #
  1043.     mkdir proto-toplev/etc
  1044.     (cd proto-toplev/etc; for i in $(ETC_SUPPORT); do \
  1045.         ln -s ../../etc/$$i . ; \
  1046.     done)
  1047.     #
  1048.     # Take out texinfo and glob from configurable dirs
  1049.     rm proto-toplev/configure.in
  1050.     sed -e '/^host_tools=/s/texinfo //' \
  1051.         -e '/^host_libs=/s/glob //' \
  1052.         <configure.in >proto-toplev/configure.in
  1053.     #
  1054.     mkdir proto-toplev/texinfo
  1055.     ln -s ../../texinfo/texinfo.tex proto-toplev/texinfo/
  1056.     ln -s ../../texinfo/gpl.texinfo proto-toplev/texinfo/
  1057.     ln -s ../../texinfo/lgpl.texinfo proto-toplev/texinfo/
  1058.     ln -s ../../texinfo/tex3patch   proto-toplev/texinfo/
  1059.     chmod og=u `find . -print`
  1060.     (VER=`sed <$(TOOL)/Makefile.in -n 's/^VERSION *= *//p'`; \
  1061.         echo "==> Making $(TOOL)-$$VER.tar.gz"; \
  1062.         rm -f $(TOOL)-$$VER; ln -s proto-toplev $(TOOL)-$$VER; \
  1063.         tar cfh - $(TOOL)-$$VER \
  1064.         | $(GZIPPROG) -v -9 >$(TOOL)-$$VER.tar.gz )
  1065.  
  1066. TEXINFO_SUPPORT= texinfo/texinfo.tex texinfo/gpl.texinfo texinfo/lgpl.texinfo
  1067. DIST_SUPPORT= $(DEVO_SUPPORT) $(TEXINFO_SUPPORT)
  1068.  
  1069. .PHONY: gas.tar.gz
  1070. GAS_SUPPORT_DIRS= bfd include libiberty opcodes
  1071. gas.tar.gz: $(DIST_SUPPORT) $(GAS_SUPPORT_DIRS) gas
  1072.     $(MAKE) -f Makefile.in taz TOOL=gas \
  1073.         SUPPORT_FILES="$(GAS_SUPPORT_DIRS)"
  1074.  
  1075. # The FSF "binutils" release includes gprof and ld.
  1076. .PHONY: binutils.tar.gz
  1077. BINUTILS_SUPPORT_DIRS= bfd include libiberty opcodes ld gprof
  1078. binutils.tar.gz: $(DIST_SUPPORT) $(BINUTILS_SUPPORT_DIRS) binutils
  1079.     $(MAKE) -f Makefile.in taz TOOL=binutils \
  1080.         SUPPORT_FILES="$(BINUTILS_SUPPORT_DIRS)"
  1081.  
  1082. .PHONY: gas+binutils.tar.gz
  1083. GASB_SUPPORT_DIRS= $(GAS_SUPPORT_DIRS) binutils ld gprof
  1084. gas+binutils.tar.gz: $(DIST_SUPPORT) $(GASB_SUPPORT_DIRS) gas
  1085.     $(MAKE) -f Makefile.in taz TOOL=gas \
  1086.         SUPPORT_FILES="$(GASB_SUPPORT_DIRS)"
  1087.  
  1088. .PHONY: libg++.tar.gz
  1089. LIBGXX_SUPPORT_DIRS=include libio librx libiberty xiberty
  1090. libg++.tar.gz: $(DIST_SUPPORT) libg++
  1091.     $(MAKE) -f Makefile.in taz TOOL=libg++ \
  1092.         SUPPORT_FILES="$(LIBGXX_SUPPORT_DIRS)"
  1093.  
  1094. GNATS_SUPPORT_DIRS=include libiberty send-pr
  1095. gnats.tar.gz: $(DIST_SUPPORT) $(GNATS_SUPPORT_DIRS) gnats
  1096.     $(MAKE) -f  Makefile.in taz TOOL=gnats \
  1097.         SUPPORT_FILES="$(GNATS_SUPPORT_DIRS)"
  1098.  
  1099. .PHONY: gdb.tar.gz
  1100. GDB_SUPPORT_DIRS= bfd glob include libiberty mmalloc opcodes readline sim
  1101. gdb.tar.gz: $(DIST_SUPPORT) $(GDB_SUPPORT_DIRS) gdb
  1102.     $(MAKE) -f Makefile.in taz TOOL=gdb \
  1103.         SUPPORT_FILES="$(GDB_SUPPORT_DIRS)"
  1104.  
  1105. .NOEXPORT:
  1106. MAKEOVERRIDES=
  1107.  
  1108.  
  1109. # end of Makefile.in
  1110.