mirror of
https://github.com/rvtr/ctr_firmware.git
synced 2025-10-31 07:51:08 -04:00
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@53 b871894f-2f95-9b40-918c-086798483c85
55 lines
1.8 KiB
Makefile
55 lines
1.8 KiB
Makefile
#! make -f
|
|
#----------------------------------------------------------------------------
|
|
# Project: CtrFirm - modulerules - common rules for build system
|
|
# File: modulerules
|
|
#
|
|
# Copyright 2008 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$
|
|
#----------------------------------------------------------------------------
|
|
ifndef TWLDLL_MODULERULES_
|
|
|
|
#----------------------------------------------------------------------------
|
|
|
|
#MakefileでDLL_FILESを定義しておくとmake dllでstaticsymlist.cができます
|
|
|
|
DLL_LIBS ?= $(addprefix $(TWL_LIBDIR)/,$(addsuffix $(TWL_LIBSUFFIX).a,$(DLL_FILES)))
|
|
NODBG_LIBS ?= $(addprefix $(TWL_LIBDIR)/,$(addsuffix $(TWL_LIBSUFFIX).nodbg.a,$(DLL_FILES)))
|
|
STATIC_LIBS ?= $(addprefix $(TWL_LIBDIR)/,$(TWL_LIBS))
|
|
|
|
.PHONY: dll
|
|
|
|
dll:
|
|
@$(MAKE_SUBDIR)
|
|
@$(ECHO_CURDIR)
|
|
ifdef DLL_FILES
|
|
$(foreach DLLFILE, $(DLL_LIBS), \
|
|
$(TWLSDK_ROOT)/tools/stripdebug/stripdebug.exe -o $(subst .a,.nodbg.a,$(DLLFILE)) $(DLLFILE);)
|
|
|
|
$(TWLSDK_ROOT)/tools/makelst/makelst.exe -o $(SRCDIR)/staticsymlist.c \
|
|
-static $(STATIC_LIBS) \
|
|
-dll $(NODBG_LIBS)
|
|
endif
|
|
|
|
|
|
#
|
|
# $(foreach DLLFILE, $(DLL_LIBS), \
|
|
# $(TWLSDK_ROOT)/tools/makelst/makelst.exe -o staticsymlist.c \
|
|
# -static $(STATIC_LIBS) \
|
|
# -dll $(TWL_LIBDIR)/$(DLLFILE)
|
|
#)
|
|
#
|
|
|
|
#----------------------------------------------------------------------------
|
|
TWLDLL_MODULERULES_ = TRUE
|
|
endif # TWLDLL_MODULERULES_
|
|
#----- End of modulerules -----
|