CC			= gcc
#CFLAGS		= -O2 -Wall -mcpu=i686 -march=i686 -fomit-frame-pointer -funroll-loops -DUSE_INLINE_MMX -DDEBUGBUILD
CFLAGS		= -O2 -Wall -mcpu=i586 -march=i586 -fomit-frame-pointer -funroll-loops -DUSE_INLINE_MMX
LDFLAGS 	= -lwinmm -lgdi32 -lcomdlg32 -lddraw -ldsound -ldinput -ldxguid -lole32 -s
DEST		= .
LD			= gcc

#SDL_LDFLAGS	= $(shell sdl-config --libs)
#SDL_CFLAGS = $(shell sdl-config --cflags)

MAKEFILE	= makefile

OBJS		=	CPU.o\
				VDC.o\
				VCE.o\
				Cartridge.o\
				MainBoard.o\
				main.o\
				DisAsm.o\
				IntCtrl.o\
				Timer.o\
				CDROM.o\
				JoyPad.o\
				APU.o\
				ApuQueue.o\
				PSG.o\
				ADPCM.o\
				Config.o\
				Input.o\
				AudioOut.o\
				AspiCdrom.o\
				CdFader.o\
				TocDB.o\
				App.o\
				AppEvent.o\
				WinMain.o\
				Screen.o\
				GDIScreen.o\
				DDScreen.o\
				CriticalSection.o\
				MmxImpl.o\


PROGRAM 	= pc2e

%.o:		%.c, %.s
		$(CC) $(CFLAGS) -c $<

all:		$(PROGRAM)

$(PROGRAM): 	$(OBJS) $(LIBS)
		$(LD) -o $(PROGRAM) $(OBJS) $(LDFLAGS)

