##############################################################################
# Build rules for Rage 128 Chapter 6 sample code                             #
#                                                                            #
# Copyright (c) 1999 ATI Technologies Inc.  All rights reserved.             #
##############################################################################

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

!ifdef DEBUG
%R128SDKDEBUG = 1
!endif

all: paintmlt polyline polyscan bitblt bitbltid scaleblt transblt transcal smalltxt 3d

clean: .SYMBOLIC
    set R128SDKCLEAN = clean
    wmake $(__MAKEOPTS__)

paintmlt: .SYMBOLIC
    cd paintmlt
    wmake $(__MAKEOPTS__) $(%R128SDKCLEAN)
    cd ..

polyline: .SYMBOLIC
    cd polyline
    wmake $(__MAKEOPTS__) $(%R128SDKCLEAN)
    cd ..

polyscan: .SYMBOLIC
    cd polyscan
    wmake $(__MAKEOPTS__) $(%R128SDKCLEAN)
    cd ..

bitblt: .SYMBOLIC
    cd bitblt
    wmake $(__MAKEOPTS__) $(%R128SDKCLEAN)
    cd ..

bitbltid: .SYMBOLIC
    cd bitbltid
    wmake $(__MAKEOPTS__) $(%R128SDKCLEAN)
    cd ..

scaleblt: .SYMBOLIC
    cd scaleblt
    wmake $(__MAKEOPTS__) $(%R128SDKCLEAN)
    cd ..

transblt: .SYMBOLIC
    cd transblt
    wmake $(__MAKEOPTS__) $(%R128SDKCLEAN)
    cd ..

transcal: .SYMBOLIC
    cd transcal
    wmake $(__MAKEOPTS__) $(%R128SDKCLEAN)
    cd ..

smalltxt: .SYMBOLIC
    cd smalltxt
    wmake $(__MAKEOPTS__) $(%R128SDKCLEAN)
    cd ..

3d: .SYMBOLIC
    cd 3d
    wmake $(__MAKEOPTS__) $(%R128SDKCLEAN)
    cd ..
