##############################################################################
# Build rules for mach64 Chapter 6 sample code                               #
#                                                                            #
# Copyright (c) 1994-1998 ATI Technologies Inc.  All rights reserved.        #
##############################################################################

##################
# Makefile rules #
##################

!ifdef DEBUG
%M64SDKDEBUG = 1
!endif

all: util line rect compare mix sblit gpblit gprblit &
     slblit meblit gpline tblit fixpat scissor cursor

clean: .SYMBOLIC
    set M64SDKCLEAN = clean
    wmake

util: .SYMBOLIC
    cd util
    wmake $(%M64SDKCLEAN)
    cd ..

line: util
    cd line
    wmake $(%M64SDKCLEAN)
    cd ..

rect: util
    cd rect
    wmake $(%M64SDKCLEAN)
    cd ..

compare: util
    cd compare
    wmake $(%M64SDKCLEAN)
    cd ..

mix: util
    cd mix
    wmake $(%M64SDKCLEAN)
    cd ..

sblit: util
    cd sblit
    wmake $(%M64SDKCLEAN)
    cd ..

gpblit: util
    cd gpblit
    wmake $(%M64SDKCLEAN)
    cd ..

gprblit: util
    cd gprblit
    wmake $(%M64SDKCLEAN)
    cd ..

slblit: util
    cd slblit
    wmake $(%M64SDKCLEAN)
    cd ..

meblit: util
    cd meblit
    wmake $(%M64SDKCLEAN)
    cd ..

gpline: util
    cd gpline
    wmake $(%M64SDKCLEAN)
    cd ..

tblit: util
    cd tblit
    wmake $(%M64SDKCLEAN)
    cd ..

fixpat: util
    cd fixpat
    wmake $(%M64SDKCLEAN)
    cd ..

scissor: util
    cd scissor
    wmake $(%M64SDKCLEAN)
    cd ..

cursor: util
    cd cursor
    wmake $(%M64SDKCLEAN)
    cd ..
