include ../Makefile.rules

SUBDIRS = \
	cartridge \
	ecs \
	ivoice \
	osd

CPP_FILES = \
	AY38900.cpp \
	AY38900_Registers.cpp \
	AY38914.cpp \
	AY38914_Channel.cpp \
	AY38914_Registers.cpp \
	AudioMixer.cpp \
	AudioOutputLine.cpp \
	BackTabRAM.cpp \
	CP1610.cpp \
	EmulationDirector.cpp \
	GRAM.cpp \
	HandController.cpp \
	Intellivision.cpp \
	MemoryAlias.cpp \
	MemoryBus.cpp \
	MOB.cpp \
	ProcessorBus.cpp \
	RAM.cpp \
	ROM.cpp

TARGETS = all clean

INCLUDES = \
	/I "cartridge" \
	/I "ecs" \
	/I "ivoice" \
	/I "osd" \
	/I "../../kaillera"

all: $(OBJECTS)
	for subdir in $(SUBDIRS); do \
		echo $$subdir; \
		(cd $$subdir && $(MAKE) $@); \
	done

clean:
	$(RM) -f *.obj; \
	for subdir in $(SUBDIRS); do \
		echo $$subdir; \
		(cd $$subdir && $(MAKE) $@); \
	done
