diff --git a/build/libraries_sysmenu/util/ARM9/Makefile b/build/libraries_sysmenu/util/ARM9/Makefile index f4606902..6617cdae 100644 --- a/build/libraries_sysmenu/util/ARM9/Makefile +++ b/build/libraries_sysmenu/util/ARM9/Makefile @@ -39,6 +39,7 @@ INSTALL_TARGETS = $(TARGETS) INSTALL_DIR = $(SYSMENU_INSTALL_LIBDIR) LINCLUDES = $(ROOT)/build/libraries/spi/ARM9/include \ + $(SYSMENU_ROOT)/build/libraries_sysmenu/sysmenu/common/include #---------------------------------------------------------------------------- diff --git a/include/sysmenu/util.h b/include/sysmenu/util.h index 97144994..a20a68c4 100644 --- a/include/sysmenu/util.h +++ b/include/sysmenu/util.h @@ -20,6 +20,9 @@ #include #include +#ifdef SYSM_BUILD_FOR_DEBUGGER +#include +#endif #ifdef __cplusplus extern "C" { @@ -133,10 +136,12 @@ static inline BOOL UTL_CheckAppRegion( u32 card_region_bitmap ) { #ifdef SYSM_BUILD_FOR_DEBUGGER #pragma unused(card_region_bitmap) - return TRUE; -#else - return ( card_region_bitmap & ( 0x00000001 << OS_GetRegion() ) ) ? TRUE : FALSE; + // デバッガ動作時のみ、リージョンチェックを無効にする。 + if( SYSM_IsRunOnDebugger() ) { + return TRUE; + } #endif + return ( card_region_bitmap & ( 0x00000001 << OS_GetRegion() ) ) ? TRUE : FALSE; } // CRCチェック