home *** CD-ROM | disk | FTP | other *** search
- From: slootman@dri.nl (Paul Slootman)
- Newsgroups: alt.sources
- Subject: Zoo 2.10 makefile for Turbo-C 2.0
- Message-ID: <1153@dri500.dri.nl>
- Date: 15 Jul 91 07:37:34 GMT
-
- In article <1144@dri500.dri.nl> slootman@dri.nl (that's me!) writes:
- :u8902741@cs.uow.edu.au (Kiddie) writes:
- :>After about 2 hrs last night trying to get zoo 2.1 to MS-DOS, Ive given up hope
- :
- :I've ported it to MS-DOS using Turbo-C 2.0. The makefile.tcc is for
- :Turbo-C++ 1.0, however, editing it a bit allows the make that comes with
- :C 2.0 to accept it. Also, as Kevin noted, the arguments were too long.
- :However, after fixing those things, the zoo seems to work OK.
-
- I've received enough mail from people around the world to justify posting
- my makefile for Borland Turbo C 2.0. Note: I haven't exhaustively tested
- the zoo that comes out of this makefile, so use at your own risk. Also,
- zoo 2.10 is currently in comp.binaries.ibm.pc. I personally will be
- using that one... However, I can understand the interest in being able
- to tweak the source. This is supplied without any warranty whatsoever!
-
- Unshar and enjoy. Don't forget to change nl to cr/nl when putting the
- sources on your MSDOS PC!
-
- #! /bin/sh
- # This is a shell archive, meaning:
- # 1. Remove everything above the #! /bin/sh line.
- # 2. Save the resulting text in a file.
- # 3. Execute the file with /bin/sh (not csh) to create:
- # makefile.tcc
- # objfiles.tcc
- # This archive created: Mon Jul 15 09:36:40 1991
- export PATH; PATH=/bin:/usr/bin:$PATH
- echo shar: "extracting 'makefile.tcc'" '(4214 characters)'
- if test -f 'makefile.tcc'
- then
- echo shar: "will not over-write existing file 'makefile.tcc'"
- else
- sed 's/^X//' << \SHAR_EOF > 'makefile.tcc'
- X# $Source: /usr/home/dhesi/zoo/RCS/makefile.tcc,v $
- X# $Id: makefile.tcc,v 1.6 91/07/07 18:39:28 dhesi Exp $
- X# Make Zoo -- works with Turbo C++ 1.0 under MS-DOS and
- X# Don Kneller's NDMAKE version 4.31.
- X# Modified 91/07/11 Paul Slootman (slootman@dri.nl) for
- X# use under Borland Turbo C v 2.0
- X#
- XCC = tcc
- XCFLAGS = -c -DTURBOC -DLINT
- X
- X# char representing memory model (l = large, c = compact)
- XMCHAR = c
- X#
- X#
- Xmodel = -m$(MCHAR) # compiler switch
- XSTDLIB = \tc\lib\c$(MCHAR).lib # C standard library
- X
- XEXTRA = -DBIG_MEM -DNDEBUG
- XOPTIM = -O
- X
- X# Object files for zoo
- XZOOOBJS = addbfcrc.obj addfname.obj basename.obj comment.obj \
- X crcdefs.obj getfile.obj lzc.obj lzd.obj machine.obj \
- X makelist.obj misc.obj misc2.obj nextfile.obj needed.obj \
- X options.obj parse.obj portable.obj prterror.obj \
- X version.obj zoo.obj zooadd.obj zooadd2.obj zoodel.obj \
- X zooext.obj zoofilt.obj zoolist.obj zoopack.obj \
- X io.obj lzh.obj maketbl.obj maketree.obj huf.obj \
- X encode.obj decode.obj \
- X msdos.obj
- X
- X# Object files for fiz
- XFIZOBJS = fiz.obj addbfcrc.obj portable.obj crcdefs.obj
- X
- X#################################################################
- X# default rule for compilation
- X#################################################################
- X
- X# C compilation
- X.c.obj :
- X $(CC) $(CFLAGS) $(model) $(EXTRA) $*.c
- X
- X#################################################################
- X# final link
- X#################################################################
- X
- Xzoo.exe: $(ZOOOBJS)
- X tlink /c /m /s @objfiles.tcc,zoo.exe,zoo.map,$(STDLIB)
- X
- X#################################################################
- X# miscellaneous targets: install and cleanup
- X#################################################################
- X
- Xinstall: zoo.exe
- X copy zoo.exe \bin\tzoo.exe
- X
- Xclean :
- X del *.obj
- X
- X#################################################################
- X# dependencies
- X#################################################################
- X
- Xaddfname.obj: options.h various.h zoo.h zoofns.h zooio.h zoomem.h
- Xbasename.obj: assert.h debug.h options.h parse.h various.h zoo.h \
- X zoofns.h zooio.h
- Xcomment.obj: errors.i options.h portable.h various.h zoo.h zoofns.h zooio.h
- Xcrcdefs.obj: options.h
- Xdecode.obj: ar.h lzh.h options.h zoo.h
- Xencode.obj: ar.h errors.i lzh.h options.h zoo.h
- Xfiz.obj: options.h portable.h various.h zoo.h zoofns.h zooio.h
- Xgeneric.obj: nixmode.i nixtime.i
- Xgetfile.obj: options.h various.h zoo.h zoofns.h zooio.h zoomem.h
- Xhuf.obj: ar.h errors.i lzh.h options.h zoo.h
- Xio.obj: ar.h errors.i lzh.h options.h portable.h zoo.h zooio.h
- Xlzc.obj: assert.h debug.h lzconst.h options.h various.h zoo.h \
- X zoofns.h zooio.h zoomem.h
- Xlzd.obj: assert.h debug.h lzconst.h options.h various.h zoo.h \
- X zoofns.h zooio.h zoomem.h
- Xlzh.obj: ar.h errors.i options.h zoo.h
- Xmachine.obj: options.h various.h zoo.h zoofns.h zooio.h
- Xmakelist.obj: assert.h debug.h errors.i options.h portable.h \
- X various.h zoo.h zoofns.h zooio.h
- Xmaketbl.obj: ar.h lzh.h options.h zoo.h
- Xmaketree.obj: ar.h lzh.h options.h zoo.h
- Xmisc.obj: errors.i options.h portable.h various.h zoo.h zoofns.h zooio.h
- Xmisc2.obj: errors.i options.h portable.h various.h zoo.h zoofns.h \
- X zooio.h zoomem.h
- Xmsdos.obj: errors.i options.h zoo.h zoofns.h zooio.h
- Xneeded.obj: debug.h options.h portable.h various.h zoo.h zoofns.h zooio.h
- Xnextfile.obj: options.h various.h zoo.h
- Xoptions.obj: errors.i options.h various.h zoo.h zoofns.h zooio.h
- Xparse.obj: assert.h options.h parse.h various.h zoo.h zoofns.h zooio.h
- Xportable.obj: assert.h debug.h machine.h options.h portable.h various.h \
- X zoo.h zoofns.h zooio.h
- Xprterror.obj: options.h various.h zoofns.h zooio.h
- Xzoo.obj: errors.i options.h various.h zoo.h zoofns.h zooio.h zoomem.h
- Xzooadd.obj: debug.h errors.i options.h parse.h portable.h various.h \
- X zoo.h zoofns.h zooio.h zoomem.h
- Xzooadd2.obj: assert.h debug.h errors.i options.h parse.h various.h \
- X zoo.h zoofns.h zooio.h
- Xzoodel.obj: errors.i options.h portable.h various.h zoo.h zoofns.h zooio.h
- Xzooext.obj: errors.i machine.h options.h parse.h portable.h various.h \
- X zoo.h zoofns.h zooio.h
- Xzoofilt.obj: options.h
- Xzoolist.obj: errors.i options.h portable.h various.h zoo.h zoofns.h \
- X zooio.h zoomem.h
- Xzoopack.obj: errors.i options.h portable.h various.h zoo.h zoofns.h zooio.h
- SHAR_EOF
- fi
- echo shar: "extracting 'objfiles.tcc'" '(415 characters)'
- if test -f 'objfiles.tcc'
- then
- echo shar: "will not over-write existing file 'objfiles.tcc'"
- else
- sed 's/^X//' << \SHAR_EOF > 'objfiles.tcc'
- Xc:\tc\lib\c0c.obj addbfcrc.obj addfname.obj basename.obj comment.obj crcdefs.obj getfile.obj lzc.obj lzd.obj machine.obj makelist.obj misc.obj misc2.obj nextfile.obj needed.obj options.obj parse.obj portable.obj prterror.obj version.obj zoo.obj zooadd.obj zooadd2.obj zoodel.obj zooext.obj zoofilt.obj zoolist.obj zoopack.obj io.obj lzh.obj maketbl.obj maketree.obj huf.obj encode.obj decode.obj msdos.obj
- SHAR_EOF
- fi
- exit 0
- # End of shell archive
- --
- ----------------
- :slootman@dri.nl : When you get to the point where you think that nothing
- :+ 31 5496 88831 : is impossible, try pushing toothpaste back into a tube
- ----------------
-