##############################################################################
# PMODE                                                                      #
#                                                                            #
# Build rules for ATI LCD Panel mode setting sample code                     #
#                                                                            #
# Copyright (c) 1999 ATI Technologies Inc.  All rights reserved.             #
##############################################################################

########################
# User settable macros #
########################

Compiler = wcc386
Linker = wlink
System = dos4g

!ifdef DEBUG
%M64SDKDEBUG = 1
!endif

!ifdef %M64SDKDEBUG
Compiler_Options = -fo=$*.obj -d2 -w3
Linker_options = debug all
!else
Compiler_Options = -fo=$*.obj -zld
Linker_options =
NDEBUG = 1
!endif

Exe_file = pmode.exe

Object_directory = obj

Object_files = $(Object_directory)\glob.obj &
               $(Object_directory)\atilib.obj &
               $(Object_directory)\pcicfg.obj &
               $(Object_directory)\regrdwrt.obj &
               $(Object_directory)\palette.obj &
               $(Object_directory)\gui.obj &
               $(Object_directory)\colour.obj &
               $(Object_directory)\drawprim.obj &
               $(Object_directory)\dsp.obj &
               $(Object_directory)\getinfo.obj &
               $(Object_directory)\pmode.obj

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

all: $(Exe_file)

clean: .SYMBOLIC
    for %i in ($(Object_files)) do if exist %i del %i
    if exist $(Exe_file) del $(Exe_file)
    if exist $(Object_directory) rmdir $(Object_directory)

$(Exe_file): $(Object_directory) $(Object_files)
    *$(Linker) system $(System) $(Linker_Options) name $(Exe_file) &
    file {$(Object_files)}

$(Object_directory):
    if not exist $(Object_directory)\nul mkdir $(Object_directory)

.c.obj:
    *$(Compiler) $(Compiler_Options) $<
