diff options
Diffstat (limited to 'binutils/Makefile.dos')
-rw-r--r-- | binutils/Makefile.dos | 407 |
1 files changed, 0 insertions, 407 deletions
diff --git a/binutils/Makefile.dos b/binutils/Makefile.dos deleted file mode 100644 index ff24f19..0000000 --- a/binutils/Makefile.dos +++ /dev/null @@ -1,407 +0,0 @@ -# This file was generated automatically by configure. Do not edit. -target_makefile_frag = -host_makefile_frag = -CROSS=-DCROSS_COMPILE -ALL=all.cross -host_alias = sun4 -host_cpu = sparc -host_vendor = sun -host_os = sunos411 -version_path = -target_alias = h8300hds -target_cpu = h8300 -target_vendor = hitachi -target_os = hds -subdir = -unsubdir = . -VPATH = . -# Makefile for GNU binary-file utilities -# Copyright (C) 1989-1991 Free Software Foundation, Inc. - -# This file is part of GNU binutils. - -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -srcdir = . - -prefix = /usr/local - -bindir = $(prefix)/bin -datadir = $(prefix)/lib -libdir = $(prefix)/lib -mandir = $(datadir)/man -man1dir = $(mandir)/man1 -man2dir = $(mandir)/man2 -man3dir = $(mandir)/man3 -man4dir = $(mandir)/man4 -man5dir = $(mandir)/man5 -man6dir = $(mandir)/man6 -man7dir = $(mandir)/man7 -man8dir = $(mandir)/man8 -man9dir = $(mandir)/man9 -infodir = $(datadir)/info -includedir = $(prefix)/include -docdir = $(datadir)/doc - -SHELL = /bin/sh - -INSTALL = install -c -INSTALL_PROGRAM = $(INSTALL) -INSTALL_DATA = $(INSTALL) - -AR = ar -AR_FLAGS = qv -BISON = bison -MAKEINFO = makeinfo -RANLIB = ranlib - -TEXI2ROFF=texi2roff - -# Distribution version -VERSION=1.94 -# Distribution name -DIST_NAME=binutils-beta-${VERSION} - -version=`$(unsubdir)/../gcc$(subdir)/gcc -dumpversion` - -# Where to find texinfo.tex to format docn with TeX -TEXIDIR = $(srcdir)/../texinfo/fsf - -MANPAGES= ar.1 nm.1 objdump.1 ranlib.1 size.1 strip.1 - -#CC=gcc -Wall -# these two are almost the same program -AR_PROG=ar -RANLIB_PROG=ranlib - -# copy and strip should be the same program -COPY_PROG=copy -STRIP_PROG=strip - -# These should all be the same program too. -SIZE_PROG=size -NM_PROG=nm -OBJDUMP_PROG=objdump - -PROGS = $(SIZE_PROG) $(COPY_PROG) $(OBJDUMP_PROG) $(NM_PROG) $(AR_PROG) $(STRIP_PROG) $(RANLIB_PROG) -STAGESTUFF = $(PROGS) *.o - -BASEDIR = $(srcdir)/.. -LIBDIR = $(unsubdir)/../bfd$(subdir) - -MINUS_G = -#### host and target dependant Makefile fragments come in here. -HDEFINES=-O -D__MSDOS__ -D__GO32__ -TDEFINES= -MALLOC= -### - -INCDIR = $(BASEDIR)/include - -CFLAGS = $(MINUS_G) -I. -I$(srcdir) -I$(INCDIR) $(HDEFINES) $(TDEFINES) - -# When adding .o files, to make VPATH work in Sun Make, you have to -# also add a foo.o: foo.c line at the bottom of the file. -DISASMS = m68k-pinsn.o i960-pinsn.o sparc-pinsn.o am29k-pinsn.o - -# -## Random definitions -# Hopefully all these may be flushed once we get configuration down pat. - -# alloca only needed for systems which don't have it and when cc != gcc. -# ALLOCA = alloca.o - -# nm tries to malloc enough space for the string table. The old GNU malloc -# rounds this up to a power of two (e.g. 5M becomes 8M), and so it might -# fail unnecessarily. I've also seen some Unix malloc's fail, even when -# there is enough memory. So use the new GNU malloc. -# MALLOC = gmalloc.o - -# Use the GNU getopt unless you have problems with it. -# The IRIS version could probably benefit from being assembled with -# libmalloc rather than the ordinary malloc. -LIBIBERTY = $(unsubdir)/../libiberty$(subdir)/libiberty.a - -# Code shared by all the binutils. -BULIBS = bucomm.o version.o filemode.o - -ADDL_LIBS = $(MALLOC) $(BULIBS) $(BFD) $(LIBIBERTY) - -BFD = $(LIBDIR)/libbfd.a -# -## The rules - -all: $(ADDL_LIBS) $(PROGS) - -info: binutils.info - -#$(BFD):$(LIBDIR)/../common/*.c -# (cd $(LIBDIR); make) - -$(SIZE_PROG): $(ADDL_LIBS) size.o $(BFD) - >bu.rf $(LDFLAGS) $(CFLAGS) -o $(SIZE_PROG) size.o $(ADDL_LIBS) $(LOADLIBES) - $(CC) @bu.rf - -$(COPY_PROG): $(ADDL_LIBS) copy.o not-strip.o $(BFD) - >bu.rf $(LDFLAGS) $(CFLAGS) -o $(COPY_PROG) copy.o not-strip.o $(ADDL_LIBS) $(LOADLIBES) - $(CC) @bu.rf - -$(STRIP_PROG): $(ADDL_LIBS) copy.o is-strip.o $(BFD) - >bu.rf $(LDFLAGS) $(CFLAGS) -o $(STRIP_PROG) copy.o is-strip.o $(ADDL_LIBS) $(LOADLIBES) - $(CC) @bu.rf - -$(NM_PROG): $(ADDL_LIBS) nm.o $(BFD) - >bu.rf $(LDFLAGS) $(CFLAGS) -o $(NM_PROG) nm.o $(ADDL_LIBS) $(LOADLIBES) - $(CC) @bu.rf - -$(OBJDUMP_PROG): $(ADDL_LIBS) size.o objdump.o $(DISASMS) $(BFD) - >bu.rf $(LDFLAGS) $(CFLAGS) -o $(OBJDUMP_PROG) objdump.o $(DISASMS) $(ADDL_LIBS) $(LOADLIBES) - $(CC) @bu.rf - -$(AR_PROG): $(ADDL_LIBS) ar.o not-ranlib.o $(BFD) - >bu.rf $(LDFLAGS) $(CFLAGS) -o $(AR_PROG) ar.o not-ranlib.o $(ADDL_LIBS) $(LOADLIBES) - $(CC) @bu.rf - -$(RANLIB_PROG): $(ADDL_LIBS) ar.o is-ranlib.o $(BFD) - >bu.rf $(LDFLAGS) $(CFLAGS) -o $(RANLIB_PROG) ar.o is-ranlib.o $(ADDL_LIBS) $(LOADLIBES) - $(CC) @bu.rf - -# This rule creates a single binary that switches between ar and ranlib -# by looking at argv[0]. Use this kludge to save some disk space. -# However, you have to install things by hand. -# (That is after 'make install', replace the installed ranlib by a link to ar.) - -# Alternatively, you can install ranlib.sh as ranlib. - -ar_with_ranlib: $(ADDL_LIBS) ar.o maybe-ranlib.o $(BFD) - $(CC) $(LDFLAGS) $(CFLAGS) -o $(AR_PROG) ar.o maybe-ranlib.o $(ADDL_LIBS) $(LOADLIBES) - -rm -f $(RANLIB_PROG) - -ln $(AR_PROG) $(RANLIB_PROG) - -# copy and strip in one binary that uses argv[0] to decide its action. - -copy_with_strip: $(ADDL_LIBS) copy.o maybe-strip.o $(BFD) - $(CC) $(LDFLAGS) $(CFLAGS) -o $(COPY_PROG) copy.o maybe-strip.o $(ADDL_LIBS) $(LOADLIBES) - -rm -f $(STRIP_PROG) - -ln $(COPY_PROG) $(STRIP_PROG) - -stage1: force - - mkdir stage1 - - mv -f $(STAGESTUFF) stage1 - -stage2: force - - mkdir stage2 - - mv -f $(STAGESTUFF) stage2 - -stage3: force - - mkdir stage3 - - mv -f $(STAGESTUFF) stage3 - -against=stage2 - -comparison: force - for i in $(STAGESTUFF) ; do cmp $$i $(against)/$$i ; done - -de-stage1: force - - (cd stage1 ; mv -f * ..) - - rmdir stage1 - -de-stage2: force - - (cd stage2 ; mv -f * ..) - - rmdir stage2 - -de-stage3: force - - (cd stage3 ; mv -f * ..) - - rmdir stage3 - -###################################################################### -# DOCUMENTATION TARGETS -# TeX output -binutils.dvi: $(srcdir)/binutils.texi - TEXINPUTS=${TEXIDIR}:.:$$TEXINPUTS tex $(srcdir)/binutils.texi - texindex binutils.?? - TEXINPUTS=${TEXIDIR}:.:$$TEXINPUTS tex $(srcdir)/binutils.texi - -# info file for online browsing -binutils.info: $(srcdir)/binutils.texi - $(MAKEINFO) -o binutils.info $(srcdir)/binutils.texi - -# different targets for -ms, -mm, -me -# Try to use a recent texi2roff. v2 was put on prep in jan91. -# If you want an index, see texi2roff doc for postprocessing -# and add -i to texi2roff invocations below. -# Workarounds for texi2roff-2 (probably fixed in later texi2roff's, delete -# correspondint -e lines when later texi2roff's are current) -# + @ifinfo's deleted explicitly due to texi2roff-2 bug w nested constructs. -# + @c's deleted explicitly because texi2roff sees texinfo commands in them -# + @ (that's at-BLANK) not recognized by texi2roff, turned into blank -# + @alphaenumerate is ridiculously new, turned into @enumerate - -# roff output (-ms) -binutils.ms: $(srcdir)/binutils.texi - sed -e '/\\input texinfo/d' \ - -e '/@c TEXI2ROFF-KILL/,/@c END TEXI2ROFF-KILL/d' \ - -e '/^@ifinfo/,/^@end ifinfo/d' \ - -e '/^@c/d' \ - -e 's/{.*,,/{/' \ - -e 's/@ / /g' \ - -e 's/^@alphaenumerate/@enumerate/g' \ - -e 's/^@end alphaenumerate/@end enumerate/g' \ - $(srcdir)/binutils.texi | \ - $(TEXI2ROFF) -ms | \ - sed -e 's/---/\\(em/g' \ - >binutils.ms - -# roff output (-mm) -# '@noindent's removed due to texi2roff-2 mm bug; if yours is newer, -# try leaving them in -binutils.mm: $(srcdir)/binutils.texi - sed -e '/\\input texinfo/d' \ - -e '/@c TEXI2ROFF-KILL/,/@c END TEXI2ROFF-KILL/d' \ - -e '/^@ifinfo/,/^@end ifinfo/d' \ - -e '/^@c/d' \ - -e 's/{.*,,/{/' \ - -e '/@noindent/d' \ - -e 's/@ / /g' \ - -e 's/^@alphaenumerate/@enumerate/g' \ - -e 's/^@end alphaenumerate/@end enumerate/g' \ - $(srcdir)/binutils.texi | \ - $(TEXI2ROFF) -mm | \ - sed -e 's/---/\\(em/g' \ - >binutils.mm - -# roff output (-me) -binutils.me: $(srcdir)/binutils.texi - sed -e '/\\input texinfo/d' \ - -e '/@c TEXI2ROFF-KILL/,/@c END TEXI2ROFF-KILL/d' \ - -e '/^@ifinfo/,/^@end ifinfo/d' \ - -e '/^@c/d' \ - -e 's/{.*,,/{/' \ - -e 's/@ / /g' \ - -e 's/^@alphaenumerate/@enumerate/g' \ - -e 's/^@end alphaenumerate/@end enumerate/g' \ - $(srcdir)/binutils.texi | \ - $(TEXI2ROFF) -me | \ - sed -e 's/---/\\(em/g' \ - >binutils.me - - -###################################################################### - -clean: - -rm -f *.o *~ \#* core $(STAGESTUFF) TAGS binutils.?? binutils.??? - -etags tags: TAGS - -TAGS: force - etags $(INCDIR)/*.h $(BFDSRC)/*.[hc] *.[hc] - -realclean: clean - -rm -f $(STAGESTUFF) TAGS - -install: all - for i in $(PROGS) ; do \ - $(INSTALL_PROGRAM) $$i $(bindir)/$$i ; \ - done - for i in $(MANPAGES) ; do \ - $(INSTALL_DATA) $(srcdir)/$$i $(man1dir)/$$i ; \ - done - -install-info: info - for i in *.info* ; do \ - $(INSTALL_DATA) $$i $(infodir)/$$i ; \ - done - -dist: $(DIST_NAME).tar.Z - -$(DIST_NAME).tar.Z: - cd ../..; rm -f $(DIST_NAME); ln -s devo $(DIST_NAME) - make binutils.mm -f Makefile.in - cd ../ld; make ld.mm -f Makefile.in - cd ../..; tar chf - $(DIST_NAME) | compress >$(DIST_NAME).tar.Z - rm -rf ../../$(DIST_NAME) - -# These get around a bug in Sun Make in SunOS 4.1.1 -alloca.o: alloca.c -am29k-pinsn.o: am29k-pinsn.c -ar.o: ar.c -bucomm.o: bucomm.c -copy.o: copy.c -cplus-dem.o: cplus-dem.c -filemode.o: filemode.c -getopt.o: getopt.c -getopt1.o: getopt1.c -gmalloc.o: gmalloc.c -i960-pinsn.o: i960-pinsn.c -is-ranlib.o: is-ranlib.c -is-strip.o: is-strip.c -m68k-pinsn.o: m68k-pinsn.c -maybe-ranlib.o: maybe-ranlib.c -maybe-strip.o: maybe-strip.c -nm.o: nm.c -not-ranlib.o: not-ranlib.c -not-strip.o: not-strip.c -objdump.o: objdump.c -size.o: size.c -sparc-pinsn.o: sparc-pinsn.c -strip.o: strip.c -version.o: $(srcdir)/version.c - $(CC) $(CFLAGS) -DVERSION=\"$(VERSION)\" -c $(srcdir)/version.c - -#----------------------------------------------------------------------------- -# 'STANDARD' GNU/960 TARGETS BELOW THIS POINT -# -# 'VERSION' file must be present and contain a string of the form "x.y" -#----------------------------------------------------------------------------- - -ver960.c: FORCE - rm -f ver960.c - echo "char ${TARG}_ver[]= \"${TARG} `cat VERSION`, `date`\";" > ver960.c - - -# Dummy target to force execution of dependent targets. -# -force: - -# Target to uncomment host-specific lines in this makefile. Such lines must -# have the following string beginning in column 1: #__<hostname>__# -# Original Makefile is backed up as 'Makefile.old'. -# -# Invoke with: make make HOST=xxx -# -make: - -@if test $(HOST)x = x ; then \ - echo 'Specify "make make HOST=???"'; \ - exit 1; \ - fi ; \ - grep -s "^#The next line was generated by 'make make'" Makefile; \ - if test $$? = 0 ; then \ - echo "Makefile has already been processed with 'make make'";\ - exit 1; \ - fi ; \ - mv -f Makefile Makefile.old; \ - echo "#The next line was generated by 'make make'" >Makefile ; \ - echo "HOST=$(HOST)" >>Makefile ; \ - echo >>Makefile ; \ - sed "s/^#__$(HOST)__#//" < Makefile.old >>Makefile - -Makefile: $(srcdir)/Makefile.in $(host_makefile_frag) $(target_makefile_frag) - $(SHELL) ./config.status - -### Local Variables: *** -### mode:fundamental *** -### page-delimiter: "^#" *** -### End: *** -### end of file |