#
# sMakefile for LinkZ88
#
# Compiled with SAS/C 6.55
#
# Note : Don't use the global symbol table for main.c as it has 'Library *'
# conflicts.
#

HEADERS	= consts.h structs.h protos.h windows.h

OBJECTS	= main.o windows.o general.o win.o serial.o

# SAS/C6
CPILER	= sc
OPTS	= ANSI NOVER NOCHECKABORT STRINGMERGE
GST 	= GST=include:all.gst
OPTIM	= # OPT
STRPDBG = STRIPDEBUG
APPNAME	= LinkZ88
DEBUG	= # DEBUG=FF

# Build the application

$(APPNAME}: ${OBJECTS}
	sc TO ${APPNAME} OBJECT ${OBJECTS} LINK ${STRPDBG} # ADDSYM

# Build the object code

main.o: main.c ${HEADERS}
	${CPILER} ${OPTS} ${DEBUG} main.c

windows.o: windows.c ${HEADERS}
	${CPILER} ${OPTS} ${GST} IGNORE=ALL windows.c

general.o: general.c ${HEADERS}
	${CPILER} ${OPTS} ${OPTIM} ${GST} general.c

win.o: win.c ${HEADERS}
	${CPILER} ${OPTS} ${OPTIM} ${GST} ${DEBUG} win.c

serial.o: serial.c ${HEADERS}
	${CPILER} ${OPTS} ${OPTIM} ${GST} ${DEBUG} serial.c

