#! make -f #---------------------------------------------------------------------------- # Project: CtrFirm - 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. # # $Date:: $ # $Rev$ # $Author$ #---------------------------------------------------------------------------- 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 =====