・デフォルトでREDランチャー、RED本体設定、NandInitializerなどのARM9側をTHUMBにするよう変更。

(nandfirmなどのファーム系はARM9もARMのまま)
・ビルドオプションの整理。問題がないところは、基本TARGET_CODEGENを使用するよう変更。
・NitroSystemをLTD,HYB両方でARM,THUMBビルドするよう変更。


git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2167 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
yosiokat 2008-08-15 12:09:14 +00:00
parent d91e9fd056
commit bb1732d800
58 changed files with 198 additions and 72 deletions

View File

@ -1,6 +1,6 @@
#! make -f
#----------------------------------------------------------------------------
# Project: TwlFirm - build
# Project: TwlIPL - build
# File: Makefile
#
# Copyright 2007 Nintendo. All rights reserved.
@ -21,7 +21,6 @@ include $(TWL_IPL_RED_ROOT)/build/buildtools/commondefs
#----------------------------------------------------------------------------
export TWL_ARCHGEN = ALL
SUBDIRS = \
build

View File

@ -1,6 +1,6 @@
#! make -f
#----------------------------------------------------------------------------
# Project: TwlFirm - build
# Project: TwlIPL - build
# File: Makefile.full
#
# Copyright 2007 Nintendo. All rights reserved.
@ -21,15 +21,8 @@ include $(TWL_IPL_RED_ROOT)/build/buildtools/commondefs
#----------------------------------------------------------------------------
export TWL_ARCHGEN = ALL
export NITRO_WITHOUT_DEMOS = TRUE
SUBDIRS = \
$(ROOT)/build/libraries/reboot \
$(ROOT)/build/demos/gx/UnitTours/DEMOLib \
$(NITROSYSTEM_ROOT) \
build
SUBMAKES = Makefile.twlSDK Makefile.nitroSystem.LTD Makefile.nitroSystem.HYB Makefile
#----------------------------------------------------------------------------

36
Makefile.nitroSystem.HYB Normal file
View File

@ -0,0 +1,36 @@
#! make -f
#----------------------------------------------------------------------------
# Project: TwlIPL - build
# File: Makefile.nitroSystem
#
# Copyright 2007 Nintendo. All rights reserved.
#
# These coded instructions, statements, and computer programs contain
# proprietary information of Nintendo of America Inc. and/or Nintendo
# Company Ltd., and are protected by Federal copyright law. They may
# not be disclosed to third parties or copied or duplicated in any form,
# in whole or in part, without the prior written consent of Nintendo.
#
# $Date:: $
# $Rev$
# $Author$
#----------------------------------------------------------------------------
include $(TWL_IPL_RED_ROOT)/build/buildtools/commondefs
#----------------------------------------------------------------------------
# 何故かよくわからないが、TARGET_ARCHGEN=ALLではダメ。TWL_ARCHGEN=HYBLIDでもダメ。。。
export TARGET_ARCHGEN = HYBLID
export TARGET_CODEGEN = ALL
export NITRO_WITHOUT_DEMOS = TRUE
SUBDIRS = $(NITROSYSTEM_ROOT)
#----------------------------------------------------------------------------
include $(TWL_IPL_RED_ROOT)/build/buildtools/modulerules
#===== End of Makefile =====

36
Makefile.nitroSystem.LTD Normal file
View File

@ -0,0 +1,36 @@
#! make -f
#----------------------------------------------------------------------------
# Project: TwlIPL - build
# File: Makefile.nitroSystem
#
# Copyright 2007 Nintendo. All rights reserved.
#
# These coded instructions, statements, and computer programs contain
# proprietary information of Nintendo of America Inc. and/or Nintendo
# Company Ltd., and are protected by Federal copyright law. They may
# not be disclosed to third parties or copied or duplicated in any form,
# in whole or in part, without the prior written consent of Nintendo.
#
# $Date:: $
# $Rev$
# $Author$
#----------------------------------------------------------------------------
include $(TWL_IPL_RED_ROOT)/build/buildtools/commondefs
#----------------------------------------------------------------------------
# 何故かよくわからないが、TARGET_ARCHGEN=ALLではダメ。TWL_ARCHGEN=ALL, TARGET_ARCHGEN=LIMITEDでもダメ。。。
export TWL_ARCHGEN = LIMITED
export TARGET_CODEGEN = ALL
export NITRO_WITHOUT_DEMOS = TRUE
SUBDIRS = $(NITROSYSTEM_ROOT)
#----------------------------------------------------------------------------
include $(TWL_IPL_RED_ROOT)/build/buildtools/modulerules
#===== End of Makefile =====

View File

@ -1,6 +1,6 @@
#! make -f
#----------------------------------------------------------------------------
# Project: TwlFirm - build
# Project: TwlIPL - build
# File: Makefile.sysmenu
#
# Copyright 2007 Nintendo. All rights reserved.
@ -23,7 +23,6 @@ include $(TWL_IPL_RED_ROOT)/build/buildtools/commondefs
#----------------------------------------------------------------------------
export TWL_ARCHGEN = ALL
SUBDIRS = \
build/tools \

35
Makefile.twlSDK Normal file
View File

@ -0,0 +1,35 @@
#! make -f
#----------------------------------------------------------------------------
# Project: TwlIPL - build
# File: Makefile.twlSDK
#
# Copyright 2007 Nintendo. All rights reserved.
#
# These coded instructions, statements, and computer programs contain
# proprietary information of Nintendo of America Inc. and/or Nintendo
# Company Ltd., and are protected by Federal copyright law. They may
# not be disclosed to third parties or copied or duplicated in any form,
# in whole or in part, without the prior written consent of Nintendo.
#
# $Date:: $
# $Rev$
# $Author$
#----------------------------------------------------------------------------
include $(TWL_IPL_RED_ROOT)/build/buildtools/commondefs
#----------------------------------------------------------------------------
export TARGET_ARCHGEN = ALL
export TARGET_CODEGEN = ALL
SUBDIRS = \
$(ROOT)/build/libraries/reboot \
$(ROOT)/build/demos/gx/UnitTours/DEMOLib
#----------------------------------------------------------------------------
include $(TWL_IPL_RED_ROOT)/build/buildtools/modulerules
#===== End of Makefile =====

View File

@ -27,6 +27,9 @@ define toLower
$(shell echo $(1) | tr '[A-Z]' '[a-z]' )
endef # toLower
# デフォルトのCODEGENを指定他のcommondefsの前で指定しておかないとダメ
TARGET_CODEGEN ?= THUMB
#----------------------------------------------------------------------------
### TWL-commondefs
#

View File

@ -24,7 +24,7 @@ override TARGET_PLATFORM = TWL
override TWL_PROC = ARM7
override TWL_ARCHGEN = LIMITED
TWL_NO_STD_PCHDR = True
override TWL_CODEGEN = ARM
override TARGET_CODEGEN = ARM
FIRM_LIBSUFFIX = .firm$(ARCHGEN_TYPE)$(CODEGEN_ARCH)

View File

@ -25,7 +25,7 @@ override TWL_PROC = ARM7
override TWL_ARCHGEN = LIMITED
override TWL_PLATFORM = TS
TWL_NO_STD_PCHDR = True
override TWL_CODEGEN = ARM
override TARGET_CODEGEN = ARM
FIRM_LIBSUFFIX = .firm$(ARCHGEN_TYPE)$(CODEGEN_ARCH)

View File

@ -17,7 +17,7 @@
#----------------------------------------------------------------------------
override TARGET_PLATFORM = TWL
override TWL_CODEGEN = ARM
override TARGET_CODEGEN = ARM
override TWL_ARCHGEN = LIMITED

View File

@ -18,7 +18,7 @@
override TARGET_PLATFORM = TWL
override TWL_CODEGEN = ARM
override TARGET_CODEGEN = ARM
override TWL_ARCHGEN = LIMITED
ifndef MODE

View File

@ -18,7 +18,7 @@
override TARGET_PLATFORM = TWL
override TWL_CODEGEN = ARM
override TARGET_CODEGEN = ARM
override TWL_ARCHGEN = LIMITED

View File

@ -17,7 +17,7 @@
#----------------------------------------------------------------------------
override TARGET_PLATFORM = TWL
override TWL_CODEGEN = ARM
override TARGET_CODEGEN = ARM
override TWL_ARCHGEN = LIMITED

View File

@ -17,7 +17,7 @@
#----------------------------------------------------------------------------
override TARGET_PLATFORM := TWL
override TWL_CODEGEN := ARM
override TARGET_CODEGEN := ARM
override TWL_ARCHGEN := LIMITED
override TARGET_FINALROM := TRUE

View File

@ -17,7 +17,7 @@
#----------------------------------------------------------------------------
override TARGET_PLATFORM := TWL
override TWL_CODEGEN := ARM
override TARGET_CODEGEN := ARM
override TWL_ARCHGEN := LIMITED
override TARGET_FINALROM := TRUE

View File

@ -17,7 +17,7 @@
#----------------------------------------------------------------------------
override TARGET_PLATFORM := TWL
override TWL_CODEGEN := ARM
override TARGET_CODEGEN := ARM
override TWL_ARCHGEN := LIMITED
override TARGET_FINALROM := TRUE

View File

@ -24,7 +24,7 @@ SUBDIRS =
TWL_NO_STD_PCHDR = True
# Avoid to build THUMB version object
override TWL_CODEGEN = ARM
override TARGET_CODEGEN = ARM
SRCDIR = . ../common
SRCS = crt0_firm.c \

View File

@ -12,8 +12,8 @@
# in whole or in part, without the prior written consent of Nintendo.
#
# $Date:: $
# $Rev:$
# $Author:$
# $Rev$
# $Author$
#----------------------------------------------------------------------------
SUBDIRS =
@ -23,7 +23,7 @@ SUBMAKES =
#----------------------------------------------------------------------------
# build ARM & THUMB libraries
TWL_CODEGEN_ALL ?= TRUE
TARGET_CODEGEN_ALL ?= TRUE
SRCDIR = . ../common

View File

@ -12,8 +12,8 @@
# in whole or in part, without the prior written consent of Nintendo.
#
# $Date:: $
# $Rev:$
# $Author:$
# $Rev$
# $Author$
#----------------------------------------------------------------------------
SUBDIRS =
@ -23,7 +23,7 @@ SUBMAKES =
#----------------------------------------------------------------------------
# build ARM & THUMB libraries
TWL_CODEGEN_ALL ?= TRUE
TARGET_CODEGEN_ALL ?= TRUE
SRCDIR = ../common .

View File

@ -12,8 +12,8 @@
# in whole or in part, without the prior written consent of Nintendo.
#
# $Date:: $
# $Rev:$
# $Author:$
# $Rev$
# $Author$
#----------------------------------------------------------------------------
SUBDIRS =
@ -23,7 +23,7 @@ SUBMAKES =
#----------------------------------------------------------------------------
# build ARM & THUMB libraries
TWL_CODEGEN_ALL ?= TRUE
TARGET_CODEGEN_ALL ?= TRUE
SRCDIR = ../common .

View File

@ -17,7 +17,7 @@
#----------------------------------------------------------------------------
override TARGET_PLATFORM := TWL
override TWL_CODEGEN := ARM
override TARGET_CODEGEN := ARM
override TWL_ARCHGEN := LIMITED
override TARGET_FINALROM := TRUE

View File

@ -17,7 +17,7 @@
#----------------------------------------------------------------------------
override TARGET_PLATFORM := TWL
override TWL_CODEGEN := ARM
override TARGET_CODEGEN := ARM
override TWL_ARCHGEN := LIMITED
override TARGET_FINALROM := TRUE

View File

@ -17,7 +17,7 @@
#----------------------------------------------------------------------------
override TARGET_PLATFORM := TWL
override TWL_CODEGEN := ARM
override TARGET_CODEGEN := ARM
override TWL_ARCHGEN := LIMITED
override TARGET_FINALROM := TRUE

View File

@ -17,7 +17,7 @@
#----------------------------------------------------------------------------
override TARGET_PLATFORM := TWL
override TWL_CODEGEN := ARM
override TARGET_CODEGEN := ARM
override TWL_ARCHGEN := LIMITED
override TARGET_FINALROM := TRUE

View File

@ -17,7 +17,7 @@
#----------------------------------------------------------------------------
override TARGET_PLATFORM := TWL
override TWL_CODEGEN := ARM
override TARGET_CODEGEN := ARM
override TWL_ARCHGEN := LIMITED
override TARGET_FINALROM := TRUE

View File

@ -19,7 +19,7 @@
TARGET_FIRM = SYSTEMMENU
override TARGET_PLATFORM := TWL
override TWL_CODEGEN := ARM
override TARGET_CODEGEN := ARM
override TWL_ARCHGEN := LIMITED
TWL_NANDAPP = TRUE

View File

@ -53,7 +53,7 @@ SYSM_DISABLE_DEBUG ?= FALSE
TARGET_FIRM = SYSTEMMENU
TARGET_PLATFORM = TWL
TWL_CODEGEN ?= THUMB
TARGET_CODEGEN ?= THUMB
TWL_ARCHGEN = LIMITED
TWL_NANDAPP = TRUE

View File

@ -31,7 +31,7 @@ SYSM_DISABLE_DEBUG ?= FALSE
TARGET_FIRM = SYSTEMMENU
TARGET_PLATFORM = TWL
TWL_CODEGEN ?= THUMB
TARGET_CODEGEN ?= THUMB
TWL_ARCHGEN = LIMITED
TWL_NANDAPP = TRUE
@ -107,12 +107,10 @@ INSTALL_DIR = $(SDK_NMENU_DATADIR)
#----------------------------------------------------------------------------
do-build : test $(TARGETS)
do-build : $(TARGETS)
include $(TWL_IPL_RED_ROOT)/build/buildtools/modulerules
test:
echo $(SMALL_TITLEID)
#----------------------------------------------------------------------------
#===== End of Makefile =====

View File

@ -20,7 +20,7 @@
TARGET_FIRM = SYSTEMMENU
TWL_CODEGEN = ARM
TARGET_CODEGEN = ARM
TWL_ARCHGEN = LIMITED
TWL_NANDAPP = TRUE

View File

@ -29,7 +29,7 @@ TARGET_FIRM = SYSTEMMENU
TARGET_PLATFORM = TWL
TWL_ARCHGEN = LIMITED
#TWL_CODEGEN = THUMB
#TARGET_CODEGEN = THUMB
TITLEID_LO = 0IJA
#TARGET_TAD =

View File

@ -58,7 +58,7 @@ TARGET_FIRM = SYSTEMMENU
TARGET_PLATFORM = TWL
TWL_ARCHGEN = LIMITED
#TWL_CODEGEN = THUMB
#TARGET_CODEGEN = THUMB
TITLEID_LO = 0NIA
#TARGET_TAD =

View File

@ -21,7 +21,7 @@ override TWL_PROC = ARM7
override TWL_ARCHGEN = LIMITED
##override TWL_PLATFORM = TS
TWL_NO_STD_PCHDR = True
override TWL_CODEGEN = ARM
override TARGET_CODEGEN = ARM
ifndef TWLSDK_NOCRYPTO
#----------------------------------------------------------------------------

View File

@ -44,7 +44,7 @@ TARGET_FIRM = SYSTEMMENU
TARGET_PLATFORM = TWL
TWL_ARCHGEN = LIMITED
#TWL_CODEGEN = THUMB
#TARGET_CODEGEN = THUMB
TITLEID_LO = 0NPA
#TARGET_TAD =

View File

@ -21,7 +21,7 @@ override TWL_PROC = ARM7
override TWL_ARCHGEN = LIMITED
##override TWL_PLATFORM = TS
TWL_NO_STD_PCHDR = True
override TWL_CODEGEN = ARM
override TARGET_CODEGEN = ARM
ifndef TWLSDK_NOCRYPTO
#----------------------------------------------------------------------------

View File

@ -40,7 +40,7 @@ TARGET_FIRM = SYSTEMMENU
TARGET_PLATFORM = TWL
TWL_ARCHGEN = LIMITED
#TWL_CODEGEN = THUMB
#TARGET_CODEGEN = THUMB
TITLEID_LO = 0NRA
#TARGET_TAD =

View File

@ -21,7 +21,7 @@ override TWL_PROC = ARM7
override TWL_ARCHGEN = LIMITED
##override TWL_PLATFORM = TS
TWL_NO_STD_PCHDR = True
override TWL_CODEGEN = ARM
override TARGET_CODEGEN = ARM
ifndef TWLSDK_NOCRYPTO
#----------------------------------------------------------------------------

View File

@ -30,7 +30,7 @@ TARGET_FIRM = SYSTEMMENU
TARGET_PLATFORM = TWL
TWL_ARCHGEN = LIMITED
#TWL_CODEGEN = THUMB
#TARGET_CODEGEN = THUMB
TITLEID_LO = 0SUA
#TARGET_TAD =

View File

@ -32,6 +32,9 @@ DS_HASH_TABLE_SRL_ROOT ?= D:/SRL
include $(TWL_IPL_RED_ROOT)/build/buildtools/commondefs
LLIBRARIES += libdht$(TWL_LIBSUFFIX).a
MAKEROM_FLAGS += -DMAKEROM_SRL_ROOT=$(DS_HASH_TABLE_SRL_ROOT)

View File

@ -21,7 +21,7 @@ override TWL_PROC = ARM7
override TWL_ARCHGEN = LIMITED
override TWL_PLATFORM = TS
TWL_NO_STD_PCHDR = True
TWL_CODEGEN ?= ALL
TARGET_CODEGEN ?= ALL
#----------------------------------------------------------------------------
DISP_INFO = $(TWL_IPL_RED_ROOT)/build/tests/DisplaySystemInformation

View File

@ -21,7 +21,7 @@ override TWL_PROC = ARM7
override TWL_ARCHGEN = LIMITED
override TWL_PLATFORM = TS
TWL_NO_STD_PCHDR = True
TWL_CODEGEN ?= ALL
TARGET_CODEGEN ?= ALL
#----------------------------------------------------------------------------
DISP_INFO = $(call eupath,$(TWL_IPL_RED_ROOT)/build/tests/DisplaySystemInformation)

View File

@ -20,7 +20,7 @@ override TARGET_PLATFORM = TWL
override TWL_PROC = ARM7
override TWL_ARCHGEN = LIMITED
TWL_NO_STD_PCHDR = True
TWL_CODEGEN ?= ALL
TARGET_CODEGEN ?= ALL
#----------------------------------------------------------------------------

View File

@ -20,7 +20,7 @@ override TARGET_PLATFORM = TWL
override TWL_PROC = ARM7
override TWL_ARCHGEN = LIMITED
TWL_NO_STD_PCHDR = True
TWL_CODEGEN ?= ALL
TARGET_CODEGEN ?= ALL
#----------------------------------------------------------------------------

View File

@ -25,7 +25,7 @@ override TWL_PROC = ARM7
TWL_NO_STD_PCHDR = True
# Avoid to build THUMB version object
override TWL_CODEGEN = ARM
override TARGET_CODEGEN = ARM
# Avoid to build HYBRID version object
override TWL_ARCHGEN = LIMITED

View File

@ -21,7 +21,7 @@ SUBDIRS =
#----------------------------------------------------------------------------
override TARGET_PLATFORM = TWL
TWL_CODEGEN ?= ARM
TARGET_CODEGEN ?= ARM
TWL_ARCHGEN ?= LIMITED
TWL_PROC = ARM7

View File

@ -17,7 +17,7 @@ TARGET_PLATFORM := TWL
TWL_PROC = ARM9
TWL_CODEGEN ?= ARM
TARGET_CODEGEN ?= ARM
TWL_ARCHGEN ?= LIMITED
SRCDIR = ./src

View File

@ -20,6 +20,30 @@ include $(TWLSDK_ROOT)/build/buildtools/commondefs
#----------------------------------------------------------------------------
SUBDIRS_P = \
CheckDSHashTable \
FatalErrorMaker \
RomTypeTest \
WirelessChecker \
CheckPreloadParameters \
FileRecoveryTest \
Shared2File \
build4WLDev \
CheckSharedFont \
HashCheckTemplate \
SimpleBenchmark \
compressSharedFontLoad/compSharedFont \
compressSharedFontLoad/testLoadSpeed \
DisplaySystemInformation \
Launcher_sdlog \
TestMaker \
yuv2rgb \
ErrorLogTest \
Makefile \
WDSTest \
FatalErrorChecker \
RelocateChecker \
WDSWrapperTest \
#----------------------------------------------------------------------------

View File

@ -21,7 +21,7 @@ override TARGET_PLATFORM = TWL
override TWL_PROC = ARM7
override TWL_ARCHGEN = LIMITED
TWL_NO_STD_PCHDR = True
TWL_CODEGEN ?= ARM
TARGET_CODEGEN ?= ARM
#----------------------------------------------------------------------------

View File

@ -21,7 +21,7 @@ override TARGET_PLATFORM = TWL
override TWL_PROC = ARM7
override TWL_ARCHGEN = LIMITED
TWL_NO_STD_PCHDR = True
TWL_CODEGEN ?= ARM
TARGET_CODEGEN ?= ARM
#----------------------------------------------------------------------------

View File

@ -21,7 +21,7 @@ override TARGET_PLATFORM = TWL
override TWL_PROC = ARM7
override TWL_ARCHGEN = LIMITED
TWL_NO_STD_PCHDR = True
TWL_CODEGEN ?= ARM
TARGET_CODEGEN ?= ARM
#----------------------------------------------------------------------------

View File

@ -21,7 +21,7 @@ override TARGET_PLATFORM = TWL
override TWL_PROC = ARM7
override TWL_ARCHGEN = LIMITED
TWL_NO_STD_PCHDR = True
TWL_CODEGEN ?= ARM
TARGET_CODEGEN ?= ARM
#----------------------------------------------------------------------------

View File

@ -21,7 +21,7 @@ override TARGET_PLATFORM = TWL
override TWL_PROC = ARM7
override TWL_ARCHGEN = LIMITED
TWL_NO_STD_PCHDR = True
TWL_CODEGEN ?= ARM
TARGET_CODEGEN ?= ARM
#----------------------------------------------------------------------------

View File

@ -21,7 +21,7 @@ override TARGET_PLATFORM = TWL
override TWL_PROC = ARM7
override TWL_ARCHGEN = LIMITED
TWL_NO_STD_PCHDR = True
TWL_CODEGEN ?= ARM
TARGET_CODEGEN ?= ARM
#----------------------------------------------------------------------------

View File

@ -25,7 +25,7 @@ override TWL_PROC = ARM7
TWL_NO_STD_PCHDR = True
# Avoid to build THUMB version object
override TWL_CODEGEN = ARM
override TARGET_CODEGEN = ARM
override TWL_ARCHGEN = LIMITED

View File

@ -22,7 +22,7 @@ override TARGET_PLATFORM = TWL
override TWL_PROC = ARM9
# Avoid to build THUMB version object
override TWL_CODEGEN = ARM
override TARGET_CODEGEN = ARM
# Avoid to build LIMITED version object
override TWL_ARCHGEN = HYBRID
@ -31,7 +31,7 @@ override TWL_ARCHGEN = HYBRID
TWL_NO_STD_PCHDR = True
# build ARM & THUMB libraries
TWL_CODEGEN ?= ALL
TARGET_CODEGEN ?= ALL
SRCDIR = ../common/src src
INCDIR = ../common/include

View File

@ -17,7 +17,7 @@
#----------------------------------------------------------------------------
override TARGET_PLATFORM = TWL
override TWL_CODEGEN = ARM
override TARGET_CODEGEN = ARM
override TWL_ARCHGEN = LIMITED
SUBDIRS = libraries components rsf banner

View File

@ -25,7 +25,7 @@ override TARGET_PLATFORM = TWL
TWL_PROC = ARM7
# build ARM & THUMB libraries
TWL_CODEGEN ?= ALL
TARGET_CODEGEN ?= ALL
MACRO_FLAGS = -DNWM_WRACK_FIRMWARE

View File

@ -21,7 +21,7 @@ override TARGET_PLATFORM = TWL
# Codegen for sub processer
TWL_PROC = ARM9
TWL_CODEGEN ?= ALL
TARGET_CODEGEN ?= ALL
MACRO_FLAGS = -DNWM_WRACK_FIRMWARE

View File

@ -16,7 +16,7 @@
# $Author$
#----------------------------------------------------------------------------
override TWL_CODEGEN := ARM
override TARGET_CODEGEN := ARM
override TWL_ARCHGEN := LIMITED
NWM_ORG = $(ROOT)/build/libraries/wm/common.TWL/src/nwm_installfirm.c