# Project: dcto9p

objects = object/dcto9pmain.o object/dc6809emul.o object/dcto9pboutons.o \
	object/dcto9pdialog.o object/dcto9pdevices.o object/dcto9pemulation.o \
	object/dcto9pkeyb.o object/dcto9poptions.o object/dcto9pvideo.o \
	object/dc6809dass.o object/dcto9pdesass.o

dcto9p : $(objects)
	cc -o dcto9p -lSDL -lSDL_ttf $(objects)

object/dcto9pmain.o : source/dcto9pmain.c source/dcto9pmsg.h include/policettf.h include/dcto9picon.h
	cc -c source/dcto9pmain.c -o object/dcto9pmain.o -O2

object/dc6809emul.o : source/dc6809emul.c
	cc -c source/dc6809emul.c -o object/dc6809emul.o -O2

object/dcto9pboutons.o : source/dcto9pboutons.c source/dcto9pboutons.h
	cc -c source/dcto9pboutons.c -o object/dcto9pboutons.o -O2

object/dcto9pdialog.o : source/dcto9pdialog.c
	cc -c source/dcto9pdialog.c -o object/dcto9pdialog.o -O2

object/dcto9pdevices.o : source/dcto9pdevices.c
	cc -c source/dcto9pdevices.c -o object/dcto9pdevices.o -O2

object/dcto9pemulation.o : source/dcto9pemulation.c include/dcto9prom.h
	cc -c source/dcto9pemulation.c -o object/dcto9pemulation.o -O2

object/dcto9pkeyb.o : source/dcto9pkeyb.c source/dcto9pkeyb.h
	cc -c source/dcto9pkeyb.c -o object/dcto9pkeyb.o -O2

object/dcto9poptions.o : source/dcto9poptions.c
	cc -c source/dcto9poptions.c -o object/dcto9poptions.o -O2

object/dcto9pvideo.o : source/dcto9pvideo.c
	cc -c source/dcto9pvideo.c -o object/dcto9pvideo.o -O2

object/dc6809dass.o: source/dc6809dass.c source/dc6809dass.h
	cc -c source/dc6809dass.c -o object/dc6809dass.o $(CFLAGS)

object/dcto9pdesass.o: source/dcto9pdesass.c
	cc -c source/dcto9pdesass.c -o object/dcto9pdesass.o -O2

clean :
	rm dcto9p $(objects)