TwlIPL_commit-99/add-ins/TwlSystem/build/demos/g3d/samples/SharedMotion/Makefile

86 lines
3.1 KiB
Makefile
Executable File

#! make -f
#----------------------------------------------------------------------------
# Project: NITRO-System - demos - g3d - samples - SharedMotion
# File: Makefile
#
# Copyright 2004-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.
#
# $Revision: 299 $
#----------------------------------------------------------------------------
NNS_USELIBS = g3d gfd fnd
G3D_DEMOLIB = $(NITROSYSTEM_G3D_ROOT)/build/demos/g3d/demolib
LINCLUDES = $(G3D_DEMOLIB)/include
LLIBRARY_DIRS = $(G3D_DEMOLIB)/lib/$(NITRO_BUILDTYPE)
LLIBRARIES = libg3d_demo.a
#----------------------------------------------------------------------------
SUBDIRS =
SRCS = main.c
TARGET_BIN = main.srl
MAKEROM_ROMROOT = ./
MAKEROM_ROMFILES = $(G3D_DATABIN)*.*
G3D_DATABIN = data/
G3D_DATASRC = data/src
G3D_IMD = data/src/man.imd data/src/fatman.imd
G3D_ICA = data/src/man.ica
G3D_IVA =
G3D_IMA =
G3D_ITP =
G3D_ITA =
G3D_NSBMD_TMP = $(G3D_IMD:.imd=.nsbmd)
G3D_NSBCA_TMP = $(G3D_ICA:.ica=.nsbca)
G3D_NSBVA_TMP = $(G3D_IVA:.iva=.nsbva)
G3D_NSBMA_TMP = $(G3D_IMA:.ima=.nsbma)
G3D_NSBTP_TMP = $(G3D_ITP:.itp=.nsbtp)
G3D_NSBTA_TMP = $(G3D_ITA:.ita=.nsbta)
G3D_NSBMD = $(subst src/,,$(G3D_NSBMD_TMP))
G3D_NSBCA = $(subst src/,,$(G3D_NSBCA_TMP))
G3D_NSBVA = $(subst src/,,$(G3D_NSBVA_TMP))
G3D_NSBMA = $(subst src/,,$(G3D_NSBMA_TMP))
G3D_NSBTP = $(subst src/,,$(G3D_NSBTP_TMP))
G3D_NSBTA = $(subst src/,,$(G3D_NSBTA_TMP))
LDIRT_CLEAN = $(G3D_NSBMD) $(G3D_NSBCA) $(G3D_NSBVA) $(G3D_NSBMA) $(G3D_NSBTP) $(G3D_NSBTA)
#----------------------------------------------------------------------------
include $(NITROSYSTEM_ROOT)/build/buildtools/commondefs
do-build: $(TARGETS)
$(TARGETS): binData
binData: $(G3D_NSBMD) $(G3D_NSBCA) $(G3D_NSBVA) $(G3D_NSBMA) $(G3D_NSBTP) $(G3D_NSBTA)
%.nsbmd: $(subst data/,data/src/,$(@:.nsbmd=.imd))
$(NITROSYSTEM_TOOLSDIR)/bin/g3dcvtr.exe $(subst data/,data/src/,$(@:.nsbmd=.imd)) -o $@
%.nsbca: $(subst data/,data/src/,$(@:.nsbca=.ica))
$(NITROSYSTEM_TOOLSDIR)/bin/g3dcvtr.exe $(subst data/,data/src/,$(@:.nsbca=.ica)) -OT -o $@
%.nsbva: $(subst data/,data/src/,$(@:.nsbva=.iva))
$(NITROSYSTEM_TOOLSDIR)/bin/g3dcvtr.exe $(subst data/,data/src/,$(@:.nsbva=.iva)) -o $@
%.nsbma: $(subst data/,data/src/,$(@:.nsbma=.ima))
$(NITROSYSTEM_TOOLSDIR)/bin/g3dcvtr.exe $(subst data/,data/src/,$(@:.nsbma=.ima)) -o $@
%.nsbtp: $(subst data/,data/src/,$(@:.nsbtp=.itp))
$(NITROSYSTEM_TOOLSDIR)/bin/g3dcvtr.exe $(subst data/,data/src/,$(@:.nsbtp=.itp)) -o $@
%.nsbta: $(subst data/,data/src/,$(@:.nsbta=.ita))
$(NITROSYSTEM_TOOLSDIR)/bin/g3dcvtr.exe $(subst data/,data/src/,$(@:.nsbta=.ita)) -o $@
include $(NITROSYSTEM_ROOT)/build/buildtools/modulerules
#===== End of Makefile =====