
# SAS 6.50 Makefile

CC      =	sc
ASM     =	genam
LINK    =	slink
MYLIBS  =
CFLAGS  =	streq strmer nominc nostkchk nover
AFLAGS  =	-l -vp=68020 -iDEVPAC:Include quiet
LFLAGS  =	batch quiet stripdebug
STARTUP =	lib:c.o

# Object files

VIC20 =	VIC20.o VIC20_events.o VIC20_tm.o VIC20_asm.o

# Rules, Main files

all:		VIC20

VIC20:		$(VIC20)
		$(LINK) FROM $(STARTUP) $(VIC20) \
		LIB $(MYLIBS) lib:sc.lib lib:amiga.lib \
		TO VIC20 $(LFLAGS)
		COPY VIC20 /

TEST:		VIC20_asm.o
		$(LINK) FROM $(STARTUP) $(VIC20) \
		LIB $(MYLIBS) lib:sc.lib lib:amiga.lib \
		TO VIC20 $(LFLAGS)
		COPY VIC20 /

# Rules, Module files

VIC20_asm.o:	VIC20_asm.s VIC20_asm.i

VIC20.o:	VIC20.c VIC20_tm.c VIC20.h VIC20_text.h VIC20_asm.h

VIC20_tm.o:	VIC20_tm.c VIC20_tm.h VIC20_tm_text.h VIC20_rev.h

VIC20_events.o:	VIC20_events.c VIC20_asm.h VIC20_rev.h

# Compiles

.c.o:
		$(CC) $(CFLAGS) $*.c

.s.o:
		$(ASM) $(AFLAGS) $*.s TO $*.o
