## ## $Id: Makefile,v 22.1 92/06/02 16:48:51 chris Exp $ ## $Revision: 22.1 $ ## ## $Filename: Makefile $ ## $Author: chris $ ## $Date: 92/06/02 16:48:51 $ ## ## Makefile to build iff.library ## ## COPYRIGHT (C) 1987-1993 BY CHRISTIAN A. WEBER, BRUGGERWEG 2, ## CH-8037 ZUERICH, SWITZERLAND. ALL RIGHTS RESERVED. NO PART ## OF THIS SOFTWARE MAY BE COPIED, REPRODUCED, OR TRANSMITTED ## IN ANY FORM OR BY ANY MEANS, WITHOUT THE PRIOR WRITTEN PER- ## MISSION OF THE AUTHOR. USE AT YOUR OWN RISK. ## LIBDEST = SYS:Libs-User/ AUTODOC = Autodoc AUTODOCFLAGS = -a -C -I ASM = Genam AFLAGS = -iINCLUDE: -l CC = sc CFLAGS = LD = SLINK LFLAGS = NOICONS NODEBUG MAP RAM:ifflib.map ############################################################################# ## Regeln .s.o: $(ASM) $(AFLAGS) $*.S .c.o: $(CC) $(CFLAGS) $*.c ############################################################################# ## Kommandozeilen-Argumente für Make ALL: /iff.library #ALL: /iff.library /iffpp.library DOC: /ifflib.doc ############################################################################# ## iff.library IFFLIB_SRC = ifflib.S openiff.S closeiff.S findchunk.S getbmhd.S\ getcolortab.S decodepic.S savebitmap.S saveclip.S ifferror.S\ getviewmodes.S modifyframe.S\ PushChunk.S PopChunk.S WriteChunkBytes.S CompressBlock.S DecompressBlock.S IFFLIB_MODS = ifflib.o openiff.o closeiff.o findchunk.o getbmhd.o\ getcolortab.o decodepic.o savebitmap.o saveclip.o ifferror.o\ getviewmodes.o modifyframe.o\ pushchunk.o popchunk.o writechunkbytes.o compressblock.o decompressblock.o $(IFFLIB_MODS): IFFLib.i INCUSR:libraries/iff.i IFFLIB_LIB = CCLIB:iff.lib LIB:small.lib /iff.library: $(IFFLIB_MODS) $(LD) $(LFLAGS) FROM $(IFFLIB_MODS) TO /iff.library LIB $(IFFLIB_LIB) @Protect /iff.library rwd FlushLibs @FlushLibs Copy /iff.library $(LIBDEST) ############################################################################# ## iffpp.library IFFPPLIB_MODS = $(IFFLIB_MODS) ppopeniff.o ppopeniffc.o /iffpp.library: $(IFFPPLIB_MODS) BLINK FROM $(IFFPPLIB_MODS) TO T:___iff LIB LIB:small.lib @AbsLoad >NIL: -©o/iffpp.library T:___iff @Delete T:___iff @Protect /iffpp.library rwd FlushLibs @FlushLibs ppopeniffc.o: ppopeniffc.c lc -v -b0 -O $*.c ############################################################################# ## Autodocs (ifflib.doc) und ifflib.guide /ifflib.doc: $(IFFLIB_SRC) $(AUTODOC) $(AUTODOCFLAGS) $(IFFLIB_SRC) >/ifflib.doc $(AUTODOC) $(AUTODOCFLAGS) -i $(IFFLIB_SRC) >/ifflib_internal.doc @Delete QUIET /*.hyper /*.hyper.info @Rename /CHANGES.DOC /CHANGES.NODOC AD2AG / TO / @Rename /CHANGES.NODOC /CHANGES.DOC @Rename /ifflib /ifflib.hyper @Rename /ifflib.info /ifflib.hyper.info @Rename /ifflib_internal /ifflib_internal.hyper @Rename /ifflib_internal.info /ifflib_internal.hyper.info ############################################################################# ## Bump Bump: Bumper ASM IFF @Make IFFLib.o: IFF_rev.i