CC=c++
EXE=linapple
CFLAGS=-g3 -O3 -Wall

OBJS := \
stretch.o   wwrapper.o  	6821.o       AY8910.o		\
SaveState.o Video.o 	DiskChoose.o				\
Harddisk.o  DiskImage.o  Disk.o		MouseInterface.o     	\
Keyboard.o  Joystick.o  ParallelPrinter.o    Memory.o		\
CPU.o   Frame.o		Applewin.o 	SerialComms.o		\
Log.o   Registry.o        					\
Riff.o   Speaker.o	SoundCore.o    Mockingboard.o Debug.o	\


all: $(EXE)

%.o: %.cpp
	$(CC) -c $(CFLAGS) $< -o $@ `sdl-config --cflags`


# dynamically linked binary:
$(EXE):	$(OBJS)
	$(CC) $^ -o $@ `sdl-config --libs`
	mv $(EXE) ..


clean:
	rm -f $(EXE)
	rm -f *.o
