ctr_firmware/trunk/build/buildsetup/versions/Makefile
nakasima 6707109f4b I/Oレジスタ定義ヘッダファイルの生成は可能。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@2 b871894f-2f95-9b40-918c-086798483c85
2008-11-07 08:39:51 +00:00

66 lines
2.2 KiB
Makefile

#! make -f
#----------------------------------------------------------------------------
# Project: NitroSDK - buildsetup - versions
# File: Makefile
#
# Copyright 2008 Nintendo. All rights reserved.
#
# These coded insructions, 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.
#
# $Log: $
# $NoKeywords: $
#----------------------------------------------------------------------------
CTR_FORCE_BUILD = True
include $(CTRSDK_ROOT)/build/buildtools/commondefs
-include $(SDK_VERINFO_CW_CC) $(SDK_VERINFO_CW_LD)
TARGETS = version.h
ifeq ($(CTRSDK_VERSION_MAJOR),4)
TARGETS_MAKEFILE = $(ROOT)/release/Makefile.4x
else
ifeq ($(CTRSDK_VERSION_MAJOR),3)
TARGETS_MAKEFILE = $(ROOT)/release/Makefile.3x
else
ifeq ($(CTRSDK_VERSION_MAJOR),2)
TARGETS_MAKEFILE = $(ROOT)/release/Makefile.2x
else
TARGETS_MAKEFILE = $(ROOT)/release/Makefile
endif
endif
endif
INSTALL_TARGETS = $(TARGETS)
INSTALL_DIR = $(CTR_INSTALL_INCDIR)/nitro
LDIRT_CLEAN = $(TARGETS)
include $(CTRSDK_ROOT)/build/buildtools/modulerules
do-build: $(TARGETS)
SDK_BUILDVER_CW_CC = $(shell echo $(SDK_CW_BUILD_VERSION_CC) | sed -e 's/^\(.\)/\1/')
SDK_BUILDVER_CW_LD = $(shell echo $(SDK_CW_BUILD_VERSION_LD) | sed -e 's/^\(.\)/\1/')
SDK_BUILDNUM_CW_CC = $(shell echo $(SDK_CW_BUILD_NUMBER_CC) | sed -e 's/^0*\(.\)/\1/')
SDK_BUILDNUM_CW_LD = $(shell echo $(SDK_CW_BUILD_NUMBER_LD) | sed -e 's/^0*\(.\)/\1/')
MAKEVER_FLAGS = VERSIONFILE=$(TARGETS) \
SDK_BUILDVER_CW_CC=$(SDK_BUILDVER_CW_CC) \
SDK_BUILDVER_CW_LD=$(SDK_BUILDVER_CW_LD) \
SDK_BUILDNUM_CW_CC=$(SDK_BUILDNUM_CW_CC) \
SDK_BUILDNUM_CW_LD=$(SDK_BUILDNUM_CW_LD)
$(TARGETS): $(TARGETS_MAKEFILE)
@$(ECHO) SDK_BUILDVER_CW_CC=$(SDK_BUILDVER_CW_CC)
@$(ECHO) SDK_BUILDVER_CW_LD=$(SDK_BUILDVER_CW_LD)
@$(ECHO) SDK_BUILDNUM_CW_CC=$(SDK_BUILDNUM_CW_CC)
@$(ECHO) SDK_BUILDNUM_CW_LD=$(SDK_BUILDNUM_CW_LD)
@$(MAKE) -s -f $(TARGETS_MAKEFILE) $(MAKEVER_FLAGS) version > /dev/null
#===== End of Makefile =====