.AUTODEPEND
#               *Local definitions

# Define this to build a debugabble version
#SMALL = -DSMALL

!ifdef $(SMALL)
TARGET = atc.exe
DEBUG = /v
!else
TARGET = atc.com
TINY = /t
!endif

#		*Translator Definitions*
TASM = TASM $(SMALL) /zi /m2 /i$(INCLUDEPATH)
TLIB = tlib
TLINK = tlink

#		*Implicit Rules*
.asm.obj:
  &$(TASM) $? 

.c.obj:
  $(CC) -c {$< }

.cpp.obj:
  $(CC) -c {$< }


#		*List Macros*
    
EXE_dependencies =  \
ATC.obj \
COMMANDS.obj \
DRAW.obj \
ERROR.obj \
FIX.obj \
INPUT.obj \
IO.obj \
PLANES.obj \
RAND.obj \
TITLE.obj

#		*Explicit Rules*
$(TARGET): $(EXE_dependencies)
  $(TLINK) $(TINY) $(DEBUG)/m/s/L$(LIBPATH) @&&|
$(EXE_dependencies)
$(TARGET)
atc.map # Map file, publics and extended segment info
	# NO Lib file
|

clean:
	del *.obj
	del *.bak
	del *.t*
	del *.map

zip:
	del atc.zip
	pkzip atc *.as? makefile *.doc *.com