
CXX = g++
CXXFLAGS = -O2 -Wall -msse2
LD = g++
LDFLAGS = -lmingw32 -lSDLmain -lSDL -lglu32 -lopengl32 -mwindows
RM = rm -f
PROGRAM = PicchioEngine
OBJECTS = Main.o Config.o Input.o Audio.o Video.o PCE.o CPU.o Timer.o IntCtrl.o IOPort.o PSG.o VDC.o VCE.o MultiTap.o Gamepads.o

%.o : %.cpp
	$(CXX) $(CXXFLAGS) -c $<

$(PROGRAM) : $(OBJECTS)
	$(LD) -o $(PROGRAM) $(OBJECTS) $(LDFLAGS)

.PHONY : clean
clean :
	-$(RM) $(PROGRAM) $(OBJECTS)
