INCLUDE_I18N = false


BUILD_DIR=.
include $(BUILD_DIR)/Platform.gmk
include $(BUILD_DIR)/makefiles/Defs.gmk
include $(BUILD_DIR)/makefiles/MIDP.gmk

#$(OBJ_DIR)/$(ROMJAVA).o: $(ROMJAVA).c
#	@echo "... $@"
#	$(CC) $(EXTRA_CFLAGS) $(EXTRA_INCLUDES) -c $(CC_OUTPUT)$@ $<

midp_quick: $(OBJ_DIR)/nativeGUI.o
	@echo "Linking ... $(BINDIR)/$(MIDP_CMD)$(g)$(EXE)"
	@$(LD) $(DEBUG_FLAG) $(MIDP_OBJ_FILES) $(KVM_OBJ_FILES) \
	   $(PLATFORM_OBJ_FILES) $(LINKER_OUTPUT)$(BINDIR)/$(MIDP_CMD)$(g)$(EXE) \
	   $(LIBS)

SSL_OBJS = ssl.o
i18n_OBJS = conv.o
PSP_OBJS = vram.o pspmain.o hz16.o uni2cjk.o jisunicode.o charsets.o fat.o qsort.o device.o
#TIMIDITY_OBJS = common.o controls.o filter.o instrum.o mix.o output.o playmidi.o readmidi.o readmidifrombuffer.o resample.o sdl_a.o sdl_c.o tables.o timidity.o
#SOUND_OBJS = midi.o $(TIMIDITY_OBJS)
SOUND_OBJS = SDL_midi.o SDL_wav.o

vpath % $(MIDP_DIR)/src/share/native/timidity
	
TARGET = pspkvm
OBJS = $(MIDP_OBJ_FILES) $(VM_OBJ_FILES) $(SSL_OBJS) $(i18n_OBJS) $(SOUND_OBJS) $(PSP_OBJS)
#OBJS = $(MIDP_OBJ_FILES) $(VM_OBJ_FILES) $(PLATFORM_OBJ_FILES)

INCDIR = 	$(MIDP_DIR)/src/psp/native \
			$(MIDP_DIR)/src/share/native \
			$(MIDP_DIR)/src/share/native/i18n \
			$(MIDP_DIR)/src/share/native/timidity \
			$(KVM_DIR)/kvm/VmPSP/h \
			$(KVM_DIR)/kvm/VmExtra/h \
			$(KVM_DIR)/jam/h \
			$(KVM_DIR)/kvm/VmCommon/h \
			$(KVM_DIR)/kvm/VmCommon/src \
#			D:/devkitPSP/psp/include \
#			D:/devkitPSP/psp/sdk/include
			
#LIBDIR = D:/devkitPSP/psp/sdk/lib

LIBS = -lSDL_mixer -lSDL -lm -lpsprtc -lpspgu -lpsppower -lpspaudiolib -lpspaudio -lpsphprm
#CFLAGS = -O2 -G0 -Wall
CFLAGS = -O2 -G0
CXXFLAGS = $(CFLAGS) -fno-exceptions -fno-rtti
ASFLAGS = $(CFLAGS)

EXTRA_TARGETS = EBOOT.PBP
PSP_EBOOT_TITLE = PSPKVM v0.1.0
PSP_EBOOT_ICON = 15fsp41_by_Datadayne_a3.png

BUILD_PRX = 1 
PSP_FW_VERSION = 371

PSPSDK=$(shell psp-config --pspsdk-path)
include $(PSPSDK)/lib/build.mak

compile: $(OBJS)