
#----------------------------------------------------------------------------
# MAPVIEWERtO錾@@MapViewerƎ
#----------------------------------------------------------------------------
CCFLAGS    += -DMAPVIEWER_PROJECT=1



#----------------------------------------------------------------------------
# HIOgp̏B
#----------------------------------------------------------------------------
LINK_HIO_LIB = false


#============================================================================
# xyvWFNgp
#============================================================================
VER_FILE = $(PROJECT_ROOT_XY)/prog/version
include $(VER_FILE)


if $(equal $(PM_BUILD_TYPE), debug)
    CCFLAGS               += -DPM_DEBUG=1
    export
elseif $(equal $(PM_BUILD_TYPE), release)
    CCFLAGS               += -DPM_DEBUG=0
    export
else  # $(equal $(PM_BUILD_TYPE), development)
    CCFLAGS               += -DPM_DEBUG=0
    export


CCFLAGS += -DPM_VERSION=$(PM_VERSION)



#============================================================================
# gflibCup
#============================================================================
COMMON_SETTING_DIR = $(PROJECT_ROOT_XY)/linklib/gflib/tools
include $(COMMON_SETTING_DIR)/omake_gfl_common_setting


## Performance Profilegp郂[h
if $(defined DEBUG_PERFORMANCE_PROFILE)
  if $(equal $(DEBUG_PERFORMANCE_PROFILE), true)
    LIBS += profiler
    CCFLAGS    += -DDEBUG_PERFORMANCE_PROFILE=1
    export
  export



#============================================================================
# IW[L
#============================================================================
if $(defined USE_RO_FLAG )
    CCFLAGS += -DGFL_USE_RO

    if $(defined BUILD )
        if $(equal $(BUILD), release)
            MODULE_ADD_DEBUG_INFO = false
            export
        else
            MODULE_ADD_DEBUG_INFO = true
            export
        export
    export


#============================================================================
# ImageDBL
#============================================================================
if $(defined USE_IMAGE_DB_FLAG )
    CCFLAGS  += -DGFL_USE_IMAGE_DB
    export


#============================================================================
# pmlibCup
#============================================================================
if $(equal $(PML_BUILD_TYPE), debug)
    CCFLAGS               += -DPML_DEBUG=1
    export
elseif $(equal $(PML_BUILD_TYPE), release)
    CCFLAGS               += -DPML_DEBUG=0
    export
else  # $(equal $(PML_BUILD_TYPE), development)
    CCFLAGS               += -DPML_DEBUG=0
    export


#============================================================================
#		PAWN̎gpݒ
#============================================================================
CCFLAGS    += -DUSE_PAWN=0

#-----------------------------------------------------------------------------
# leXgp`
#-----------------------------------------------------------------------------
if $(equal $(GFL_BUILD_TYPE), debug)
    CCFLAGS += -DDEBUG_ONLY_FOR_$(USERNAME)
    export

if $(equal $(USERNAME), ohno_katsumi)
    CCFLAGS    += --diag_style gnu
    export

#----------------------------------------------------------------------------
# 1/60bZ[WEChE[hݒ
#----------------------------------------------------------------------------
if $(defined BUILD )
    if $(equal $(BUILD), release)
        CCFLAGS += -DD_ENABLE_FAST_MESSAGE_WINDOW
        export



#============================================================================
#		CN[h̎w@
#============================================================================
INCLUDES += $(CTRNEX_INCLUDE)
INCLUDES += $(CTRPIA_INCLUDE)
INCLUDES += $(CTRMW_NAR_INCLUDE)mw/nar/
INCLUDES += $(CTRMW_PFID_INCLUDE)
INCLUDES += $(PROJECT_ROOT)linklib/gflib/include/
INCLUDES += $(PROJECT_ROOT)linklib/gflnet/include/
INCLUDES += $(PROJECT_ROOT)linklib/pmlib/include/
INCLUDES += $(PROJECT_ROOT)linklib/opensource/pawn/include/
INCLUDES += $(PROJECT_ROOT)prog/include/
INCLUDES += $(PROJECT_ROOT)prog/include/arc
INCLUDES += $(PROJECT_ROOT)prog/src/
INCLUDES += $(CTRMW_MOBICLIP_ROOT)/include/mw/mo
INCLUDES += $(NW4C_ROOT)/include

#----------------------------------------------------
# @todo MapViewer@Ǝ
INCLUDES += $(PROJECT_ROOT_MAPVIEW)
INCLUDES += $(PROJECT_ROOT_MAPVIEW)prog/include/
INCLUDES += $(PROJECT_ROOT_MAPVIEW)prog/src/


if $(defined USE_IMAGE_DB_FLAG )
    INCLUDES += $(IMAGEDB_INCLUDES)
    export


#============================================================================
# MODULE SYMBOLS
#============================================================================
#LINK_RELEASE_MODE = false // {͂AÓIW[傫Đɓ삵Ȃ
LINK_RELEASE_MODE = true

if $(defined BUILD )
    if $(equal $(BUILD), release)
        LINK_RELEASE_MODE = true
        export

# OFFSET̕ŌyʂłI
if $(equal $(LINK_RELEASE_MODE), true)
    MODULE_ENABLE_OFFSET = true
    MODULE_EXPORT_TYPE   = OFFSET
    export
else
    MODULE_ENABLE_OFFSET = false
    MODULE_EXPORT_TYPE   = INDEX
    export


#-----------------------------------------------------------------------------
# Tvō쐬t@CfBNgzuꏊ @MapViewerƎ
# ł́AOMakefilëʒuw肷
#-----------------------------------------------------------------------------
TEST_DIRECTORY =  $(absname $(getenv PROGRAMDIR_MAPVIEW)/romfiles)
if $(defined MAPVIEW_FIX)
  ARC_DIRECTORY  =  $(FIX_COMMIT_FOLDER)/arc
  export
else
  ARC_DIRECTORY  =  $(PROJECT_ROOT_MAPVIEW)/arc
  export
  
CCFLAGS_MACRO  += '-DTEST_DIRECTORY="$(c-escaped $(TEST_DIRECTORY))"'
CCFLAGS_MACRO  += '-DARC_DIRECTORY="$(c-escaped $(ARC_DIRECTORY))"'



#-----------------------------------------------------------------------------
# fobO؂ւ
#-----------------------------------------------------------------------------
# ROMFS ̃[gpXw肵܂B
# @todo MapViewer Ǝ
CCFLAGS    += -DGFL_ALLHIO_MODE=0
ROMFS_ROOT  = $(PROJECT_ROOT_MAPVIEW)prog/romfiles


#---------------------------------------------------
# fobOROM쐬ŃXybNt@CύX
#---------------------------------------------------
ROM_SPEC_FILE = $(getenv PROGRAMDIR)/xy_normal.rsf	 #fobO
if $(defined KUJIRA_APPTYPE )
  if $(equal $(KUJIRA_APPTYPE), card)
    ROM_SPEC_FILE = $(getenv PROGRAMDIR)/xy_rom.rsf #ROM쐬
    export
  export



#----------------------------------------------------------------------------
# Nintendo Ware Debug Mode Disable!
#----------------------------------------------------------------------------
if $(defined BUILD )
    if $(equal $(BUILD), release)
        CCFLAGS += -DNW_DEV_DISABLED
        export
    else
        LINK_HIO_LIB = true
        export


