mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
TestMaker
・yaml でモジュールサイズ拡張パラメータを指定できるように対応 ARM9FLXExpand / ARM7FLXExpand / ARM9LTDExpand / ARM7LTDExpand の四種 (ただし、同じコンポーネントのサイズは一度大きく設定すると、コンポーネントを一からビルドしなおさない限り小さくなってくれない不具合あり?) git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2179 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
c52a738d0e
commit
aac148ee3e
Binary file not shown.
@ -76,10 +76,20 @@ for num in romparam.keys():
|
||||
|
||||
#----- ROM_HEADER_TEMPLATEおよびLIBSYSCALLの指定
|
||||
if romparam[num].has_key(optkey) and romparam[num][optkey].has_key('UseFinalHeader') and romparam[num][optkey]['UseFinalHeader']:
|
||||
codeparam.write(''.join(['ROM_HEADER_TEMPLATE = $(SYSMENU_ROM_HEADER_DIR)/',gamecode,'/rom_header_$(call toLower,',gamecode,').template.sbin\n']))
|
||||
codeparam.write(''.join(['ROM_HEADER_TEMPLATE = $(SYSMENU_ROM_HEADER_DIR)/',gamecode,'/rom_header_', gamecode.lower(), '.template.sbin\n']))
|
||||
codeparam.write(''.join(['LIBSYSCALL = $(SYSMENU_ROM_HEADER_DIR)/',gamecode,'/libsyscall.a\n']))
|
||||
if debugmakerom == '.DEBUG':
|
||||
codeparam.write('MAKEROM_FLAGS += -DSYSCALL_C=\'$(call empath,$(LIBSYSCALL:.a=_c.bin))\'\n')
|
||||
#----- サイズ拡張
|
||||
if romparam[num].has_key(optkey) and debugmakerom == '.DEBUG':
|
||||
if romparam[num][optkey].has_key('ARM9FLXExpand'):
|
||||
codeparam.write(''.join(['MAKEROM_FLAGS += -DARM9FLX_EXPAND=', hex(romparam[num][optkey]['ARM9FLXExpand']), '\n']))
|
||||
if romparam[num][optkey].has_key('ARM7FLXExpand'):
|
||||
codeparam.write(''.join(['MAKEROM_FLAGS += -DARM7FLX_EXPAND=', hex(romparam[num][optkey]['ARM7FLXExpand']), '\n']))
|
||||
if romparam[num][optkey].has_key('ARM9LTDExpand'):
|
||||
codeparam.write(''.join(['MAKEROM_FLAGS += -DARM9LTD_EXPAND=', hex(romparam[num][optkey]['ARM9LTDExpand']), '\n']))
|
||||
if romparam[num][optkey].has_key('ARM7LTDExpand'):
|
||||
codeparam.write(''.join(['MAKEROM_FLAGS += -DARM7LTD_EXPAND=', hex(romparam[num][optkey]['ARM7LTDExpand']), '\n']))
|
||||
#----- ROM_SPEC_OPTIONS key の抽出
|
||||
if romparam[num][rsfkey].get('AppType') == 'SYSTEM':
|
||||
keys = [key for key in romparam[num][rsfkey].keys() if key != 'TitleType' and key != 'eTicket' ]
|
||||
|
||||
Loading…
Reference in New Issue
Block a user