CC		= gcc
CPPFLAGS	= $(OTHER)
CFLAGS		= -c -O2 -Wall
LD		= gcc
LDFLAGS		=
LDLIBS		= -lm

default :
	@make rom2exe CPPFLAGS="" LDLIBS="-lm"
	@echo Finished.
	del *.o
	del rom2exe.
	strip rom2exe.exe
	copy rom2exe.exe ..\..\bin
	copy 8000BFFF.STB ..\..\bin
	copy A000BFFF.STB ..\..\bin

debug:
	@make rom2exe CFLAGS="-c -g -Wall -D_DEBUG" LDFLAGS="-g"

# ======================================================

INCLUDES        =       Makefile	\
			wintypes.h


OBJECTS =	rom2exe.o

rom2exe        :       $(OBJECTS) $(OBJ) 8000BFFF.STB A000BFFF.STB
	$(LD) $(LDFLAGS) $(OBJECTS) $(OBJ) $(LDLIBS) -o rom2exe

rom2exe.o	:       rom2exe.cpp $(INCLUDES)
	$(CC) $(CPPFLAGS) $(CFLAGS) rom2exe.cpp

8000BFFF.STB	:	stub.asm
	xa.exe -M stub.asm
	move	a.o65 8000BFFF.STB

A000BFFF.STB	:	stub.asm
	xa.exe -M -DCART8=1 stub.asm
	move	a.o65 A000BFFF.STB
