include ../../Makefile.inc
OBJS=Ay_Apu.o Ay_Cpu.o Ay_Emu.o Blip_Buffer.o Classic_Emu.o Data_Reader.o Dual_Resampler.o Effects_Buffer.o Fir_Resampler.o Gb_Apu.o Gb_Cpu.o Gb_Oscs.o Gbs_Emu.o gme.o Gme_File.o Gym_Emu.o Hes_Apu.o Hes_Cpu.o Hes_Emu.o Kss_Cpu.o Kss_Emu.o Kss_Scc_Apu.o M3u_Playlist.o Multi_Buffer.o Music_Emu.o Nes_Apu.o Nes_Cpu.o Nes_Fme7_Apu.o Nes_Namco_Apu.o Nes_Oscs.o Nes_Vrc6_Apu.o Nsfe_Emu.o Nsf_Emu.o Sap_Apu.o Sap_Cpu.o Sap_Emu.o Sms_Apu.o Snes_Spc.o Spc_Cpu.o Spc_Dsp.o Spc_Emu.o Spc_Filter.o Vgm_Emu.o Vgm_Emu_Impl.o Ym2413_Emu.o Ym2612_Emu.o

all: $(OBJS)
	$(AR) r libgme.a *.o
	mv libgme.a ../../libs

$(OBJ)/%.o: src/%.c
	@echo Compiling $<...
	$(CC) $(CDEFS) $(CFLAGS) -c $< -o $@

$(OBJ)/%.o: src/%.cpp
	@echo Compiling $<...
	$(CPP) $(CDEFS) $(CFLAGS) -c $< -o $@

$(OBJ)/%.o: src/%.s
	@echo Assembling $<...
	$(CPP) $(CDEFS) $(CFLAGS) -c $< -o $@

$(OBJ)/%.o: src/%.S
	@echo Assembling $<...
	$(CPP) $(CDEFS) $(CFLAGS) -c $< -o $@


clean: 
	$(RM) *.o
