#! make -f #---------------------------------------------------------------------------- # Project: TwlIPL - commondefs - common definitions for build system # File: commondefs # # 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:: 2007-09-06$ # $Rev$ # $Author$ #---------------------------------------------------------------------------- ifndef TWL_SYSMENU_COMMONDEFS_ TWL_SYSMENU_COMMONDEFS_ = TRUE NITRO_NO_STD_PCHDR = TRUE # プリコンパイルヘッダ抑止 EMPTY ?= SPACE ?= $(EMPTY) $(EMPTY) define toLower $(shell echo $(1) | tr '[A-Z]' '[a-z]' ) endef # toLower # デフォルトのCODEGENを指定(他のcommondefsの前で指定しておかないとダメ) TARGET_CODEGEN ?= THUMB #---------------------------------------------------------------------------- ### TWL-commondefs # #include $(TWLSDK_ROOT)/build/buildtools/commondefs include $(NITROSYSTEM_ROOT)/build/buildtools/commondefs # TwlSDK の TWLSYSTEM_* -> NITROSYSTEM_* 変更暫定対策 # NitroSystemパッチが更新されれば不要のはず NITROSYSTEM_INCDIR ?= $(TWLSYSTEM_INCDIR) NITROSYSTEM_LIBDIR ?= $(TWLSYSTEM_LIBDIR) NITROSYSTEM_LIBS ?= $(TWLSYSTEM_LIBS) #---------------------------------------------------------------------------- # TWL-SYSTEM-MENU path settings # #SYSMENU_ROOT := $(subst $(SPACE),\ ,$(subst \,/,$(TWL_IPL_RED_ROOT))) SYSMENU_ROOT := $(call eupath,$(TWL_IPL_RED_ROOT)) SYSMENU_BUILDTOOLSDIR := $(SYSMENU_ROOT)/build/buildtools SYSMENU_INCDIR := $(SYSMENU_ROOT)/include \ $(ROOT)/build/libraries/spi/ARM9/include \ $(ROOT)/build/libraries/os/common/include \ $(ROOT)/build/libraries/mb/common/include SYSMENU_TOOLSDIR := $(SYSMENU_ROOT)/tools SYSMENU_COMPONENTSDIR := $(SYSMENU_ROOT)/components SYSMENU_ROM_HEADER_DIR = $(SYSMENU_ROOT)/RomHeader LDEPENDS_LCF += $(SYSMENU_BUILDTOOLSDIR)/commondefs.sysmenu LDEPENDS_RES += $(SYSMENU_BUILDTOOLSDIR)/commondefs.sysmenu ifneq ($(TARGET_TAD),) TARGETS += $(TARGET_TAD) endif #---------------------------------------------------------------------------- ### SYSTEM_MENU Library settings SYSMENU_LIBDIR := $(SYSMENU_ROOT)/lib/$(TWL_LIBTYPE) #---------------------------------------------------------------------------- # MY BUILD TOOLS # OPENSSL := $(SYSMENU_TOOLSDIR)/openssl/openssl.exe NTEXCONV := $(ROOT)/tools/bin/ntexconv.exe MAKEBANNER := $(TWL_TOOLSDIR)/bin/makebanner.TWL.exe MAKESYSMENU_RSA_PRVKEY ?= $(SYSMENU_TOOLSDIR)/openssl/rsa_private.der MAKESYSMENU_RSA_PUBKEY ?= $(SYSMENU_TOOLSDIR)/openssl/rsa_public.der #---------------------------------------------------------------------------- ### Global Library resettings GINCLUDES := $(SYSMENU_INCDIR) $(GINCLUDES) ifneq ($(ES_ROOT),) GINCLUDES += $(ES_ROOT)/twl/include endif GLIBRARY_DIRS := $(SYSMENU_LIBDIR) $(GLIBRARY_DIRS) #---------------------------------------------------------------------------- # TWLSYSMENU_INSTALL_ROOT # SYSMENU_INSTALL_ROOT := $(subst $(SPACE),\ ,$(subst \,/,$(TWL_IPL_RED_ROOT))) SYSMENU_INSTALL_INCDIR := $(SYSMENU_INSTALL_ROOT)/include SYSMENU_INSTALL_TOOLSDIR := $(SYSMENU_INSTALL_ROOT)/tools SYSMENU_INSTALL_LIBDIR := $(SYSMENU_INSTALL_ROOT)/lib/$(TWL_LIBTYPE) SYSMENU_INSTALL_COMPONENTSDIR := $(SYSMENU_INSTALL_ROOT)/components SDK_NMENU_DATADIR = $(ROOT)/build/tools/TwlNMenu/data #---------------------------------------------------------------------------- ifeq ($(SYSM_BUILD_FOR_DEBUGGER),TRUE) MACRO_FLAGS += -DSYSM_BUILD_FOR_DEBUGGER endif #---------------------------------------------------------------------------- # ARM7コンポーネントにARMビルドを使用する TWL_BUILDTYPE_ARM7 := $(subst $(CODEGEN_ARCH),,$(TWL_BUILDTYPE_ARM7)) #---------------------------------------------------------------------------- endif # TWL_SYSMENU_COMMONDEFS_ #----- End of commondefs -----