head	1.9;
access;
symbols
	imatake-080904-PostmanFixFunction:1.9
	imatake-080425-KoreanDemoBeta:1.9
	MASTER_ADAK00_APAK00-DemoVersion-branch:1.9.0.2
	imatake-080421-HangulCompressRate:1.9
	MASTER_ADAK00_APAK00:1.9
	KR-071218:1.9
	KR-071217:1.9
	KR-071214:1.9
	KR-071213:1.9
	KR-071212:1.9
	KR-071211:1.9
	KR-071210:1.9
	KR-071207:1.9
	KR-071206:1.9
	KR-071205:1.9
	KR-071203:1.9
	KR-071129:1.9
	KR-071126:1.9
	KR-071122:1.8
	KR-071119:1.8
	KR-071115:1.8
	KR-071114:1.8
	KR-071112:1.8
	KR-071109:1.8
	KR-071108:1.8
	KR-071105:1.8
	KR-071101:1.8
	KR-071031:1.8
	KR-071029:1.8
	KR-071026:1.8
	KR-071024:1.8
	KR-071022:1.8
	KR-071018:1.8
	KR-071017:1.8
	KR-071015:1.8
	imatake-071015-BTProfileSetting:1.8
	KR-071012:1.8
	imatake-071012-GTSProfileSetting:1.8
	KR-071011:1.8
	KR-071009:1.8
	KR-070926:1.8
	KR-070925:1.8
	imatake-070920-KoreanMonthsInNumber:1.8
	imatake-070920-RedNamesFixed:1.8
	KR-070918:1.8
	imatake-070913-NakayamanGraphicsReflected:1.8
	imatake-070912-ParticleInsertingFixed:1.8
	imatake-070911-ParticleParamsAvailable:1.8
	imatake-070911-GraphicTextComplete:1.8
	imatake-070907-NakayamanGraphicsReflected:1.8
	imatake-070904-KoreanMysteryGift:1.8
	imatake-070903-MissingFilesAdded:1.8
	imatake-070903-KoreanFriendWiFiSeparated:1.8
	imatake-070729-KoreanInputPaletteModified:1.8
	imatake-070822-LivingPlaceAutoRegistration:1.8
	imatake-070808-KoreanHeaderAndGgid:1.8
	imatake-070801-HangulFontUpdated:1.8
	imatake-070725-GFFixRefrected:1.8
	imatake-070724-ForeignPokedexExtended:1.8
	imatake-070723-HangulInputRenewal:1.8
	KR-070720:1.8
	KR-070627:1.8
	MASTER_ADAP00_APAP00_ADAP50_APAP50:1.4
	MASTER_ADAD01_APAD01_ADAD51_APAD51:1.8
	MASTER_ADAF01_APAF01_ADAF51_APAF51:1.8
	MASTER_ADAI00_APAI00_ADAI50_APAI50:1.8
	MASTER_ADAS00_APAS00_ADAS50_APAS50:1.8
	yamamoto-070604-message-toNOE0604:1.8
	EU-070604:1.8
	EU-070531:1.8
	EU-070521:1.8
	yamamoto-070521-message-fromNOE0521:1.8
	EU-070517:1.8
	yamamoto-070517-message-fromNOE0517:1.8
	EU-070516:1.8
	yamamoto-070516-message-fromNOE0516:1.8
	EU-070514:1.8
	yamamoto-070514-message-fromNOE0514:1.8
	EU-070511:1.8
	yamamoto-070511-message-fromNOE0511:1.8
	UK-070510:1.4
	EU-070510:1.8
	yamamoto-070510-message-fromNOE0510:1.8
	EU-070507:1.8
	yamamoto-070507-message-fromNOE0507:1.8
	EU-070501:1.8
	yamamoto-070501-message-fromNOE0501:1.8
	EU-070426:1.8
	yamamoto-070426-message-fromNOE0426:1.8
	EU-070424:1.8
	EU-070423:1.8
	yamamoto-070423-message-fromNOE0423-modify:1.8
	UK-070423:1.4
	EU-070418:1.8
	yamamoto-070417-message-fromNOE0416:1.8
	EU-070416:1.8
	EU-070413:1.8
	EU-070412:1.8
	yamamoto-070412-message-fromNOE0412-modify:1.8
	EU-070406:1.8
	yamamoto-070406-message-fromNOE0406-modify:1.8
	UK-070405:1.4
	UK_base-branch:1.4.0.4
	UK_base:1.4
	EU-070404:1.7
	EU-070402:1.7
	yamamoto-070402-message-fromNOE0402-modify:1.7
	EU-070329:1.7
	EU-070328:1.7
	yamamoto-070326-message-fromNOE0326:1.6
	EU-070326:1.6
	yamamoto-070322-message-fromNOE0322:1.6
	EU-070322:1.6
	yamamoto-070322-message-fromNOE0320-modify:1.6
	EU-070320:1.6
	yamamoto-070315-message-fromNOE0315:1.6
	EU-070315:1.6
	US-070315:1.4
	MASTER_ADAE00_APAE00_ADAE50_APAE50-branch:1.4.0.2
	EU-070312:1.6
	yamamoto-070312-message-fromNOE0312-modify:1.6
	MASTER_ADAE00_APAE00_ADAE50_APAE50:1.4
	EU-070308:1.6
	yamamoto-070308-message-fromNOE0221-modify:1.5
	EU-070301:1.5
	imatake-070228-UKEnglishSupported:1.5
	MASTER_Y23E00:1.4
	US-070226:1.4
	US-070223:1.4
	US-070222:1.4
	converter_release_50:1.4
	converter_release_49:1.4
	converter_release_48:1.4
	converter_release_47:1.4
	US-070221:1.4
	converter_release_46:1.4
	yamamoto-070221-message-DP0221:1.4
	US-070220:1.4
	yamamoto-070219-message-DP0219-modify:1.4
	US-070219:1.4
	converter_release_45:1.4
	US-070216:1.4
	yamamoto-070216-message-DP0215:1.4
	US-070215:1.4
	yamamoto-070215-message-DP0214:1.4
	converter_release_44:1.4
	US-070214:1.4
	imatake-070214-ForMCCheckBeforeAuth:1.4
	US-070213:1.4
	converter_release_43:1.4
	yamamoto-070213-message-DP0213-modify:1.4
	imatake-070213-HeaderResourceRestructed:1.4
	converter_release_42:1.4
	US-070210:1.3
	US-070209:1.3
	converter_release_41:1.3
	yamamoto-070209-message-DP0209-modify:1.3;
locks; strict;
comment	@# @;


1.9
date	2007.11.26.05.51.41;	author yama;	state Exp;
branches;
next	1.8;

1.8
date	2007.04.05.05.58.10;	author yama;	state Exp;
branches;
next	1.7;

1.7
date	2007.03.28.05.27.07;	author yama;	state Exp;
branches;
next	1.6;

1.6
date	2007.03.08.08.02.32;	author yama;	state Exp;
branches;
next	1.5;

1.5
date	2007.02.27.11.39.26;	author yama;	state Exp;
branches;
next	1.4;

1.4
date	2007.02.10.10.55.17;	author yama;	state Exp;
branches;
next	1.3;

1.3
date	2007.02.09.06.02.39;	author yama;	state Exp;
branches;
next	1.2;

1.2
date	2007.02.09.00.58.50;	author yama;	state Exp;
branches;
next	1.1;

1.1
date	2007.02.08.13.34.58;	author yama;	state Exp;
branches;
next	;


desc
@@


1.9
log
@؍ΉB
@
text
@#! make -f

#----------------------------------------------------------------------------

SRCS			 = main.c child.c peripheral.c screen.c gui.c

SRCDIR			 = ./src

LINCLUDES		 = ../mb_loader/include
LINCLUDES		+= $(NITROSDK_ROOT)/build/libraries/mb/include

LLIBRARY_DIRS		 = ../mb_loader/lib/$(NITRO_LIBTYPE)

LOADER_LIB		 = libmbloader$(NITRO_LIBSUFFIX).a 

LLIBRARIES		 = $(LOADER_LIB)

LLIBRARY_DIRS		+= ./mylib/$(NITRO_LIBTYPE)

TARGET_BIN		 = main.nef

CRT0_O			 = crt0.o

LANG_DATA		= resource/$(PM_LANG)/font_system.gly resource/$(PM_LANG)/font_system.wid

-include ../version

# localize_spec_mark(LANG_ALL) yamamoto 2007/02/09
ifeq	($(PM_LANG),LANG_ENGLISH)
MACRO_FLAGS += -DGGID=0x00400286		# DP-PBRʐMp(multiboothLp)GGID
else
ifeq	($(PM_LANG),LANG_FRANCE)
MACRO_FLAGS += -DGGID=0x008000EC		# DP-PBRʐMp(multiboothLp)GGID
else
ifeq	($(PM_LANG),LANG_GERMANY)
MACRO_FLAGS += -DGGID=0x008000ED		# DP-PBRʐMp(multiboothLp)GGID
else
ifeq	($(PM_LANG),LANG_ITALY)
MACRO_FLAGS += -DGGID=0x008000EE		# DP-PBRʐMp(multiboothLp)GGID
else
ifeq	($(PM_LANG),LANG_SPAIN)
MACRO_FLAGS += -DGGID=0x008000EF		# DP-PBRʐMp(multiboothLp)GGID
else
ifeq	($(PM_LANG),LANG_KOREA)
MACRO_FLAGS += -DGGID=0x00C00017		# DP-PBRʐMp(multiboothLp)GGID
endif
endif
endif
endif
endif
endif
#MACRO_FLAGS += -DCOMPAT_PBRJP_LIDCOMCLOSE=1	# t^ꂽɒʐMؒf
#MACRO_FLAGS += -DCOMPAT_PBRJP_STRICTCHECK=1	# ROMR[h|PDP(ADAJ,APAJ)ǂ`FbN (hack.hōsĂ)
MACRO_FLAGS	+=	-DPM_LANG=$(PM_LANG)
export MACRO_FLAGS




# [for pokemon_dp download] CryptoCuǉB
NITRO_LIBS		 = libfx$(NITRO_LIBSUFFIX).a		\
			   libgx$(NITRO_LIBSUFFIX).a 		\
			   libos$(TS_VERSION)$(NITRO_LIBSUFFIX).a \
			   libmi$(NITRO_LIBSUFFIX).a		\
			   libsnd$(NITRO_LIBSUFFIX).a		\
			   libpxi$(NITRO_LIBSUFFIX).a		\
			   libext$(NITRO_LIBSUFFIX).a		\
			   libfs$(NITRO_LIBSUFFIX).a		\
			   libdgt$(NITRO_LIBSUFFIX).a		\
			   libcp$(NITRO_LIBSUFFIX).a		\
			   libspi$(TS_VERSION)$(NITRO_LIBSUFFIX).a \
			   librtc$(NITRO_LIBSUFFIX).a		\
			   libprc$(NITRO_LIBSUFFIX).a		\
			   libcard$(NITRO_LIBSUFFIX).a		\
			   libwm$(NITRO_LIBSUFFIX).a		\
			   libwbt$(NITRO_LIBSUFFIX).a		\
			   libmb$(NITRO_LIBSUFFIX).a		\
			   libctrdg$(NITRO_LIBSUFFIX).a		\
			   libmysyscall.a			\
			   libmath$(NITRO_LIBSUFFIX).a			\
			   libcrypto$(NITRO_LIBSUFFIX).a		\
			   $(CRT0_O)

ifdef		NITRO_PROFILE_TYPE
NITRO_LIBS		+= libos.$(NITRO_PROFILE_TYPE)$(NITRO_LIBSUFFIX).a
endif

include	$(NITROSDK_ROOT)/build/buildtools/commondefs

BINTOELF	=	$(CW_BINDIR)/bintoelf.exe

EXT_OBJS	=	$(OBJDIR)/winframe_system_bg.o \
				$(OBJDIR)/winframe_system_pal.o \
				$(OBJDIR)/winframe_talk_bg.o $(OBJDIR)/winframe_talk_pal.o \
				$(OBJDIR)/win_cursor1_bg.o \
				$(OBJDIR)/font_system_gly.o $(OBJDIR)/font_system_wid.o \
				$(OBJDIR)/wireless_strength_level_w_bg.o \
				$(OBJDIR)/wireless_strength_level_w_pal.o \

#----------------------------------------------------------------------------
# makelcf ݒ
#

LCFILE_SPEC		 = mb_child.lsf
LCFILE_TEMPLATE		 = my.lcf.template
MAKELCF_FLAGS		+= -DLOADER_LIB='$(LOADER_LIB)'


#----------------------------------------------------------------------------

do-build:	copy-resource $(TARGETS)

copy-resource:
	@@cp $(LANG_DATA) data

include	$(NITROSDK_ROOT)/build/buildtools/modulerules

$(OBJDIR)/winframe_system_bg.o: data/winframe_system.bg
	$(BINTOELF) $< -output $@@

$(OBJDIR)/winframe_system_pal.o: data/winframe_system.pal
	$(BINTOELF) $< -output $@@

$(OBJDIR)/winframe_talk_bg.o: data/winframe_talk.bg
	$(BINTOELF) $< -output $@@

$(OBJDIR)/winframe_talk_pal.o: data/winframe_talk.pal
	$(BINTOELF) $< -output $@@

$(OBJDIR)/win_cursor1_bg.o: data/win_cursor1.bg
	$(BINTOELF) $< -output $@@

$(OBJDIR)/font_system_gly.o: data/font_system.gly
	$(BINTOELF) $< -output $@@

$(OBJDIR)/font_system_wid.o: data/font_system.wid
	$(BINTOELF) $< -output $@@

$(OBJDIR)/wireless_strength_level_w_bg.o: data/wireless_strength_level_w.bg
	$(BINTOELF) $< -output $@@

$(OBJDIR)/wireless_strength_level_w_pal.o: data/wireless_strength_level_w.pal
	$(BINTOELF) $< -output $@@


#===== End of Makefile =====
@


1.8
log
@tHgf[^͌ꂲƂɕς̂őΏB
@
text
@d43 4
@


1.7
log
@BeGGIDɑΉB
@
text
@d24 2
d107 4
a110 1
do-build:	$(TARGETS)
@


1.6
log
@_E[_[ꖈɁB
@
text
@d24 1
d27 1
d29 17
@


1.5
log
@BłɌāB
@
text
@a23 2
PM_LANG		?=	LANG_ENGLISH

d29 1
@


1.4
log
@systemtHgɓB
@
text
@d24 1
@


1.3
log
@localize}[NB
@
text
@a71 1
				$(OBJDIR)/font_talk_gly.o $(OBJDIR)/font_talk_wid.o \
a110 6
$(OBJDIR)/font_talk_gly.o: data/font_talk.gly
	$(BINTOELF) $< -output $@@

$(OBJDIR)/font_talk_wid.o: data/font_talk.wid
	$(BINTOELF) $< -output $@@

@


1.2
log
@GGIDkĔłɕύXB
@
text
@d26 1
@


1.1
log
@init
@
text
@d26 1
a26 1
MACRO_FLAGS += -DGGID=0x00000346		# DP-PBRʐMp(multiboothLp)GGID
@

