mirror of
https://github.com/rvtr/TwlIPL_commit-99.git
synced 2025-10-31 06:21:11 -04:00
122 lines
3.4 KiB
Makefile
Executable File
122 lines
3.4 KiB
Makefile
Executable File
#! 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 = "MS Pゴシック"
|
||
FONT_WIN_V = "@MS 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 =====
|