#!/usr/bin/make

.PHONY: package npdrm_package

include MakeDefs

GFX_COMMON=common

PPU_CPPFLAGS		+= -DPSGL -I$(CELL_SDK)/samples/sdk/graphics/psgl/Common
PPU_CXXSTDFLAGS		+= -fno-exceptions
PPU_SRCS		:= source/psidpatch.cpp $(CELL_SDK)/samples/sdk/graphics/psgl/Common/gfxObject.cpp \
			$(CELL_SDK)/samples/sdk/graphics/psgl/Common/gfxCommon.cpp \


PPU_TARGET		:= psidpatch.elf
PPU_LDLIBS		:= $(GRAPHICS_SAMPLE_CORE_LIBS)
EXE_SUFFIX		:= .exe
VPSHADER_SOURCES        := $(CELL_GRAPHICS_DATA_DIR)/shaders/Tutorial/vs_basicSample.cg
FPSHADER_SOURCES        := $(CELL_GRAPHICS_DATA_DIR)/shaders/Tutorial/fs_basicSample.cg

include MakeRules

fpackage:: $(PPU_TARGET)
	$(PPU_STRIP) -s $< -o $(OBJS_DIR)/$(PPU_TARGET)
	$(MAKE_FSELF) $(OBJS_DIR)/$(PPU_TARGET) EBOOT.BIN				# to use in /app_home/PS3_GAME
	$(MAKE_FSELF_NPDRM) $(OBJS_DIR)/$(PPU_TARGET) PS3_GAME/USRDIR/EBOOT.BIN
	$(MAKE_PACKAGE_NPDRM) package.conf PS3_GAME/
	
package:: $(PPU_TARGET)
	#$(PPU_STRIP) -s $< -o $(OBJS_DIR)/$(PPU_TARGET)
	#$(CELL_HOST_PATH)/bin/make_self_npdrm$(EXE_SUFFIX) $(OBJS_DIR)/$(PPU_TARGET) PS3_GAME/USRDIR/EBOOT.BIN HG0001-STOK01342_00-0000000PSIDPATCH
	$(CELL_HOST_PATH)/bin/psn_package_npdrm$(EXE_SUFFIX) package.conf PS3_GAME
	#$(MAKE_PACKAGE_NPDRM) package.conf PS3_GAME/
	
self:: $(PPU_TARGET)
	$(PPU_STRIP) -s $< -o $(OBJS_DIR)/$(PPU_TARGET)
	$(CELL_HOST_PATH)/bin/make_self_npdrm$(EXE_SUFFIX) $(OBJS_DIR)/$(PPU_TARGET) PS3_GAME/USRDIR/EBOOT.BIN HG0001-STOK01342_00-0000000PSIDPATCH

fself:: $(PPU_TARGET)
	$(PPU_STRIP) -s $< -o $(OBJS_DIR)/$(PPU_TARGET)
	$(MAKE_FSELF) $(OBJS_DIR)/$(PPU_TARGET) EBOOT.BIN
