# TI-99/sim src/util makefile for Linux

include ../../rules.mak

TARGETS  := convert-ctg disk dumpcpu dumpgrom decode mkspch tape

all: $(TARGETS)

clean:
	rm -f *~ *.o $(TARGETS)

convert-ctg: \
	convert.o				\
	../core/ti-core.a
	$(CC) -o $@ $^

decode: \
	decode.o

disk: \
	disk.o

dumpcpu: \
	../console/disassemble.o		\
	dumpcpu.o				\
	../core/ti-core.a

dumpgrom: \
	../console/gpl.o			\
	dumpgrom.o				\
	../core/ti-core.a

mkspch: \
	mkspch.o

tape: \
	tape.o

convert.o: \
	convert.cpp				\
	../../include/common.hpp		\
	../../include/cartridge.hpp

disk.o: \
	../../include/common.hpp		\

dumpcpu.o: \
	dumpcpu.cpp				\
	../../include/common.hpp		\
	../../include/cartridge.hpp		\
	../../include/fileio.hpp		\
	../../include/tms9900.hpp

dumpgrom.o: \
	dumpgrom.cpp				\
	../../include/common.hpp		\
	../../include/cartridge.hpp		\
	../../include/fileio.hpp
