TwlIPL/build/systemMenu_RED/SystemUpdater/ARM9.TWL/Makefile
yosiokat 329c5883f3 SystemUpdaterのためのランチャー、本体設定などのビルドスイッチ制御。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1220 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-04-22 10:31:42 +00:00

137 lines
3.9 KiB
Makefile
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#! make -f
#----------------------------------------------------------------------------
# Project: SystemUpdater
# File: Makefile
#
# 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$
#----------------------------------------------------------------------------
SUBDIRS = $(LAUNCHER_DIR) \
$(MACHINESETTINGS_DIR) \
$(WLANFIRM_DIR)
#----------------------------------------------------------------------------
#============================================================================
LAUNCHER_DIR = ../../Launcher
MACHINESETTINGS_DIR = ../../MachineSettings
WLANFIRM_DIR = ../../wlanfirm
# COMPILE SWITCH for build SystemMenu
export UPDATER_RELEASE = TRUE
export DO_NOT_SHOW_LAUNCHER = TRUE
export DISABLE_WDS_SCAN = TRUE
export DISABLE_WLFIRM_LOAD = FALSE
export DISABLE_SLEEP = TRUE
export LOAD_APP_VIA_WRAM = FALSE
# MAKEROM SWITCH for build SystemMenu
export DISABLE_DEBUG = TRUE
export ENABLE_AES = TRUE
#============================================================================
#============================================================================
#現時点で製品鍵を使った書き込みが行えてはダメなので、デフォルトOFFにしておいてください。
#USE_PRODUCT_KEY = TRUE
#============================================================================
TARGET_FIRM = SYSTEMMENU
TARGET_PLATFORM = TWL
TWL_ARCHGEN = LIMITED
#TWL_CODEGEN = THUMB
TITLEID_LO = 0ZZA
#TARGET_TAD =
TARGET_BIN = SystemUpdater.srl
LCFILE_SPEC = ARM9-TS.lsf
ROM_SPEC = main.rsf
MAKEROM_ARM7_BASE = ../ARM7.TWL/bin/$(TWL_BUILDTYPE_ARM7)/armadillo
MAKEROM_ARM7 = $(MAKEROM_ARM7_BASE).$(TWL_ELF_EXT)
SRCS = main.c \
font_data.c \
graphics.c \
kami_font.c \
import.c \
hwi.c \
kami_pxi.c \
kami_write_nandfirm.c
SRCS += $(ROOT)/build/tests/debugger/fio/src/fs_archive_hostio.c
LINCLUDES = include \
$(ROOT)/build/libraries/lcfg/ARM9.TWL/include \
$(ROOT)/build/libraries/fs/common/include \
../../NandInitializerRed/common/include \
../../NandInitializerRed/ARM9.TWL/include
SRCDIR = src \
../../NandInitializerRed/ARM9.TWL/src \
../../HWInfoWriter/ARM9/src
#LCFILE = # using default
ifneq ($(TWL_IPL_RED_PRIVATE_ROOT),)
ifdef USE_PRODUCT_KEY
MACRO_FLAGS += -DUSE_PRODUCT_KEY
MAKEROM_FLAGS += -DHWINFO_PRIVKEY='private_HWInfo.der'
else
MAKEROM_FLAGS += -DHWINFO_PRIVKEY='private_HWInfo_dev.der'
endif
endif
MAKEROM_FLAGS += -DTITLEID_LO='$(TITLEID_LO)' \
-DPRIVKEY_PATH='$(TWL_KEYSDIR)/rsa' \
-DCARD_REGION='$(CARD_REGION)' \
-DDISABLE_DEBUG='$(DISABLE_DEBUG)'
MAKETAD_FLAGS += -s
LLIBRARIES += libes$(TWL_LIBSUFFIX).a \
libboc$(TWL_LIBSUFFIX).a \
libsfs$(TWL_LIBSUFFIX).a \
libnam$(TWL_LIBSUFFIX).a \
libsea$(TWL_LIBSUFFIX).a \
libacsign$(TWL_LIBSUFFIX).a \
libacsign_enc$(TWL_LIBSUFFIX).a \
libnamut$(TWL_LIBSUFFIX).a
include $(TWL_IPL_RED_ROOT)/build/buildtools/commondefs
include $(TWLSDK_ROOT)/build/buildtools/commondefs.gx.demolib
MAKEROM = $(TWL_TOOLSDIR)/bin/makerom.TWL.secure.exe
GLIBRARIES := $(filter-out libcrypto$(TWL_LIBSUFFIX).a,$(GLIBRARIES))
#LDIRT_CLEAN =
#INSTALL_TARGETS =
INSTALL_DIR = $(SDK_NMENU_DATADIR)
#----------------------------------------------------------------------------
do-build: $(TARGETS)
#include $(TWLSDK_ROOT)/build/buildtools/modulerules
include $(TWL_IPL_RED_ROOT)/build/buildtools/modulerules
#===== End of Makefile =====