diff --git a/build/libraries_sysmenu/Makefile b/build/libraries_sysmenu/Makefile index f875ad41..fd541991 100644 --- a/build/libraries_sysmenu/Makefile +++ b/build/libraries_sysmenu/Makefile @@ -34,7 +34,8 @@ SUBDIRS = reloc_info \ banner \ util \ dht \ - wds + wds \ + TwlWireless #---------------------------------------------------------------------------- diff --git a/build/libraries_sysmenu/TwlWireless/Makefile b/build/libraries_sysmenu/TwlWireless/Makefile new file mode 100644 index 00000000..043ea079 --- /dev/null +++ b/build/libraries_sysmenu/TwlWireless/Makefile @@ -0,0 +1,79 @@ +#! make -f +#---------------------------------------------------------------------------- +# Project: TWL WLAN - twl - +# 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. +# +#---------------------------------------------------------------------------- + +TARGET_FIRM = SYSTEMMENU + +override TARGET_PLATFORM := TWL +override TWL_CODEGEN := ARM +override TWL_ARCHGEN := LIMITED +export TWL_CODEGEN +export TWL_ARCHGEN +TWL_PROC := ARM7 + +include $(TWL_IPL_RED_ROOT)/build/buildtools/commondefs + +export TWL_WLAN_ROOT = $(subst $(SPACE),\ ,$(subst \,/,$(TWL_IPL_RED_ROOT))) +export TWLWLAN_DRV_ROOT = $(subst $(SPACE),\ ,$(subst \,/,$(TWLWIRELESS_ROOT))) + +#---------------------------------------------------------------------------- + +# set enviromental variables for TianShan +ATH_OS_TYPE := TWL +ATH_WLAN_DRV_PATH := $(TWLWLAN_DRV_ROOT) +NIN_PACKAGE_PATH := + +# COM_TYPE = [SERIAL/SPIUSB] +COM_TYPE ?= SPIUSB + +# env. variables for TianShan tree +export ATH_OS_TYPE +export NIN_PACKAGE_PATH +export ATH_WLAN_DRV_PATH +export COM_TYPE + +export TARGET_FIRM +export LIBDIR = ./lib.SYSMENU/$(TWL_BUILDTYPE) +export OBJDIR = ./obj.SYSMENU/$(TWL_BUILDTYPE) +export MACRO_FLAGS = -DSDK_SYSMENU_BUILD + +export TWLSDK_INSTALL_ROOT = $(SYSMENU_INSTALL_LIBDIR)/../../.. + +# Install +INSTALL_DIR = $(call eupath,$(TWLSDK_INSTALL_ROOT)/lib/TwlWireless/$(TWL_LIBTYPE)) +INSTALL_TARGETS = $(INSTALL_DIR)/libsdio_sp.SYSMENU$(TWL_LIBSUFFIX).a \ + $(INSTALL_DIR)/libathdrv_sp.SYSMENU$(TWL_LIBSUFFIX).a + +SUBDIRS = $(TWLWIRELESS_ROOT) + +#---------------------------------------------------------------------------- + +include $(TWL_IPL_RED_ROOT)/build/buildtools/modulerules + +# Override generic DO_INSTALL +define DO_INSTALL + $(INSTALL) -d $(INSTALL_DIR) $(AND) \ + $(foreach FILE, $(INSTALL_TARGETS), \ + if [ ! -e $(INSTALL_DIR)/$(FILE) -o \ + $(FILE) -nt $(INSTALL_DIR)/$(FILE) ]; \ + then \ + $(ECHO) " install: $(subst .SYSMENU,,$(FILE)) -> $(FILE)" $(AND) \ + $(INSTALL) $(subst .SYSMENU,,$(FILE)) $(INSTALL_DIR)/$(notdir $(FILE)) $(AND) \ + $(RM) $(INSTALL_DIR)/$(notdir $(subst .SYSMENU,,$(FILE))); \ + fi $(AND) ) $(TRUE) +endef + + +#===== End of Makefile ===== +