Skript file: /~heha/argon/multimed.zip/MCIPIONR/MAKEFILE

############################################################################
#
#   makefile
#
#   Copyright (c) 1991-1992 Microsoft Corporation.  All Rights Reserved.
#
#   constructs mcipionr device driver
#
#   to build a debug version:
#       NMAKE
#   to build a non debug version:
#       NMAKE DEBUG=NO
#
############################################################################

NAME    = mcipionr
OBJS    = libinit.obj mcipionr.obj piondrvr.obj pioncnfg.obj
LIBS    = libw sdllcew mmsystem

!if "$(DEBUG)" == "NO"
DEF     =
CLOPT   = -Oxws $(DEF)
MASMOPT = -Zi
LINKOPT =
!else
DEF     = -DDEBUG
CLOPT   = -Zi -Oxws $(DEF)
MASMOPT = -Zi -DDEBUG
LINKOPT = /CO/LI
!endif

!if "$(STRICT)" == "YES"
TYPES   = -DSTRICT
!else
TYPES   =
!endif

CC      = cl -c -nologo -W3 -Asnw -G2s -Zp $(TYPES) $(CLOPT)
ASM     = masm -Mx -t -D?QUIET $(MASMOPT)
LINK    = link /NOPACK/NOD/NOE/MAP $(LINKOPT)

###################### goal ######################

goal: ..\bin\$(NAME).sym ..\bin\$(NAME).drv
    @echo ***** finished making $(NAME) *****

..\bin\$(NAME).drv: $$(@F)
    @copy $(@F) $@

..\bin\$(NAME).sym: $$(@F)
    @copy $(@F) $@

##################################################

$(NAME).drv $(NAME).sym: $(OBJS) mcipionr.def $(NAME).res
    @$(LINK) @<<
    $(OBJS),
    $(NAME).drv,
    $(NAME).map,
    $(LIBS),
    mcipionr.def
<<
    @rc -t $(DEF) $(NAME).res $(NAME).drv
!if "$(DEBUG)" != "NO"
    @cvpack -p $(NAME).drv
!endif
    @mapsym /n $(NAME).map

$(NAME).res: mcipionr.rc mcipionr.h pioncnfg.h pioncnfg.dlg
    @rc $(DEF) -r -z mcipionr.rc

##################### clean ######################

clean:
    -del $(NAME).drv
    -del $(NAME).res
    -del *.sym
    -del *.map
    -del *.obj

##################### depend #####################

libinit.obj: $$(@B).asm
    @echo $(@B).asm
    @$(ASM) -DSEGNAME=_TEXT $*,$@;

mcipionr.obj: $$(@B).c mcipionr.h
    @$(CC) -NT _TEXT $*.c

piondrvr.obj: $$(@B).c pioncnfg.h mcipionr.h
    @$(CC) -NT _TEXT $*.c

pioncnfg.obj: $$(@B).c $$(@B).h mcipionr.h
    @$(CC) -NT CONFIG_TEXT $*.c
Detected encoding: ASCII (7 bit)2