TwlIPL_commit-99/add-ins/TwlSystem/build/demos/g2d/Text/DrawVertical/Makefile

122 lines
3.4 KiB
Makefile
Executable File
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#! make -f
#----------------------------------------------------------------------------
# Project: NITRO-System - demos - g2d - Text - DrawVertical
# 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 = g2d gfd fnd
G2D_TEXTDEMOLIB = ../textdemolib
LINCLUDES = $(G2D_TEXTDEMOLIB)/include
LLIBRARY_DIRS = $(G2D_TEXTDEMOLIB)/lib/$(NITRO_BUILDTYPE)
LLIBRARIES = libg2d_textdemo.a
#----------------------------------------------------------------------------
SRCS = main.c
TARGET_BIN = main.srl
MAKEROM_ROMROOT = ../
MAKEROM_ROMFILES = ./data/*.*
#----------------------------------------------------------------------------
FCNV_DIR = $(NITROSYSTEM_TOOLSDIR)/fontcvtr
FONTCVTR = $(FCNV_DIR)/fontcvtrc.exe
FONT_SRC = ../data/src
FONT_OUT = ../data
FONT_XLOR = $(FONT_SRC)/demofont2.xlor
FONT_BPP = 4
FONT_WIN_H = " Pゴシック"
FONT_WIN_V = "@ Pゴシック"
FONT_SIZE = 12
FONT_H0 = h_0.NFTR
FONT_H90 = h_90.NFTR
FONT_H180 = h_180.NFTR
FONT_H270 = h_270.NFTR
FONT_V0 = v_0.NFTR
FONT_V90 = v_90.NFTR
FONT_V180 = v_180.NFTR
FONT_V270 = v_270.NFTR
FONT_BIN = $(FONT_H0) $(FONT_H90) $(FONT_H180) $(FONT_H270) \
$(FONT_V0) $(FONT_V90) $(FONT_V180) $(FONT_V270)
FONT_TARGET = $(addprefix $(FONT_OUT)/,$(FONT_BIN))
LDEPENDS_NEF += $(FONT_TARGET)
FONT_TTC = $(shell find `cygpath -W`/Fonts/ -iname msgothic.ttc)
ifeq ($(FONT_TTC),)
ENV_CHK = env-error
else
ENV_CHK = $(FONT_TTC)
endif
#----------------------------------------------------------------------------
include $(NITROSYSTEM_ROOT)/build/buildtools/commondefs
.PHONY: env-error
.PRECIOUS: $(FONT_OUT)/%.bmp
do-build: $(TARGETS)
$(TARGETS): $(FONT_TARGET)
env-error:
-echo Sorry. This demo requires japanese Windows environment.
false
# win -> bmp for h
$(FONT_OUT)/h.bmp: $(FONT_XLOR) $(FONTCVTR) Makefile $(ENV_CHK)
ifndef SILENT
echo $(FONT_WIN_H) -\> $@
endif
$(FONTCVTR) -i win -in $(FONT_WIN_H) -is $(FONT_SIZE) -ib $(FONT_BPP) \
-o bmp -of $@ -oo $(FONT_XLOR)
# win -> bmp for v
$(FONT_OUT)/v.bmp: $(FONT_XLOR) $(FONTCVTR) Makefile $(ENV_CHK)
ifndef SILENT
echo $(FONT_WIN_V) -\> $@
endif
$(FONTCVTR) -i win -in $(FONT_WIN_V) -is $(FONT_SIZE) -ib $(FONT_BPP) \
-o bmp -of $@ -oo $(FONT_XLOR)
# bmp -> nftr for h
$(FONT_OUT)/h_%.NFTR: $(FONT_OUT)/h.bmp $(FONT_XLOR) $(FONTCVTR) Makefile $(ENV_CHK)
ifndef SILENT
echo $< -\> $@
endif
$(FONTCVTR) -i bmp -if $< -io $(FONT_XLOR) -ib $(FONT_BPP) \
-o nitro -of $@ -oe sjis -oc $*
# bmp -> nftr for v
$(FONT_OUT)/v_%.NFTR: $(FONT_OUT)/v.bmp $(FONT_XLOR) $(FONTCVTR) Makefile $(ENV_CHK)
ifndef SILENT
echo $< -\> $@
endif
$(FONTCVTR) -i bmp -if $< -io $(FONT_XLOR) -ib $(FONT_BPP) \
-o nitro -of $@ -oe sjis -oc $*
include $(NITROSYSTEM_ROOT)/build/buildtools/modulerules
#===== End of Makefile =====