# Files

DRIVERS = atari3.tgi atari4.tgi atari5.tgi atari6.tgi atari7.tgi atari8.tgi \
	atari9.tgi atari10.tgi atari11.tgi atari14.tgi atari15.tgi atr8p2.tgi \
	atr9p2.tgi atr10p2.tgi atr15p2.tgi

EXECUTABLES = tgitest.xex

# Top level goals

.phony: all clean

all: $(DRIVERS) $(EXECUTABLES)

clean:
	rm -f $(DRIVERS) $(EXECUTABLES)

# Dependencies

$(DRIVERS): atari_tgi_common.inc tgi-error.inc

# General rules

%.tgi: %.o zeropage.o
	ld65 --target module -o $@ $< zeropage.o

%.xex: %.o tgi_mode_table.o
	ld65 --target atari -D __RESERVED_MEMORY__=15339 -o $@ $< tgi_mode_table.o atari.lib

%.o: %.s
	ca65 --target atari -o $@ $<

%.s: %.c
	cc65 --static-locals -Osir --target atari -o $@ $<

%.o: %.c
