## ## $Id: $ ## $Revision: $ ## ## $Filename: Makefile $ ## $Author: Christian A. Weber $ ## $Release: 19.1 $ ## $Date: 92/05/11 21:11:27 $ ## ## Makefile to build iff.library and utilities ## ## COPYRIGHT (C) 1987-1992 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/ ############################################################################# ## Allgemeine Flags CFLAGS = -cfustq -fid -ms -v -rr -s -O AFLAGS = -iINCLUDE: LFLAGS = ADDSYM # -b0 = Nicht a4-relativ # -cf = prototypes testen # -cr = Register-Parameter mit prototypes # -cs = Gleiche Strings nur einmal nehmen # -ct = Warnung bei undef'd structure tags # -cu = Alle chars sind unsigned # -d2 = voll debug info, DEBUG-Symbol wird definiert # -ff = FFP # -fi = IEEEDoubBas # -f8 = 68881 direkt # -fd = alle floats sind double # -m0 = 68000er Code # -m2 = 68020er Code # -ms = Code reducing optimization # -mt = Time reducing optimization # -O = Optimizer on # -rr = Argument passing immer in Registers # -s = Section names angeben (text/data/udata) # -v = Stack checking ausschalten # -w = 16 Bit ints ############################################################################# ## Regeln .s.o: Genim2 -l -iINCLUDE: $*.S .c.o: LC $(CFLAGS) $*.c ############################################################################# ## Files all: iff.library iffpp.library ############################################################################# ## iff.library 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 $(IFFLIB_MODS): IFFLib.i iff.library: $(IFFLIB_MODS) BLINK FROM $(IFFLIB_MODS) TO T:___iff LIB LIB:small.lib @AbsLoad >NIL: -©oiff.library T:___iff @Delete T:___iff @Protect iff.library rwd # @Echo "Copying library to $(LIBDEST)" # @Copy iff.library $(LIBDEST) FlushLibs @FlushLibs # @iff.library ############################################################################# ## 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: -©oiffpp.library T:___iff @Delete T:___iff @Protect iffpp.library rwd # @Echo "Copying library to $(LIBDEST)" # @Copy iffpp.library $(LIBDEST) FlushLibs @FlushLibs # @iffpp.library ppopeniffc.o: ppopeniffc.c lc -v -b0 $*.c #############################################################################