home *** CD-ROM | disk | FTP | other *** search
- # fxLIB Make File #
- # Copyright (c) Genus Microprogramming, Inc. 1988-89 All Rights Reserved. #
-
-
- ###############################################################################
- # #
- # This make file is for making the PCX F/X Libraries. #
- # #
- # #
- # Microsoft ASM 5.1 Programmer: Chris Howard 3/15/89 #
- # #
- ###############################################################################
-
-
- # Default memory model (SMODEL, MMODEL, LMODEL)
- MODEL = SMODEL
-
- # Default compiler (MSC, TURBOC, TURBOP, QB)
- COMPILER = MSC
-
- # Default library directory (CS, CM, CL)
- LIBDIR = CS
-
- # Compiler and linker flags
- AFLAGS = /V /D$(MODEL) /D$(COMPILER) /DLINT_ARGS /W2 /B63
- # /MX = pub/ext case /V = extra statistics /D = define
- # /W2 = warning level /L = list file /ZI = codeview
- # /B = buffer size
-
- CFLAGS = /G0 /AS /Os /c
- LFLAGS =
- DFLAGS = /DLINT_ARGS /W3
-
- # Compiler Programs
- CC = cl $(CFLAGS) $(DFLAGS)
- ASM = masm $(AFLAGS)
- LINK = link $(LFLAGS)
- LIB = lib
-
- # ASM Include files
- PCXMACS = ..\inc\pcxMacs.inc
- PCXERRS = ..\inc\pcxErrs.inc
- PCXDEFS = ..\inc\pcxDefs.inc
- PCXINCS = $(PCXDEFS) $(PCXMACS) $(PCXERRS)
-
- FXMACS = ..\inc\fxMacs.inc
- FXERRS = ..\inc\fxErrs.inc
- FXDEFS = ..\inc\fxDefs.inc
- FXINCS = $(FXDEFS) $(FXMACS) $(FXERRS)
-
- # Libraries
- FXLIB = $(LIBDIR)\fx_$(LIBDIR)
-
- # Remember:
- #
- # $* = Base name of the outfile (without extension)
- # $@ = Complete outfile name
- # $** = Complete list of infiles
- #
-
- # Inference rules (Which don't seem to work . . .)
- .asm.obj:
- $(ASM) $*,$@;
- $(LIB) $(FXLIB) -$* +$@;
-
-
- ############
-
- # fx Set Effect
- $(LIBDIR)\fxSE.obj: $*.asm $(PCXINCS) $(FXINCS)
- $(ASM) $*,$@;
- $(LIB) $(FXLIB) -$* +$@;
-
- # fx Virtual Init
- $(LIBDIR)\fxVI.obj: $*.asm $(PCXINCS) $(FXINCS)
- $(ASM) $*,$@;
- $(LIB) $(FXLIB) -$* +$@;
-
- # fx Virtual Effect
- $(LIBDIR)\fxVE.obj: $*.asm $(PCXINCS) $(FXINCS)
- $(ASM) $*,$@;
- $(LIB) $(FXLIB) -$* +$@;
-
- # fx Virtual Wipe
- $(LIBDIR)\fxVW.obj: $*.asm $(PCXINCS) $(FXINCS)
- $(ASM) $*,$@;
- $(LIB) $(FXLIB) -$* +$@;
-
- # fx Virtual Slide
- $(LIBDIR)\fxVL.obj: $*.asm $(PCXINCS) $(FXINCS)
- $(ASM) $*,$@;
- $(LIB) $(FXLIB) -$* +$@;
-
- # fx Virtual Split
- $(LIBDIR)\fxVS.obj: $*.asm $(PCXINCS) $(FXINCS)
- $(ASM) $*,$@;
- $(LIB) $(FXLIB) -$* +$@;
-
- # fx Virtual Crush
- $(LIBDIR)\fxVC.obj: $*.asm $(PCXINCS) $(FXINCS)
- $(ASM) $*,$@;
- $(LIB) $(FXLIB) -$* +$@;
-
- # fx Virtual Sand
- $(LIBDIR)\fxVA.obj: $*.asm $(PCXINCS) $(FXINCS)
- $(ASM) $*,$@;
- $(LIB) $(FXLIB) -$* +$@;
-
- # fx Virtual Drip
- $(LIBDIR)\fxVR.obj: $*.asm $(PCXINCS) $(FXINCS)
- $(ASM) $*,$@;
- $(LIB) $(FXLIB) -$* +$@;
-
- # fx Virtual Explode
- $(LIBDIR)\fxVX.obj: $*.asm $(PCXINCS) $(FXINCS)
- $(ASM) $*,$@;
- $(LIB) $(FXLIB) -$* +$@;
-
- # fx Virtual Diagonal
- $(LIBDIR)\fxVD.obj: $*.asm $(PCXINCS) $(FXINCS)
- $(ASM) $*,$@;
- $(LIB) $(FXLIB) -$* +$@;
-
- # fx Virtual Spiral
- $(LIBDIR)\fxVP.obj: $*.asm $(PCXINCS) $(FXINCS)
- $(ASM) $*,$@;
- $(LIB) $(FXLIB) -$* +$@;
-
- # fx Virtual Random
- $(LIBDIR)\fxVN.obj: $*.asm $(PCXINCS) $(FXINCS)
- $(ASM) $*,$@;
- $(LIB) $(FXLIB) -$* +$@;
-
- # fx Time Delay and Keyboard
- $(LIBDIR)\fxDK.obj: $*.asm $(PCXINCS) $(FXINCS)
- $(ASM) $*,$@;
- $(LIB) $(FXLIB) -$* +$@;
-
- # fx Tone and Play
- $(LIBDIR)\fxTP.obj: $*.asm $(PCXINCS) $(FXINCS)
- $(ASM) $*,$@;
- $(LIB) $(FXLIB) -$* +$@;
-
- # fx Palette Effects
- $(LIBDIR)\fxPC.obj: $*.asm $(PCXINCS) $(FXINCS)
- $(ASM) $*,$@;
- $(LIB) $(FXLIB) -$* +$@;
-
- # fx Random Numbers
- $(LIBDIR)\fxSR.obj: $*.asm $(PCXINCS) $(FXINCS)
- $(ASM) $*,$@;
- $(LIB) $(FXLIB) -$* +$@;
-
- # fx File Image
- $(LIBDIR)\fxFI.obj: $*.asm $(PCXINCS) $(FXINCS)
- $(ASM) $*,$@;
- $(LIB) $(FXLIB) -$* +$@;
-
- # End.
-
-