From 27c4d50e0092ae931dd34ad5d786b252eb51c2bf Mon Sep 17 00:00:00 2001 From: sato_masaki Date: Tue, 15 Jul 2008 08:52:29 +0000 Subject: [PATCH] =?UTF-8?q?SDK=5FSYSMENU=5FBUILD=20=E3=81=A7=E3=83=A9?= =?UTF-8?q?=E3=83=B3=E3=83=81=E3=83=A3=E3=83=BC=E7=94=A8=E3=81=AB=E5=AE=B9?= =?UTF-8?q?=E9=87=8F=E5=89=8A=E6=B8=9B=E3=82=92=E8=A1=8C=E3=81=A3=E3=81=9F?= =?UTF-8?q?=20NWM=20=E3=82=92=E8=BF=BD=E5=8A=A0=E3=80=82(TwlSDK=20r7367?= =?UTF-8?q?=E4=BB=A5=E9=99=8D=E3=81=AB=E5=AF=BE=E5=BF=9C)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1902 b08762b0-b915-fc4b-9d8c-17b2551a87ff --- build/libraries_sysmenu/Makefile | 1 + build/libraries_sysmenu/TwlWireless/Makefile | 5 +- build/libraries_sysmenu/nwm/ARM7/Makefile | 127 +++++++++++++++++++ build/libraries_sysmenu/nwm/Makefile | 40 ++++++ 4 files changed, 172 insertions(+), 1 deletion(-) create mode 100644 build/libraries_sysmenu/nwm/ARM7/Makefile create mode 100644 build/libraries_sysmenu/nwm/Makefile diff --git a/build/libraries_sysmenu/Makefile b/build/libraries_sysmenu/Makefile index 79449d7e..e1f3990f 100644 --- a/build/libraries_sysmenu/Makefile +++ b/build/libraries_sysmenu/Makefile @@ -35,6 +35,7 @@ SUBDIRS = reloc_info \ wds \ errorLog \ TwlWireless \ + nwm \ # acsign \ #---------------------------------------------------------------------------- diff --git a/build/libraries_sysmenu/TwlWireless/Makefile b/build/libraries_sysmenu/TwlWireless/Makefile index 043ea079..44c94d29 100644 --- a/build/libraries_sysmenu/TwlWireless/Makefile +++ b/build/libraries_sysmenu/TwlWireless/Makefile @@ -44,12 +44,15 @@ export ATH_WLAN_DRV_PATH export COM_TYPE export TARGET_FIRM -export LIBDIR = ./lib.SYSMENU/$(TWL_BUILDTYPE) +export LIBDIR = ./lib.SYSMENU/$(TWL_BUILDTYPE) export OBJDIR = ./obj.SYSMENU/$(TWL_BUILDTYPE) +export DEPENDDIR = ./depend.SYSMENU/$(TWL_BUILDTYPE) export MACRO_FLAGS = -DSDK_SYSMENU_BUILD export TWLSDK_INSTALL_ROOT = $(SYSMENU_INSTALL_LIBDIR)/../../.. +export LDIRT_CLEAN = ./obj.SYSMENU ./depend.SYSMENU ./lib.SYSMENU + # Install INSTALL_DIR = $(call eupath,$(TWLSDK_INSTALL_ROOT)/lib/TwlWireless/$(TWL_LIBTYPE)) INSTALL_TARGETS = $(INSTALL_DIR)/libsdio_sp.SYSMENU$(TWL_LIBSUFFIX).a \ diff --git a/build/libraries_sysmenu/nwm/ARM7/Makefile b/build/libraries_sysmenu/nwm/ARM7/Makefile new file mode 100644 index 00000000..11b01ce4 --- /dev/null +++ b/build/libraries_sysmenu/nwm/ARM7/Makefile @@ -0,0 +1,127 @@ +#! make -f +#---------------------------------------------------------------------------- +# Project: TwlSDK - WM - libraries +# File: Makefile +# +# Copyright 2003 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$ +#---------------------------------------------------------------------------- + +TARGET_FIRM = SYSTEMMENU + +SUBDIRS = + +#---------------------------------------------------------------------------- +override TARGET_PLATFORM = TWL + +# Codegen for sub processer +TWL_PROC = ARM7 + +# build ARM & THUMB libraries +TWL_CODEGEN ?= ALL + +MACRO_FLAGS = -DSDK_SYSMENU_BUILD + +NWM_SRCDIR = $(ROOT)/build/libraries/wm/ARM7.TWL/nwm + +#---------------------------------------------------------------------------- + +# INCDIR 注意点: +INCDIR = $(NWM_SRCDIR)/inc $(NWM_SRCDIR)/../../inc \ + $(NWM_SRCDIR)/../../ARM7/inc $(NWM_SRCDIR)/../../common.TWL/inc \ + $(NWM_SRCDIR)/../common/inc \ + $(NWM_SRCDIR)/../../../wpa/include \ + $(TWLWIRELESS_ROOT)/include \ + $(TWLWIRELESS_ROOT)/host/include \ + $(TWLWIRELESS_ROOT)/host/wlan/include \ + $(TWLWIRELESS_ROOT)/host/os/twl/include \ + $(TWLWIRELESS_ROOT)/host/os/twl/library/athioctl/include \ + $(TWLWIRELESS_ROOT)/host/os/nitro/include \ + $(TWLWIRELESS_ROOT)/host/os/nitro/library/athioctl/include \ + $(ROOT)/build/libraries/spi/ARM7/include + +SRCDIR_ = ../../ARM7/src src ../../common.TWL/src + +SRCDIR = $(addprefix $(NWM_SRCDIR)/, $(SRCDIR_)) + +SRCS_ARM7 = nwmsp_system.c \ + nwmsp_cmd.c \ + nwmsp_event.c \ + nwmsp_wlan_handler.c \ + nwmsp_event_handler.c \ + nwmsp_beaconinfo.c + +SRCS_COMMON = nwm_loaddev.c \ + nwm_unloaddev.c \ + nwm_open.c \ + nwm_close.c \ + nwm_startscan.c \ + nwm_connect.c \ + nwm_disconnect.c \ + nwm_sendframe.c \ + nwm_recvframe.c \ + nwm_setwepkey.c \ + nwm_setpowersave.c \ + nwm_wpa.c \ + nwm_qos.c \ + nwm_reset.c \ + nwm_installfirm.c + +SRCS = $(addprefix $(NWM_SRCDIR)/src/, $(SRCS_ARM7)) \ + $(addprefix $(NWM_SRCDIR)/../../common.TWL/src/, $(SRCS_COMMON)) + +TARGET_LIB = libnwm_sp.SYSMENU$(TWL_LIBSUFFIX).a + +#---------------------------------------------------------------------------- + +# DEBUG版ビルドの場合、RELEASE版でビルドして +# DEBUG版のライブラリを装います。 + +ifdef TARGET_DEBUG +TWL_BUILD_TYPE = RELEASE +else +ifdef TWL_DEBUG +TWL_BUILD_TYPE = RELEASE +CCFLAGS += -DNWM_DEBUG +else +ifdef NITRO_DEBUG +TWL_BUILD_TYPE = RELEASE +endif +endif +endif + +#---------------------------------------------------------------------------- +# Default では LIMITED のライブラリを作成します +TWL_ARCHGEN ?= LIMITED + +#---------------------------------------------------------------------------- + +# 新無線用のデバッグフラグなど + +ifdef NWM_DEBUG +CCFLAGS += -DNWM_DEBUG +endif + +include $(TWL_IPL_RED_ROOT)/build/buildtools/commondefs + +INSTALL_TARGETS = $(TARGETS) +INSTALL_DIR = $(SYSMENU_INSTALL_LIBDIR) +GDIRT_INSTALLED = $(addprefix $(INSTALL_DIR)/,$(notdir $(INSTALL_TARGETS))) + +#---------------------------------------------------------------------------- + +do-build: $(TARGETS) + +include $(TWL_IPL_RED_ROOT)/build/buildtools/modulerules + +#===== End of Makefile ===== + diff --git a/build/libraries_sysmenu/nwm/Makefile b/build/libraries_sysmenu/nwm/Makefile new file mode 100644 index 00000000..f57bf475 --- /dev/null +++ b/build/libraries_sysmenu/nwm/Makefile @@ -0,0 +1,40 @@ +#! make -f +#---------------------------------------------------------------------------- +# Project: TwlSDK - libraries - wm +# File: Makefile +# +# Copyright 2003 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$ +#---------------------------------------------------------------------------- + + +TARGET_FIRM = SYSTEMMENU + +TARGET_PLATFORM := TWL + +include $(TWL_IPL_RED_ROOT)/build/buildtools/commondefs + +#---------------------------------------------------------------------------- + +#SUBDIRS = $(GSUBDIRS) + +ifneq ($(filter TWL,$(TARGET_PLATFORM_LIST)),) +ifeq ($(TWLSDK_PRIVATE),TRUE) +SUBDIRS_P += ARM7 +endif +endif + +#---------------------------------------------------------------------------- + +include $(TWL_IPL_RED_ROOT)/build/buildtools/modulerules + +#===== End of Makefile =====