include Makefile.rules

SUBDIRS = \
	core \
	intellivision \
	atari5200 \
	plugin \
	app

TARGETS = clean all

all:
	for subdir in $(SUBDIRS); do \
		if [ -d $$subdir ]; then \
	    	(cd $$subdir && $(MAKE) $@); fi; \
	done
	$(BLISS32EXE)
#	$(ATARITESTEXE)

DISTROOT=../dist

dist:
	if [ ! -d $(DISTROOT) ]; then \
		mkdir $(DISTROOT); fi
	if [ ! -d $(DISTROOT)/bliss32 ]; then \
		mkdir $(DISTROOT)/bliss32; fi
	cp Bliss32.exe $(DISTROOT)/bliss32

clean:
	rm -f Bliss32.exe
	rm -f AtariTest.exe
	for subdir in $(SUBDIRS); do \
		if [ -d $$subdir ]; then \
	    	(cd $$subdir && $(MAKE) $@); fi; \
	done

BLISS32OBJECTS = \
    "app\Bliss32.obj" \
    "app\Bliss32Resources.obj" \
    "app\Config.obj" \
    "plugin\*.obj" \
    "atari5200\*.obj" \
    "intellivision\*.obj" \
    "intellivision\cartridge\*.obj" \
    "intellivision\ecs\*.obj" \
    "intellivision\ivoice\*.obj" \
    "core\*.obj" \
    "core\cartridge\*.obj" \

ATARITESTOBJECTS = \
    "app\AtariTest.obj" \
    "plugin\*.obj" \
    "core\*.obj" \
    "core\osd\*.obj" \
    "atari5200\*.obj" \
    "intellivision\cartridge\*.obj" \

#VC++ libs
LIBS = \
    SDL_image.lib \
    SDLmain.lib \
    SDL.lib \
    kernel32.lib \
    comctl32.lib \
    gdi32.lib \
    user32.lib \
    kailleraclient.lib \

#Mingw32 libs
#LIBS = \
#	-lstdc++ \
#	-lmingw32 \
#	-lSDLmain \
#	-lSDL \

BLISS32EXE = $(CC) /FeBliss32.exe $(LIBS) $(BLISS32OBJECTS) /link /SUBSYSTEM:Windows
ATARITESTEXE = $(CC) /FeAtariTest.exe $(ATARITESTOBJECTS) $(LIBS)

