diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..4f6ede3
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,8 @@
+*.otd
+*.7z
+/shs/*.otf
+/nowar/
+__pycache__/
+/??-?/
+/OSF-?/
+/NowarSansTypeface/
\ No newline at end of file
diff --git a/LICENSE.txt b/LICENSE.txt
new file mode 100644
index 0000000..0384a70
--- /dev/null
+++ b/LICENSE.txt
@@ -0,0 +1,110 @@
+The font family is licensed under SIL OFL Version 1.1.
+
+本系列字体以 SIL OFL 许可协议版本 1.1 授权。
+
+The fonts should not be sold by itself, or be redistributed without OFL. Modified version should not be redistributed with the reserved name “Nowar”, “有爱” or “有愛”.
+
+本系列字体不得单独销售,不能以 OFL 以外的协议再发布。修改版的字体不能使用保留的名字 “Nowar”、“有爱”、“有愛”。
+
+-----------------------------------------------------------
+
+Copyright 2018—2019 Cyano Hao, with Reserved Font Name 'Nowar', '有爱' and '有愛'.
+
+Portions Copyright 2018 The Noto Project Authors (github.com/googlei18n/noto-fonts)
+
+Portions Copyright 2014, 2015, 2018 Adobe (http://www.adobe.com/), with
+Reserved Font Name 'Source'. Source is a trademark of Adobe in the
+United States and/or other countries.
+
+This Font Software is licensed under the SIL Open Font License,
+Version 1.1.
+
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font
+creation efforts of academic and linguistic communities, and to
+provide a free and open framework in which fonts may be shared and
+improved in partnership with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded,
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply to
+any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software
+components as distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to,
+deleting, or substituting -- in part or in whole -- any of the
+components of the Original Version, by changing formats or by porting
+the Font Software to a new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed,
+modify, redistribute, and sell modified and unmodified copies of the
+Font Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components, in
+Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the
+corresponding Copyright Holder. This restriction only applies to the
+primary font name as presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created using
+the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..6d4665c
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,7137 @@
+VERSION = 0.5.0
+
+all: SharedMedia-NowarSans-${VERSION}.7z NowarSans-CN-L-${VERSION}.7z NowarSans-CN-R-${VERSION}.7z NowarSans-CN-M-${VERSION}.7z NowarSans-CN-B-${VERSION}.7z NowarSans-TW-L-${VERSION}.7z NowarSans-TW-R-${VERSION}.7z NowarSans-TW-M-${VERSION}.7z NowarSans-TW-B-${VERSION}.7z NowarSans-HK-L-${VERSION}.7z NowarSans-HK-R-${VERSION}.7z NowarSans-HK-M-${VERSION}.7z NowarSans-HK-B-${VERSION}.7z NowarSans-JP-L-${VERSION}.7z NowarSans-JP-R-${VERSION}.7z NowarSans-JP-M-${VERSION}.7z NowarSans-JP-B-${VERSION}.7z NowarSans-CL-L-${VERSION}.7z NowarSans-CL-R-${VERSION}.7z NowarSans-CL-M-${VERSION}.7z NowarSans-CL-B-${VERSION}.7z NowarSans-OSF-L-${VERSION}.7z NowarSans-OSF-R-${VERSION}.7z NowarSans-OSF-M-${VERSION}.7z NowarSans-OSF-B-${VERSION}.7z
+
+clean:
+ -rm -rf noto/*/*.otd noto/osf/
+ -rm -rf shs/*.otd nowar/*.otd
+ -rm -rf CN-L/ CN-R/ CN-M/ CN-B/ TW-L/ TW-R/ TW-M/ TW-B/ HK-L/ HK-R/ HK-M/ HK-B/ JP-L/ JP-R/ JP-M/ JP-B/ CL-L/ CL-R/ CL-M/ CL-B/ OSF-L/ OSF-R/ OSF-M/ OSF-B/
+ -rm -rf NowarSansTypeface/
+
+SharedMedia-NowarSans-${VERSION}.7z: nowar/unspec-NowarWideUI-CN-Light.otf nowar/unspec-NowarWideUI-CN-Regular.otf nowar/unspec-NowarWideUI-CN-Medium.otf nowar/unspec-NowarWideUI-CN-Bold.otf nowar/unspec-NowarWideUI-TW-Light.otf nowar/unspec-NowarWideUI-TW-Regular.otf nowar/unspec-NowarWideUI-TW-Medium.otf nowar/unspec-NowarWideUI-TW-Bold.otf nowar/unspec-NowarWideUI-HK-Light.otf nowar/unspec-NowarWideUI-HK-Regular.otf nowar/unspec-NowarWideUI-HK-Medium.otf nowar/unspec-NowarWideUI-HK-Bold.otf nowar/unspec-NowarWideUI-JP-Light.otf nowar/unspec-NowarWideUI-JP-Regular.otf nowar/unspec-NowarWideUI-JP-Medium.otf nowar/unspec-NowarWideUI-JP-Bold.otf nowar/unspec-NowarWideUI-CL-Light.otf nowar/unspec-NowarWideUI-CL-Regular.otf nowar/unspec-NowarWideUI-CL-Medium.otf nowar/unspec-NowarWideUI-CL-Bold.otf nowar/unspec-NowarWideUI-OSF-Light.otf nowar/unspec-NowarWideUI-OSF-Regular.otf nowar/unspec-NowarWideUI-OSF-Medium.otf nowar/unspec-NowarWideUI-OSF-Bold.otf nowar/unspec-NowarCompactUI-CN-Light.otf nowar/unspec-NowarCompactUI-CN-Regular.otf nowar/unspec-NowarCompactUI-CN-Medium.otf nowar/unspec-NowarCompactUI-CN-Bold.otf nowar/unspec-NowarCompactUI-TW-Light.otf nowar/unspec-NowarCompactUI-TW-Regular.otf nowar/unspec-NowarCompactUI-TW-Medium.otf nowar/unspec-NowarCompactUI-TW-Bold.otf nowar/unspec-NowarCompactUI-HK-Light.otf nowar/unspec-NowarCompactUI-HK-Regular.otf nowar/unspec-NowarCompactUI-HK-Medium.otf nowar/unspec-NowarCompactUI-HK-Bold.otf nowar/unspec-NowarCompactUI-JP-Light.otf nowar/unspec-NowarCompactUI-JP-Regular.otf nowar/unspec-NowarCompactUI-JP-Medium.otf nowar/unspec-NowarCompactUI-JP-Bold.otf nowar/unspec-NowarCompactUI-CL-Light.otf nowar/unspec-NowarCompactUI-CL-Regular.otf nowar/unspec-NowarCompactUI-CL-Medium.otf nowar/unspec-NowarCompactUI-CL-Bold.otf nowar/unspec-NowarCompactUI-OSF-Light.otf nowar/unspec-NowarCompactUI-OSF-Regular.otf nowar/unspec-NowarCompactUI-OSF-Medium.otf nowar/unspec-NowarCompactUI-OSF-Bold.otf nowar/gbk-NowarSans-CN-Light.otf nowar/gbk-NowarSans-CN-Regular.otf nowar/gbk-NowarSans-CN-Medium.otf nowar/gbk-NowarSans-CN-Bold.otf nowar/gbk-NowarWideSans-CN-Light.otf nowar/gbk-NowarWideSans-CN-Regular.otf nowar/gbk-NowarWideSans-CN-Medium.otf nowar/gbk-NowarWideSans-CN-Bold.otf nowar/gbk-NowarCompactSans-CN-Light.otf nowar/gbk-NowarCompactSans-CN-Regular.otf nowar/gbk-NowarCompactSans-CN-Medium.otf nowar/gbk-NowarCompactSans-CN-Bold.otf nowar/big5-NowarSans-TW-Light.otf nowar/big5-NowarSans-TW-Regular.otf nowar/big5-NowarSans-TW-Medium.otf nowar/big5-NowarSans-TW-Bold.otf nowar/big5-NowarWideSans-TW-Light.otf nowar/big5-NowarWideSans-TW-Regular.otf nowar/big5-NowarWideSans-TW-Medium.otf nowar/big5-NowarWideSans-TW-Bold.otf nowar/big5-NowarCompactSans-TW-Light.otf nowar/big5-NowarCompactSans-TW-Regular.otf nowar/big5-NowarCompactSans-TW-Medium.otf nowar/big5-NowarCompactSans-TW-Bold.otf nowar/big5-NowarSans-HK-Light.otf nowar/big5-NowarSans-HK-Regular.otf nowar/big5-NowarSans-HK-Medium.otf nowar/big5-NowarSans-HK-Bold.otf nowar/big5-NowarWideSans-HK-Light.otf nowar/big5-NowarWideSans-HK-Regular.otf nowar/big5-NowarWideSans-HK-Medium.otf nowar/big5-NowarWideSans-HK-Bold.otf nowar/big5-NowarCompactSans-HK-Light.otf nowar/big5-NowarCompactSans-HK-Regular.otf nowar/big5-NowarCompactSans-HK-Medium.otf nowar/big5-NowarCompactSans-HK-Bold.otf nowar/korean-NowarSans-CL-Light.otf nowar/korean-NowarSans-CL-Regular.otf nowar/korean-NowarSans-CL-Medium.otf nowar/korean-NowarSans-CL-Bold.otf nowar/korean-NowarWideSans-CL-Light.otf nowar/korean-NowarWideSans-CL-Regular.otf nowar/korean-NowarWideSans-CL-Medium.otf nowar/korean-NowarWideSans-CL-Bold.otf nowar/korean-NowarCompactSans-CL-Light.otf nowar/korean-NowarCompactSans-CL-Regular.otf nowar/korean-NowarCompactSans-CL-Medium.otf nowar/korean-NowarCompactSans-CL-Bold.otf
+ cp -r libsm NowarSansTypeface
+ cp LICENSE.txt NowarSansTypeface/
+ mkdir -p NowarSansTypeface/Fonts/
+ for file in $^; do cp $$file NowarSansTypeface/Fonts/$${file#nowar/*-}; done
+ 7z a -t7z -m0=LZMA:d=512m:fb=273 -ms $@ NowarSansTypeface/ -x!NowarSansTypeface/Fonts/*.otf
+ 7z a -t7z -m0=LZMA:d=512m:fb=273 -ms $@ NowarSansTypeface/Fonts/*-Light.otf
+ 7z a -t7z -m0=LZMA:d=512m:fb=273 -ms $@ NowarSansTypeface/Fonts/*-Regular.otf
+ 7z a -t7z -m0=LZMA:d=512m:fb=273 -ms $@ NowarSansTypeface/Fonts/*-Medium.otf
+ 7z a -t7z -m0=LZMA:d=512m:fb=273 -ms $@ NowarSansTypeface/Fonts/*-Bold.otf
+
+nowar/NowarCompactSans-ExtraLight.otf: nowar/NowarCompactSans-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/NowarCompactSans-ExtraLight.otd: noto/sans/NotoSans-CondensedExtraLight.otd
+ mkdir -p nowar/
+ python rename-morph.py ExtraLight ${VERSION}
+
+nowar/NowarCompactSans-OSF-ExtraLight.otf: nowar/NowarCompactSans-OSF-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/NowarCompactSans-OSF-ExtraLight.otd: noto/osf/NotoSansOSF-CondensedExtraLight.otd
+ mkdir -p nowar/
+ python rename-morph-osf.py ExtraLight ${VERSION}
+
+nowar/NowarWideSans-ExtraLight.otf: nowar/NowarWideSans-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/NowarWideSans-ExtraLight.otd: noto/sans/NotoSans-ExtraLight.otd
+ mkdir -p nowar/
+ python rename-skurri.py ExtraLight ${VERSION}
+
+nowar/NowarWideSans-OSF-ExtraLight.otf: nowar/NowarWideSans-OSF-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/NowarWideSans-OSF-ExtraLight.otd: noto/osf/NotoSansOSF-ExtraLight.otd
+ mkdir -p nowar/
+ python rename-skurri-osf.py ExtraLight ${VERSION}
+
+noto/osf/NotoSansOSF-CondensedExtraLight.otd:
+ cd noto; make osf/NotoSansOSF-CondensedExtraLight.otd
+noto/osf/NotoSansOSF-ExtraLight.otd:
+ cd noto; make osf/NotoSansOSF-ExtraLight.otd
+
+noto/sans/NotoSans-CondensedExtraLight.otd:
+ cd noto; make sans/NotoSans-CondensedExtraLight.otd
+noto/sans/NotoSans-SemiCondensedExtraLight.otd:
+ cd noto; make sans/NotoSans-SemiCondensedExtraLight.otd
+noto/sans/NotoSans-ExtraLight.otd:
+ cd noto; make sans/NotoSans-ExtraLight.otd
+
+shs/SourceHanSansCN-ExtraLight.otd: shs/SourceHanSansSC-ExtraLight.otf
+ otfccdump --ignore-hints $< -o $@
+
+nowar/unspec-NowarCompactUI-CN-ExtraLight.otf: nowar/unspec-NowarCompactUI-CN-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactUI-CN-ExtraLight.otd: noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansCN-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compactui.py CN ExtraLight unspec ${VERSION}
+
+nowar/unspec-NowarWideUI-CN-ExtraLight.otf: nowar/unspec-NowarWideUI-CN-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideUI-CN-ExtraLight.otd: noto/sans/NotoSans-ExtraLight.otd shs/SourceHanSansCN-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wideui.py CN ExtraLight unspec ${VERSION}
+
+nowar/unspec-NowarCompactSans-CN-ExtraLight.otf: nowar/unspec-NowarCompactSans-CN-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactSans-CN-ExtraLight.otd: noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansCN-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compact.py CN ExtraLight unspec ${VERSION}
+
+nowar/unspec-NowarSans-CN-ExtraLight.otf: nowar/unspec-NowarSans-CN-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarSans-CN-ExtraLight.otd: noto/sans/NotoSans-SemiCondensedExtraLight.otd shs/SourceHanSansCN-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-sans.py CN ExtraLight unspec ${VERSION}
+
+nowar/unspec-NowarWideSans-CN-ExtraLight.otf: nowar/unspec-NowarWideSans-CN-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideSans-CN-ExtraLight.otd: noto/sans/NotoSans-ExtraLight.otd shs/SourceHanSansCN-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wide.py CN ExtraLight unspec ${VERSION}
+
+nowar/unspec-NowarWarcraftSans-CN-ExtraLight.otf: nowar/unspec-NowarWarcraftSans-CN-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWarcraftSans-CN-ExtraLight.otd: noto/sans/NotoSans-SemiCondensedExtraLight.otd noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansCN-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CN ExtraLight unspec ${VERSION}
+
+nowar/gbk-NowarCompactUI-CN-ExtraLight.otf: nowar/gbk-NowarCompactUI-CN-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactUI-CN-ExtraLight.otd: noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansCN-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compactui.py CN ExtraLight gbk ${VERSION}
+
+nowar/gbk-NowarWideUI-CN-ExtraLight.otf: nowar/gbk-NowarWideUI-CN-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideUI-CN-ExtraLight.otd: noto/sans/NotoSans-ExtraLight.otd shs/SourceHanSansCN-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wideui.py CN ExtraLight gbk ${VERSION}
+
+nowar/gbk-NowarCompactSans-CN-ExtraLight.otf: nowar/gbk-NowarCompactSans-CN-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactSans-CN-ExtraLight.otd: noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansCN-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compact.py CN ExtraLight gbk ${VERSION}
+
+nowar/gbk-NowarSans-CN-ExtraLight.otf: nowar/gbk-NowarSans-CN-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarSans-CN-ExtraLight.otd: noto/sans/NotoSans-SemiCondensedExtraLight.otd shs/SourceHanSansCN-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-sans.py CN ExtraLight gbk ${VERSION}
+
+nowar/gbk-NowarWideSans-CN-ExtraLight.otf: nowar/gbk-NowarWideSans-CN-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideSans-CN-ExtraLight.otd: noto/sans/NotoSans-ExtraLight.otd shs/SourceHanSansCN-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wide.py CN ExtraLight gbk ${VERSION}
+
+nowar/gbk-NowarWarcraftSans-CN-ExtraLight.otf: nowar/gbk-NowarWarcraftSans-CN-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWarcraftSans-CN-ExtraLight.otd: noto/sans/NotoSans-SemiCondensedExtraLight.otd noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansCN-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CN ExtraLight gbk ${VERSION}
+
+nowar/big5-NowarCompactUI-CN-ExtraLight.otf: nowar/big5-NowarCompactUI-CN-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactUI-CN-ExtraLight.otd: noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansCN-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compactui.py CN ExtraLight big5 ${VERSION}
+
+nowar/big5-NowarWideUI-CN-ExtraLight.otf: nowar/big5-NowarWideUI-CN-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideUI-CN-ExtraLight.otd: noto/sans/NotoSans-ExtraLight.otd shs/SourceHanSansCN-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wideui.py CN ExtraLight big5 ${VERSION}
+
+nowar/big5-NowarCompactSans-CN-ExtraLight.otf: nowar/big5-NowarCompactSans-CN-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactSans-CN-ExtraLight.otd: noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansCN-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compact.py CN ExtraLight big5 ${VERSION}
+
+nowar/big5-NowarSans-CN-ExtraLight.otf: nowar/big5-NowarSans-CN-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarSans-CN-ExtraLight.otd: noto/sans/NotoSans-SemiCondensedExtraLight.otd shs/SourceHanSansCN-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-sans.py CN ExtraLight big5 ${VERSION}
+
+nowar/big5-NowarWideSans-CN-ExtraLight.otf: nowar/big5-NowarWideSans-CN-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideSans-CN-ExtraLight.otd: noto/sans/NotoSans-ExtraLight.otd shs/SourceHanSansCN-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wide.py CN ExtraLight big5 ${VERSION}
+
+nowar/big5-NowarWarcraftSans-CN-ExtraLight.otf: nowar/big5-NowarWarcraftSans-CN-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWarcraftSans-CN-ExtraLight.otd: noto/sans/NotoSans-SemiCondensedExtraLight.otd noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansCN-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CN ExtraLight big5 ${VERSION}
+
+nowar/korean-NowarCompactUI-CN-ExtraLight.otf: nowar/korean-NowarCompactUI-CN-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactUI-CN-ExtraLight.otd: noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansCN-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compactui.py CN ExtraLight korean ${VERSION}
+
+nowar/korean-NowarWideUI-CN-ExtraLight.otf: nowar/korean-NowarWideUI-CN-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideUI-CN-ExtraLight.otd: noto/sans/NotoSans-ExtraLight.otd shs/SourceHanSansCN-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wideui.py CN ExtraLight korean ${VERSION}
+
+nowar/korean-NowarCompactSans-CN-ExtraLight.otf: nowar/korean-NowarCompactSans-CN-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactSans-CN-ExtraLight.otd: noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansCN-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compact.py CN ExtraLight korean ${VERSION}
+
+nowar/korean-NowarSans-CN-ExtraLight.otf: nowar/korean-NowarSans-CN-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarSans-CN-ExtraLight.otd: noto/sans/NotoSans-SemiCondensedExtraLight.otd shs/SourceHanSansCN-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-sans.py CN ExtraLight korean ${VERSION}
+
+nowar/korean-NowarWideSans-CN-ExtraLight.otf: nowar/korean-NowarWideSans-CN-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideSans-CN-ExtraLight.otd: noto/sans/NotoSans-ExtraLight.otd shs/SourceHanSansCN-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wide.py CN ExtraLight korean ${VERSION}
+
+nowar/korean-NowarWarcraftSans-CN-ExtraLight.otf: nowar/korean-NowarWarcraftSans-CN-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWarcraftSans-CN-ExtraLight.otd: noto/sans/NotoSans-SemiCondensedExtraLight.otd noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansCN-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CN ExtraLight korean ${VERSION}
+
+shs/SourceHanSansTW-ExtraLight.otd: shs/SourceHanSansTC-ExtraLight.otf
+ otfccdump --ignore-hints $< -o $@
+
+nowar/unspec-NowarCompactUI-TW-ExtraLight.otf: nowar/unspec-NowarCompactUI-TW-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactUI-TW-ExtraLight.otd: noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansTW-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compactui.py TW ExtraLight unspec ${VERSION}
+
+nowar/unspec-NowarWideUI-TW-ExtraLight.otf: nowar/unspec-NowarWideUI-TW-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideUI-TW-ExtraLight.otd: noto/sans/NotoSans-ExtraLight.otd shs/SourceHanSansTW-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wideui.py TW ExtraLight unspec ${VERSION}
+
+nowar/unspec-NowarCompactSans-TW-ExtraLight.otf: nowar/unspec-NowarCompactSans-TW-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactSans-TW-ExtraLight.otd: noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansTW-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compact.py TW ExtraLight unspec ${VERSION}
+
+nowar/unspec-NowarSans-TW-ExtraLight.otf: nowar/unspec-NowarSans-TW-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarSans-TW-ExtraLight.otd: noto/sans/NotoSans-SemiCondensedExtraLight.otd shs/SourceHanSansTW-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-sans.py TW ExtraLight unspec ${VERSION}
+
+nowar/unspec-NowarWideSans-TW-ExtraLight.otf: nowar/unspec-NowarWideSans-TW-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideSans-TW-ExtraLight.otd: noto/sans/NotoSans-ExtraLight.otd shs/SourceHanSansTW-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wide.py TW ExtraLight unspec ${VERSION}
+
+nowar/unspec-NowarWarcraftSans-TW-ExtraLight.otf: nowar/unspec-NowarWarcraftSans-TW-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWarcraftSans-TW-ExtraLight.otd: noto/sans/NotoSans-SemiCondensedExtraLight.otd noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansTW-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-warcraft.py TW ExtraLight unspec ${VERSION}
+
+nowar/gbk-NowarCompactUI-TW-ExtraLight.otf: nowar/gbk-NowarCompactUI-TW-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactUI-TW-ExtraLight.otd: noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansTW-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compactui.py TW ExtraLight gbk ${VERSION}
+
+nowar/gbk-NowarWideUI-TW-ExtraLight.otf: nowar/gbk-NowarWideUI-TW-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideUI-TW-ExtraLight.otd: noto/sans/NotoSans-ExtraLight.otd shs/SourceHanSansTW-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wideui.py TW ExtraLight gbk ${VERSION}
+
+nowar/gbk-NowarCompactSans-TW-ExtraLight.otf: nowar/gbk-NowarCompactSans-TW-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactSans-TW-ExtraLight.otd: noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansTW-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compact.py TW ExtraLight gbk ${VERSION}
+
+nowar/gbk-NowarSans-TW-ExtraLight.otf: nowar/gbk-NowarSans-TW-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarSans-TW-ExtraLight.otd: noto/sans/NotoSans-SemiCondensedExtraLight.otd shs/SourceHanSansTW-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-sans.py TW ExtraLight gbk ${VERSION}
+
+nowar/gbk-NowarWideSans-TW-ExtraLight.otf: nowar/gbk-NowarWideSans-TW-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideSans-TW-ExtraLight.otd: noto/sans/NotoSans-ExtraLight.otd shs/SourceHanSansTW-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wide.py TW ExtraLight gbk ${VERSION}
+
+nowar/gbk-NowarWarcraftSans-TW-ExtraLight.otf: nowar/gbk-NowarWarcraftSans-TW-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWarcraftSans-TW-ExtraLight.otd: noto/sans/NotoSans-SemiCondensedExtraLight.otd noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansTW-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-warcraft.py TW ExtraLight gbk ${VERSION}
+
+nowar/big5-NowarCompactUI-TW-ExtraLight.otf: nowar/big5-NowarCompactUI-TW-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactUI-TW-ExtraLight.otd: noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansTW-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compactui.py TW ExtraLight big5 ${VERSION}
+
+nowar/big5-NowarWideUI-TW-ExtraLight.otf: nowar/big5-NowarWideUI-TW-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideUI-TW-ExtraLight.otd: noto/sans/NotoSans-ExtraLight.otd shs/SourceHanSansTW-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wideui.py TW ExtraLight big5 ${VERSION}
+
+nowar/big5-NowarCompactSans-TW-ExtraLight.otf: nowar/big5-NowarCompactSans-TW-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactSans-TW-ExtraLight.otd: noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansTW-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compact.py TW ExtraLight big5 ${VERSION}
+
+nowar/big5-NowarSans-TW-ExtraLight.otf: nowar/big5-NowarSans-TW-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarSans-TW-ExtraLight.otd: noto/sans/NotoSans-SemiCondensedExtraLight.otd shs/SourceHanSansTW-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-sans.py TW ExtraLight big5 ${VERSION}
+
+nowar/big5-NowarWideSans-TW-ExtraLight.otf: nowar/big5-NowarWideSans-TW-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideSans-TW-ExtraLight.otd: noto/sans/NotoSans-ExtraLight.otd shs/SourceHanSansTW-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wide.py TW ExtraLight big5 ${VERSION}
+
+nowar/big5-NowarWarcraftSans-TW-ExtraLight.otf: nowar/big5-NowarWarcraftSans-TW-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWarcraftSans-TW-ExtraLight.otd: noto/sans/NotoSans-SemiCondensedExtraLight.otd noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansTW-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-warcraft.py TW ExtraLight big5 ${VERSION}
+
+nowar/korean-NowarCompactUI-TW-ExtraLight.otf: nowar/korean-NowarCompactUI-TW-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactUI-TW-ExtraLight.otd: noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansTW-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compactui.py TW ExtraLight korean ${VERSION}
+
+nowar/korean-NowarWideUI-TW-ExtraLight.otf: nowar/korean-NowarWideUI-TW-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideUI-TW-ExtraLight.otd: noto/sans/NotoSans-ExtraLight.otd shs/SourceHanSansTW-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wideui.py TW ExtraLight korean ${VERSION}
+
+nowar/korean-NowarCompactSans-TW-ExtraLight.otf: nowar/korean-NowarCompactSans-TW-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactSans-TW-ExtraLight.otd: noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansTW-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compact.py TW ExtraLight korean ${VERSION}
+
+nowar/korean-NowarSans-TW-ExtraLight.otf: nowar/korean-NowarSans-TW-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarSans-TW-ExtraLight.otd: noto/sans/NotoSans-SemiCondensedExtraLight.otd shs/SourceHanSansTW-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-sans.py TW ExtraLight korean ${VERSION}
+
+nowar/korean-NowarWideSans-TW-ExtraLight.otf: nowar/korean-NowarWideSans-TW-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideSans-TW-ExtraLight.otd: noto/sans/NotoSans-ExtraLight.otd shs/SourceHanSansTW-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wide.py TW ExtraLight korean ${VERSION}
+
+nowar/korean-NowarWarcraftSans-TW-ExtraLight.otf: nowar/korean-NowarWarcraftSans-TW-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWarcraftSans-TW-ExtraLight.otd: noto/sans/NotoSans-SemiCondensedExtraLight.otd noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansTW-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-warcraft.py TW ExtraLight korean ${VERSION}
+
+shs/SourceHanSansHK-ExtraLight.otd: shs/SourceHanSansHC-ExtraLight.otf
+ otfccdump --ignore-hints $< -o $@
+
+nowar/unspec-NowarCompactUI-HK-ExtraLight.otf: nowar/unspec-NowarCompactUI-HK-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactUI-HK-ExtraLight.otd: noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansHK-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compactui.py HK ExtraLight unspec ${VERSION}
+
+nowar/unspec-NowarWideUI-HK-ExtraLight.otf: nowar/unspec-NowarWideUI-HK-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideUI-HK-ExtraLight.otd: noto/sans/NotoSans-ExtraLight.otd shs/SourceHanSansHK-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wideui.py HK ExtraLight unspec ${VERSION}
+
+nowar/unspec-NowarCompactSans-HK-ExtraLight.otf: nowar/unspec-NowarCompactSans-HK-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactSans-HK-ExtraLight.otd: noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansHK-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compact.py HK ExtraLight unspec ${VERSION}
+
+nowar/unspec-NowarSans-HK-ExtraLight.otf: nowar/unspec-NowarSans-HK-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarSans-HK-ExtraLight.otd: noto/sans/NotoSans-SemiCondensedExtraLight.otd shs/SourceHanSansHK-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-sans.py HK ExtraLight unspec ${VERSION}
+
+nowar/unspec-NowarWideSans-HK-ExtraLight.otf: nowar/unspec-NowarWideSans-HK-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideSans-HK-ExtraLight.otd: noto/sans/NotoSans-ExtraLight.otd shs/SourceHanSansHK-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wide.py HK ExtraLight unspec ${VERSION}
+
+nowar/unspec-NowarWarcraftSans-HK-ExtraLight.otf: nowar/unspec-NowarWarcraftSans-HK-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWarcraftSans-HK-ExtraLight.otd: noto/sans/NotoSans-SemiCondensedExtraLight.otd noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansHK-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-warcraft.py HK ExtraLight unspec ${VERSION}
+
+nowar/gbk-NowarCompactUI-HK-ExtraLight.otf: nowar/gbk-NowarCompactUI-HK-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactUI-HK-ExtraLight.otd: noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansHK-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compactui.py HK ExtraLight gbk ${VERSION}
+
+nowar/gbk-NowarWideUI-HK-ExtraLight.otf: nowar/gbk-NowarWideUI-HK-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideUI-HK-ExtraLight.otd: noto/sans/NotoSans-ExtraLight.otd shs/SourceHanSansHK-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wideui.py HK ExtraLight gbk ${VERSION}
+
+nowar/gbk-NowarCompactSans-HK-ExtraLight.otf: nowar/gbk-NowarCompactSans-HK-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactSans-HK-ExtraLight.otd: noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansHK-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compact.py HK ExtraLight gbk ${VERSION}
+
+nowar/gbk-NowarSans-HK-ExtraLight.otf: nowar/gbk-NowarSans-HK-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarSans-HK-ExtraLight.otd: noto/sans/NotoSans-SemiCondensedExtraLight.otd shs/SourceHanSansHK-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-sans.py HK ExtraLight gbk ${VERSION}
+
+nowar/gbk-NowarWideSans-HK-ExtraLight.otf: nowar/gbk-NowarWideSans-HK-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideSans-HK-ExtraLight.otd: noto/sans/NotoSans-ExtraLight.otd shs/SourceHanSansHK-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wide.py HK ExtraLight gbk ${VERSION}
+
+nowar/gbk-NowarWarcraftSans-HK-ExtraLight.otf: nowar/gbk-NowarWarcraftSans-HK-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWarcraftSans-HK-ExtraLight.otd: noto/sans/NotoSans-SemiCondensedExtraLight.otd noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansHK-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-warcraft.py HK ExtraLight gbk ${VERSION}
+
+nowar/big5-NowarCompactUI-HK-ExtraLight.otf: nowar/big5-NowarCompactUI-HK-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactUI-HK-ExtraLight.otd: noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansHK-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compactui.py HK ExtraLight big5 ${VERSION}
+
+nowar/big5-NowarWideUI-HK-ExtraLight.otf: nowar/big5-NowarWideUI-HK-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideUI-HK-ExtraLight.otd: noto/sans/NotoSans-ExtraLight.otd shs/SourceHanSansHK-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wideui.py HK ExtraLight big5 ${VERSION}
+
+nowar/big5-NowarCompactSans-HK-ExtraLight.otf: nowar/big5-NowarCompactSans-HK-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactSans-HK-ExtraLight.otd: noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansHK-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compact.py HK ExtraLight big5 ${VERSION}
+
+nowar/big5-NowarSans-HK-ExtraLight.otf: nowar/big5-NowarSans-HK-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarSans-HK-ExtraLight.otd: noto/sans/NotoSans-SemiCondensedExtraLight.otd shs/SourceHanSansHK-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-sans.py HK ExtraLight big5 ${VERSION}
+
+nowar/big5-NowarWideSans-HK-ExtraLight.otf: nowar/big5-NowarWideSans-HK-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideSans-HK-ExtraLight.otd: noto/sans/NotoSans-ExtraLight.otd shs/SourceHanSansHK-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wide.py HK ExtraLight big5 ${VERSION}
+
+nowar/big5-NowarWarcraftSans-HK-ExtraLight.otf: nowar/big5-NowarWarcraftSans-HK-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWarcraftSans-HK-ExtraLight.otd: noto/sans/NotoSans-SemiCondensedExtraLight.otd noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansHK-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-warcraft.py HK ExtraLight big5 ${VERSION}
+
+nowar/korean-NowarCompactUI-HK-ExtraLight.otf: nowar/korean-NowarCompactUI-HK-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactUI-HK-ExtraLight.otd: noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansHK-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compactui.py HK ExtraLight korean ${VERSION}
+
+nowar/korean-NowarWideUI-HK-ExtraLight.otf: nowar/korean-NowarWideUI-HK-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideUI-HK-ExtraLight.otd: noto/sans/NotoSans-ExtraLight.otd shs/SourceHanSansHK-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wideui.py HK ExtraLight korean ${VERSION}
+
+nowar/korean-NowarCompactSans-HK-ExtraLight.otf: nowar/korean-NowarCompactSans-HK-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactSans-HK-ExtraLight.otd: noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansHK-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compact.py HK ExtraLight korean ${VERSION}
+
+nowar/korean-NowarSans-HK-ExtraLight.otf: nowar/korean-NowarSans-HK-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarSans-HK-ExtraLight.otd: noto/sans/NotoSans-SemiCondensedExtraLight.otd shs/SourceHanSansHK-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-sans.py HK ExtraLight korean ${VERSION}
+
+nowar/korean-NowarWideSans-HK-ExtraLight.otf: nowar/korean-NowarWideSans-HK-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideSans-HK-ExtraLight.otd: noto/sans/NotoSans-ExtraLight.otd shs/SourceHanSansHK-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wide.py HK ExtraLight korean ${VERSION}
+
+nowar/korean-NowarWarcraftSans-HK-ExtraLight.otf: nowar/korean-NowarWarcraftSans-HK-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWarcraftSans-HK-ExtraLight.otd: noto/sans/NotoSans-SemiCondensedExtraLight.otd noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansHK-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-warcraft.py HK ExtraLight korean ${VERSION}
+
+shs/SourceHanSansJP-ExtraLight.otd: shs/SourceHanSans-ExtraLight.otf
+ otfccdump --ignore-hints $< -o $@
+
+nowar/unspec-NowarCompactUI-JP-ExtraLight.otf: nowar/unspec-NowarCompactUI-JP-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactUI-JP-ExtraLight.otd: noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansJP-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compactui.py JP ExtraLight unspec ${VERSION}
+
+nowar/unspec-NowarWideUI-JP-ExtraLight.otf: nowar/unspec-NowarWideUI-JP-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideUI-JP-ExtraLight.otd: noto/sans/NotoSans-ExtraLight.otd shs/SourceHanSansJP-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wideui.py JP ExtraLight unspec ${VERSION}
+
+nowar/unspec-NowarCompactSans-JP-ExtraLight.otf: nowar/unspec-NowarCompactSans-JP-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactSans-JP-ExtraLight.otd: noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansJP-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compact.py JP ExtraLight unspec ${VERSION}
+
+nowar/unspec-NowarSans-JP-ExtraLight.otf: nowar/unspec-NowarSans-JP-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarSans-JP-ExtraLight.otd: noto/sans/NotoSans-SemiCondensedExtraLight.otd shs/SourceHanSansJP-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-sans.py JP ExtraLight unspec ${VERSION}
+
+nowar/unspec-NowarWideSans-JP-ExtraLight.otf: nowar/unspec-NowarWideSans-JP-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideSans-JP-ExtraLight.otd: noto/sans/NotoSans-ExtraLight.otd shs/SourceHanSansJP-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wide.py JP ExtraLight unspec ${VERSION}
+
+nowar/unspec-NowarWarcraftSans-JP-ExtraLight.otf: nowar/unspec-NowarWarcraftSans-JP-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWarcraftSans-JP-ExtraLight.otd: noto/sans/NotoSans-SemiCondensedExtraLight.otd noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansJP-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-warcraft.py JP ExtraLight unspec ${VERSION}
+
+nowar/gbk-NowarCompactUI-JP-ExtraLight.otf: nowar/gbk-NowarCompactUI-JP-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactUI-JP-ExtraLight.otd: noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansJP-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compactui.py JP ExtraLight gbk ${VERSION}
+
+nowar/gbk-NowarWideUI-JP-ExtraLight.otf: nowar/gbk-NowarWideUI-JP-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideUI-JP-ExtraLight.otd: noto/sans/NotoSans-ExtraLight.otd shs/SourceHanSansJP-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wideui.py JP ExtraLight gbk ${VERSION}
+
+nowar/gbk-NowarCompactSans-JP-ExtraLight.otf: nowar/gbk-NowarCompactSans-JP-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactSans-JP-ExtraLight.otd: noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansJP-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compact.py JP ExtraLight gbk ${VERSION}
+
+nowar/gbk-NowarSans-JP-ExtraLight.otf: nowar/gbk-NowarSans-JP-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarSans-JP-ExtraLight.otd: noto/sans/NotoSans-SemiCondensedExtraLight.otd shs/SourceHanSansJP-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-sans.py JP ExtraLight gbk ${VERSION}
+
+nowar/gbk-NowarWideSans-JP-ExtraLight.otf: nowar/gbk-NowarWideSans-JP-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideSans-JP-ExtraLight.otd: noto/sans/NotoSans-ExtraLight.otd shs/SourceHanSansJP-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wide.py JP ExtraLight gbk ${VERSION}
+
+nowar/gbk-NowarWarcraftSans-JP-ExtraLight.otf: nowar/gbk-NowarWarcraftSans-JP-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWarcraftSans-JP-ExtraLight.otd: noto/sans/NotoSans-SemiCondensedExtraLight.otd noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansJP-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-warcraft.py JP ExtraLight gbk ${VERSION}
+
+nowar/big5-NowarCompactUI-JP-ExtraLight.otf: nowar/big5-NowarCompactUI-JP-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactUI-JP-ExtraLight.otd: noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansJP-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compactui.py JP ExtraLight big5 ${VERSION}
+
+nowar/big5-NowarWideUI-JP-ExtraLight.otf: nowar/big5-NowarWideUI-JP-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideUI-JP-ExtraLight.otd: noto/sans/NotoSans-ExtraLight.otd shs/SourceHanSansJP-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wideui.py JP ExtraLight big5 ${VERSION}
+
+nowar/big5-NowarCompactSans-JP-ExtraLight.otf: nowar/big5-NowarCompactSans-JP-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactSans-JP-ExtraLight.otd: noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansJP-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compact.py JP ExtraLight big5 ${VERSION}
+
+nowar/big5-NowarSans-JP-ExtraLight.otf: nowar/big5-NowarSans-JP-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarSans-JP-ExtraLight.otd: noto/sans/NotoSans-SemiCondensedExtraLight.otd shs/SourceHanSansJP-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-sans.py JP ExtraLight big5 ${VERSION}
+
+nowar/big5-NowarWideSans-JP-ExtraLight.otf: nowar/big5-NowarWideSans-JP-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideSans-JP-ExtraLight.otd: noto/sans/NotoSans-ExtraLight.otd shs/SourceHanSansJP-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wide.py JP ExtraLight big5 ${VERSION}
+
+nowar/big5-NowarWarcraftSans-JP-ExtraLight.otf: nowar/big5-NowarWarcraftSans-JP-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWarcraftSans-JP-ExtraLight.otd: noto/sans/NotoSans-SemiCondensedExtraLight.otd noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansJP-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-warcraft.py JP ExtraLight big5 ${VERSION}
+
+nowar/korean-NowarCompactUI-JP-ExtraLight.otf: nowar/korean-NowarCompactUI-JP-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactUI-JP-ExtraLight.otd: noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansJP-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compactui.py JP ExtraLight korean ${VERSION}
+
+nowar/korean-NowarWideUI-JP-ExtraLight.otf: nowar/korean-NowarWideUI-JP-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideUI-JP-ExtraLight.otd: noto/sans/NotoSans-ExtraLight.otd shs/SourceHanSansJP-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wideui.py JP ExtraLight korean ${VERSION}
+
+nowar/korean-NowarCompactSans-JP-ExtraLight.otf: nowar/korean-NowarCompactSans-JP-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactSans-JP-ExtraLight.otd: noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansJP-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compact.py JP ExtraLight korean ${VERSION}
+
+nowar/korean-NowarSans-JP-ExtraLight.otf: nowar/korean-NowarSans-JP-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarSans-JP-ExtraLight.otd: noto/sans/NotoSans-SemiCondensedExtraLight.otd shs/SourceHanSansJP-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-sans.py JP ExtraLight korean ${VERSION}
+
+nowar/korean-NowarWideSans-JP-ExtraLight.otf: nowar/korean-NowarWideSans-JP-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideSans-JP-ExtraLight.otd: noto/sans/NotoSans-ExtraLight.otd shs/SourceHanSansJP-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wide.py JP ExtraLight korean ${VERSION}
+
+nowar/korean-NowarWarcraftSans-JP-ExtraLight.otf: nowar/korean-NowarWarcraftSans-JP-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWarcraftSans-JP-ExtraLight.otd: noto/sans/NotoSans-SemiCondensedExtraLight.otd noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansJP-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-warcraft.py JP ExtraLight korean ${VERSION}
+
+shs/SourceHanSansCL-ExtraLight.otd: shs/SourceHanSansK-ExtraLight.otf
+ otfccdump --ignore-hints $< -o $@
+
+nowar/unspec-NowarCompactUI-CL-ExtraLight.otf: nowar/unspec-NowarCompactUI-CL-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactUI-CL-ExtraLight.otd: noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansCL-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compactui.py CL ExtraLight unspec ${VERSION}
+
+nowar/unspec-NowarWideUI-CL-ExtraLight.otf: nowar/unspec-NowarWideUI-CL-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideUI-CL-ExtraLight.otd: noto/sans/NotoSans-ExtraLight.otd shs/SourceHanSansCL-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wideui.py CL ExtraLight unspec ${VERSION}
+
+nowar/unspec-NowarCompactSans-CL-ExtraLight.otf: nowar/unspec-NowarCompactSans-CL-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactSans-CL-ExtraLight.otd: noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansCL-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compact.py CL ExtraLight unspec ${VERSION}
+
+nowar/unspec-NowarSans-CL-ExtraLight.otf: nowar/unspec-NowarSans-CL-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarSans-CL-ExtraLight.otd: noto/sans/NotoSans-SemiCondensedExtraLight.otd shs/SourceHanSansCL-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-sans.py CL ExtraLight unspec ${VERSION}
+
+nowar/unspec-NowarWideSans-CL-ExtraLight.otf: nowar/unspec-NowarWideSans-CL-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideSans-CL-ExtraLight.otd: noto/sans/NotoSans-ExtraLight.otd shs/SourceHanSansCL-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wide.py CL ExtraLight unspec ${VERSION}
+
+nowar/unspec-NowarWarcraftSans-CL-ExtraLight.otf: nowar/unspec-NowarWarcraftSans-CL-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWarcraftSans-CL-ExtraLight.otd: noto/sans/NotoSans-SemiCondensedExtraLight.otd noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansCL-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CL ExtraLight unspec ${VERSION}
+
+nowar/gbk-NowarCompactUI-CL-ExtraLight.otf: nowar/gbk-NowarCompactUI-CL-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactUI-CL-ExtraLight.otd: noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansCL-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compactui.py CL ExtraLight gbk ${VERSION}
+
+nowar/gbk-NowarWideUI-CL-ExtraLight.otf: nowar/gbk-NowarWideUI-CL-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideUI-CL-ExtraLight.otd: noto/sans/NotoSans-ExtraLight.otd shs/SourceHanSansCL-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wideui.py CL ExtraLight gbk ${VERSION}
+
+nowar/gbk-NowarCompactSans-CL-ExtraLight.otf: nowar/gbk-NowarCompactSans-CL-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactSans-CL-ExtraLight.otd: noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansCL-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compact.py CL ExtraLight gbk ${VERSION}
+
+nowar/gbk-NowarSans-CL-ExtraLight.otf: nowar/gbk-NowarSans-CL-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarSans-CL-ExtraLight.otd: noto/sans/NotoSans-SemiCondensedExtraLight.otd shs/SourceHanSansCL-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-sans.py CL ExtraLight gbk ${VERSION}
+
+nowar/gbk-NowarWideSans-CL-ExtraLight.otf: nowar/gbk-NowarWideSans-CL-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideSans-CL-ExtraLight.otd: noto/sans/NotoSans-ExtraLight.otd shs/SourceHanSansCL-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wide.py CL ExtraLight gbk ${VERSION}
+
+nowar/gbk-NowarWarcraftSans-CL-ExtraLight.otf: nowar/gbk-NowarWarcraftSans-CL-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWarcraftSans-CL-ExtraLight.otd: noto/sans/NotoSans-SemiCondensedExtraLight.otd noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansCL-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CL ExtraLight gbk ${VERSION}
+
+nowar/big5-NowarCompactUI-CL-ExtraLight.otf: nowar/big5-NowarCompactUI-CL-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactUI-CL-ExtraLight.otd: noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansCL-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compactui.py CL ExtraLight big5 ${VERSION}
+
+nowar/big5-NowarWideUI-CL-ExtraLight.otf: nowar/big5-NowarWideUI-CL-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideUI-CL-ExtraLight.otd: noto/sans/NotoSans-ExtraLight.otd shs/SourceHanSansCL-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wideui.py CL ExtraLight big5 ${VERSION}
+
+nowar/big5-NowarCompactSans-CL-ExtraLight.otf: nowar/big5-NowarCompactSans-CL-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactSans-CL-ExtraLight.otd: noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansCL-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compact.py CL ExtraLight big5 ${VERSION}
+
+nowar/big5-NowarSans-CL-ExtraLight.otf: nowar/big5-NowarSans-CL-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarSans-CL-ExtraLight.otd: noto/sans/NotoSans-SemiCondensedExtraLight.otd shs/SourceHanSansCL-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-sans.py CL ExtraLight big5 ${VERSION}
+
+nowar/big5-NowarWideSans-CL-ExtraLight.otf: nowar/big5-NowarWideSans-CL-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideSans-CL-ExtraLight.otd: noto/sans/NotoSans-ExtraLight.otd shs/SourceHanSansCL-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wide.py CL ExtraLight big5 ${VERSION}
+
+nowar/big5-NowarWarcraftSans-CL-ExtraLight.otf: nowar/big5-NowarWarcraftSans-CL-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWarcraftSans-CL-ExtraLight.otd: noto/sans/NotoSans-SemiCondensedExtraLight.otd noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansCL-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CL ExtraLight big5 ${VERSION}
+
+nowar/korean-NowarCompactUI-CL-ExtraLight.otf: nowar/korean-NowarCompactUI-CL-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactUI-CL-ExtraLight.otd: noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansCL-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compactui.py CL ExtraLight korean ${VERSION}
+
+nowar/korean-NowarWideUI-CL-ExtraLight.otf: nowar/korean-NowarWideUI-CL-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideUI-CL-ExtraLight.otd: noto/sans/NotoSans-ExtraLight.otd shs/SourceHanSansCL-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wideui.py CL ExtraLight korean ${VERSION}
+
+nowar/korean-NowarCompactSans-CL-ExtraLight.otf: nowar/korean-NowarCompactSans-CL-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactSans-CL-ExtraLight.otd: noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansCL-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compact.py CL ExtraLight korean ${VERSION}
+
+nowar/korean-NowarSans-CL-ExtraLight.otf: nowar/korean-NowarSans-CL-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarSans-CL-ExtraLight.otd: noto/sans/NotoSans-SemiCondensedExtraLight.otd shs/SourceHanSansCL-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-sans.py CL ExtraLight korean ${VERSION}
+
+nowar/korean-NowarWideSans-CL-ExtraLight.otf: nowar/korean-NowarWideSans-CL-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideSans-CL-ExtraLight.otd: noto/sans/NotoSans-ExtraLight.otd shs/SourceHanSansCL-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wide.py CL ExtraLight korean ${VERSION}
+
+nowar/korean-NowarWarcraftSans-CL-ExtraLight.otf: nowar/korean-NowarWarcraftSans-CL-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWarcraftSans-CL-ExtraLight.otd: noto/sans/NotoSans-SemiCondensedExtraLight.otd noto/sans/NotoSans-CondensedExtraLight.otd shs/SourceHanSansCL-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CL ExtraLight korean ${VERSION}
+
+shs/SourceHanSansOSF-ExtraLight.otd: shs/SourceHanSansK-ExtraLight.otf
+ otfccdump --ignore-hints $< -o $@
+
+nowar/unspec-NowarCompactUI-OSF-ExtraLight.otf: nowar/unspec-NowarCompactUI-OSF-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactUI-OSF-ExtraLight.otd: noto/osf/NotoSansOSF-CondensedExtraLight.otd shs/SourceHanSansOSF-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compactui.py OSF ExtraLight unspec ${VERSION}
+
+nowar/unspec-NowarWideUI-OSF-ExtraLight.otf: nowar/unspec-NowarWideUI-OSF-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideUI-OSF-ExtraLight.otd: noto/osf/NotoSansOSF-ExtraLight.otd shs/SourceHanSansOSF-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wideui.py OSF ExtraLight unspec ${VERSION}
+
+nowar/unspec-NowarCompactSans-OSF-ExtraLight.otf: nowar/unspec-NowarCompactSans-OSF-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactSans-OSF-ExtraLight.otd: noto/osf/NotoSansOSF-CondensedExtraLight.otd shs/SourceHanSansOSF-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compact.py OSF ExtraLight unspec ${VERSION}
+
+nowar/unspec-NowarSans-OSF-ExtraLight.otf: nowar/unspec-NowarSans-OSF-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarSans-OSF-ExtraLight.otd: noto/osf/NotoSansOSF-SemiCondensedExtraLight.otd shs/SourceHanSansOSF-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-sans.py OSF ExtraLight unspec ${VERSION}
+
+nowar/unspec-NowarWideSans-OSF-ExtraLight.otf: nowar/unspec-NowarWideSans-OSF-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideSans-OSF-ExtraLight.otd: noto/osf/NotoSansOSF-ExtraLight.otd shs/SourceHanSansOSF-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wide.py OSF ExtraLight unspec ${VERSION}
+
+nowar/unspec-NowarWarcraftSans-OSF-ExtraLight.otf: nowar/unspec-NowarWarcraftSans-OSF-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWarcraftSans-OSF-ExtraLight.otd: noto/osf/NotoSansOSF-SemiCondensedExtraLight.otd noto/osf/NotoSansOSF-CondensedExtraLight.otd shs/SourceHanSansOSF-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-warcraft.py OSF ExtraLight unspec ${VERSION}
+
+nowar/gbk-NowarCompactUI-OSF-ExtraLight.otf: nowar/gbk-NowarCompactUI-OSF-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactUI-OSF-ExtraLight.otd: noto/osf/NotoSansOSF-CondensedExtraLight.otd shs/SourceHanSansOSF-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compactui.py OSF ExtraLight gbk ${VERSION}
+
+nowar/gbk-NowarWideUI-OSF-ExtraLight.otf: nowar/gbk-NowarWideUI-OSF-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideUI-OSF-ExtraLight.otd: noto/osf/NotoSansOSF-ExtraLight.otd shs/SourceHanSansOSF-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wideui.py OSF ExtraLight gbk ${VERSION}
+
+nowar/gbk-NowarCompactSans-OSF-ExtraLight.otf: nowar/gbk-NowarCompactSans-OSF-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactSans-OSF-ExtraLight.otd: noto/osf/NotoSansOSF-CondensedExtraLight.otd shs/SourceHanSansOSF-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compact.py OSF ExtraLight gbk ${VERSION}
+
+nowar/gbk-NowarSans-OSF-ExtraLight.otf: nowar/gbk-NowarSans-OSF-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarSans-OSF-ExtraLight.otd: noto/osf/NotoSansOSF-SemiCondensedExtraLight.otd shs/SourceHanSansOSF-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-sans.py OSF ExtraLight gbk ${VERSION}
+
+nowar/gbk-NowarWideSans-OSF-ExtraLight.otf: nowar/gbk-NowarWideSans-OSF-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideSans-OSF-ExtraLight.otd: noto/osf/NotoSansOSF-ExtraLight.otd shs/SourceHanSansOSF-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wide.py OSF ExtraLight gbk ${VERSION}
+
+nowar/gbk-NowarWarcraftSans-OSF-ExtraLight.otf: nowar/gbk-NowarWarcraftSans-OSF-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWarcraftSans-OSF-ExtraLight.otd: noto/osf/NotoSansOSF-SemiCondensedExtraLight.otd noto/osf/NotoSansOSF-CondensedExtraLight.otd shs/SourceHanSansOSF-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-warcraft.py OSF ExtraLight gbk ${VERSION}
+
+nowar/big5-NowarCompactUI-OSF-ExtraLight.otf: nowar/big5-NowarCompactUI-OSF-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactUI-OSF-ExtraLight.otd: noto/osf/NotoSansOSF-CondensedExtraLight.otd shs/SourceHanSansOSF-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compactui.py OSF ExtraLight big5 ${VERSION}
+
+nowar/big5-NowarWideUI-OSF-ExtraLight.otf: nowar/big5-NowarWideUI-OSF-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideUI-OSF-ExtraLight.otd: noto/osf/NotoSansOSF-ExtraLight.otd shs/SourceHanSansOSF-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wideui.py OSF ExtraLight big5 ${VERSION}
+
+nowar/big5-NowarCompactSans-OSF-ExtraLight.otf: nowar/big5-NowarCompactSans-OSF-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactSans-OSF-ExtraLight.otd: noto/osf/NotoSansOSF-CondensedExtraLight.otd shs/SourceHanSansOSF-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compact.py OSF ExtraLight big5 ${VERSION}
+
+nowar/big5-NowarSans-OSF-ExtraLight.otf: nowar/big5-NowarSans-OSF-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarSans-OSF-ExtraLight.otd: noto/osf/NotoSansOSF-SemiCondensedExtraLight.otd shs/SourceHanSansOSF-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-sans.py OSF ExtraLight big5 ${VERSION}
+
+nowar/big5-NowarWideSans-OSF-ExtraLight.otf: nowar/big5-NowarWideSans-OSF-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideSans-OSF-ExtraLight.otd: noto/osf/NotoSansOSF-ExtraLight.otd shs/SourceHanSansOSF-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wide.py OSF ExtraLight big5 ${VERSION}
+
+nowar/big5-NowarWarcraftSans-OSF-ExtraLight.otf: nowar/big5-NowarWarcraftSans-OSF-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWarcraftSans-OSF-ExtraLight.otd: noto/osf/NotoSansOSF-SemiCondensedExtraLight.otd noto/osf/NotoSansOSF-CondensedExtraLight.otd shs/SourceHanSansOSF-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-warcraft.py OSF ExtraLight big5 ${VERSION}
+
+nowar/korean-NowarCompactUI-OSF-ExtraLight.otf: nowar/korean-NowarCompactUI-OSF-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactUI-OSF-ExtraLight.otd: noto/osf/NotoSansOSF-CondensedExtraLight.otd shs/SourceHanSansOSF-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compactui.py OSF ExtraLight korean ${VERSION}
+
+nowar/korean-NowarWideUI-OSF-ExtraLight.otf: nowar/korean-NowarWideUI-OSF-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideUI-OSF-ExtraLight.otd: noto/osf/NotoSansOSF-ExtraLight.otd shs/SourceHanSansOSF-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wideui.py OSF ExtraLight korean ${VERSION}
+
+nowar/korean-NowarCompactSans-OSF-ExtraLight.otf: nowar/korean-NowarCompactSans-OSF-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactSans-OSF-ExtraLight.otd: noto/osf/NotoSansOSF-CondensedExtraLight.otd shs/SourceHanSansOSF-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-compact.py OSF ExtraLight korean ${VERSION}
+
+nowar/korean-NowarSans-OSF-ExtraLight.otf: nowar/korean-NowarSans-OSF-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarSans-OSF-ExtraLight.otd: noto/osf/NotoSansOSF-SemiCondensedExtraLight.otd shs/SourceHanSansOSF-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-sans.py OSF ExtraLight korean ${VERSION}
+
+nowar/korean-NowarWideSans-OSF-ExtraLight.otf: nowar/korean-NowarWideSans-OSF-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideSans-OSF-ExtraLight.otd: noto/osf/NotoSansOSF-ExtraLight.otd shs/SourceHanSansOSF-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-wide.py OSF ExtraLight korean ${VERSION}
+
+nowar/korean-NowarWarcraftSans-OSF-ExtraLight.otf: nowar/korean-NowarWarcraftSans-OSF-ExtraLight.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWarcraftSans-OSF-ExtraLight.otd: noto/osf/NotoSansOSF-SemiCondensedExtraLight.otd noto/osf/NotoSansOSF-CondensedExtraLight.otd shs/SourceHanSansOSF-ExtraLight.otd
+ mkdir -p nowar/
+ python merge-warcraft.py OSF ExtraLight korean ${VERSION}
+
+nowar/NowarCompactSans-Light.otf: nowar/NowarCompactSans-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/NowarCompactSans-Light.otd: noto/sans/NotoSans-CondensedLight.otd
+ mkdir -p nowar/
+ python rename-morph.py Light ${VERSION}
+
+nowar/NowarCompactSans-OSF-Light.otf: nowar/NowarCompactSans-OSF-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/NowarCompactSans-OSF-Light.otd: noto/osf/NotoSansOSF-CondensedLight.otd
+ mkdir -p nowar/
+ python rename-morph-osf.py Light ${VERSION}
+
+nowar/NowarWideSans-Light.otf: nowar/NowarWideSans-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/NowarWideSans-Light.otd: noto/sans/NotoSans-Light.otd
+ mkdir -p nowar/
+ python rename-skurri.py Light ${VERSION}
+
+nowar/NowarWideSans-OSF-Light.otf: nowar/NowarWideSans-OSF-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/NowarWideSans-OSF-Light.otd: noto/osf/NotoSansOSF-Light.otd
+ mkdir -p nowar/
+ python rename-skurri-osf.py Light ${VERSION}
+
+noto/osf/NotoSansOSF-CondensedLight.otd:
+ cd noto; make osf/NotoSansOSF-CondensedLight.otd
+noto/osf/NotoSansOSF-Light.otd:
+ cd noto; make osf/NotoSansOSF-Light.otd
+
+noto/sans/NotoSans-CondensedLight.otd:
+ cd noto; make sans/NotoSans-CondensedLight.otd
+noto/sans/NotoSans-SemiCondensedLight.otd:
+ cd noto; make sans/NotoSans-SemiCondensedLight.otd
+noto/sans/NotoSans-Light.otd:
+ cd noto; make sans/NotoSans-Light.otd
+
+shs/SourceHanSansCN-Light.otd: shs/SourceHanSansSC-Light.otf
+ otfccdump --ignore-hints $< -o $@
+
+nowar/unspec-NowarCompactUI-CN-Light.otf: nowar/unspec-NowarCompactUI-CN-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactUI-CN-Light.otd: noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansCN-Light.otd
+ mkdir -p nowar/
+ python merge-compactui.py CN Light unspec ${VERSION}
+
+nowar/unspec-NowarWideUI-CN-Light.otf: nowar/unspec-NowarWideUI-CN-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideUI-CN-Light.otd: noto/sans/NotoSans-Light.otd shs/SourceHanSansCN-Light.otd
+ mkdir -p nowar/
+ python merge-wideui.py CN Light unspec ${VERSION}
+
+nowar/unspec-NowarCompactSans-CN-Light.otf: nowar/unspec-NowarCompactSans-CN-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactSans-CN-Light.otd: noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansCN-Light.otd
+ mkdir -p nowar/
+ python merge-compact.py CN Light unspec ${VERSION}
+
+nowar/unspec-NowarSans-CN-Light.otf: nowar/unspec-NowarSans-CN-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarSans-CN-Light.otd: noto/sans/NotoSans-SemiCondensedLight.otd shs/SourceHanSansCN-Light.otd
+ mkdir -p nowar/
+ python merge-sans.py CN Light unspec ${VERSION}
+
+nowar/unspec-NowarWideSans-CN-Light.otf: nowar/unspec-NowarWideSans-CN-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideSans-CN-Light.otd: noto/sans/NotoSans-Light.otd shs/SourceHanSansCN-Light.otd
+ mkdir -p nowar/
+ python merge-wide.py CN Light unspec ${VERSION}
+
+nowar/unspec-NowarWarcraftSans-CN-Light.otf: nowar/unspec-NowarWarcraftSans-CN-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWarcraftSans-CN-Light.otd: noto/sans/NotoSans-SemiCondensedLight.otd noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansCN-Light.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CN Light unspec ${VERSION}
+
+nowar/gbk-NowarCompactUI-CN-Light.otf: nowar/gbk-NowarCompactUI-CN-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactUI-CN-Light.otd: noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansCN-Light.otd
+ mkdir -p nowar/
+ python merge-compactui.py CN Light gbk ${VERSION}
+
+nowar/gbk-NowarWideUI-CN-Light.otf: nowar/gbk-NowarWideUI-CN-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideUI-CN-Light.otd: noto/sans/NotoSans-Light.otd shs/SourceHanSansCN-Light.otd
+ mkdir -p nowar/
+ python merge-wideui.py CN Light gbk ${VERSION}
+
+nowar/gbk-NowarCompactSans-CN-Light.otf: nowar/gbk-NowarCompactSans-CN-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactSans-CN-Light.otd: noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansCN-Light.otd
+ mkdir -p nowar/
+ python merge-compact.py CN Light gbk ${VERSION}
+
+nowar/gbk-NowarSans-CN-Light.otf: nowar/gbk-NowarSans-CN-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarSans-CN-Light.otd: noto/sans/NotoSans-SemiCondensedLight.otd shs/SourceHanSansCN-Light.otd
+ mkdir -p nowar/
+ python merge-sans.py CN Light gbk ${VERSION}
+
+nowar/gbk-NowarWideSans-CN-Light.otf: nowar/gbk-NowarWideSans-CN-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideSans-CN-Light.otd: noto/sans/NotoSans-Light.otd shs/SourceHanSansCN-Light.otd
+ mkdir -p nowar/
+ python merge-wide.py CN Light gbk ${VERSION}
+
+nowar/gbk-NowarWarcraftSans-CN-Light.otf: nowar/gbk-NowarWarcraftSans-CN-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWarcraftSans-CN-Light.otd: noto/sans/NotoSans-SemiCondensedLight.otd noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansCN-Light.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CN Light gbk ${VERSION}
+
+nowar/big5-NowarCompactUI-CN-Light.otf: nowar/big5-NowarCompactUI-CN-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactUI-CN-Light.otd: noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansCN-Light.otd
+ mkdir -p nowar/
+ python merge-compactui.py CN Light big5 ${VERSION}
+
+nowar/big5-NowarWideUI-CN-Light.otf: nowar/big5-NowarWideUI-CN-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideUI-CN-Light.otd: noto/sans/NotoSans-Light.otd shs/SourceHanSansCN-Light.otd
+ mkdir -p nowar/
+ python merge-wideui.py CN Light big5 ${VERSION}
+
+nowar/big5-NowarCompactSans-CN-Light.otf: nowar/big5-NowarCompactSans-CN-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactSans-CN-Light.otd: noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansCN-Light.otd
+ mkdir -p nowar/
+ python merge-compact.py CN Light big5 ${VERSION}
+
+nowar/big5-NowarSans-CN-Light.otf: nowar/big5-NowarSans-CN-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarSans-CN-Light.otd: noto/sans/NotoSans-SemiCondensedLight.otd shs/SourceHanSansCN-Light.otd
+ mkdir -p nowar/
+ python merge-sans.py CN Light big5 ${VERSION}
+
+nowar/big5-NowarWideSans-CN-Light.otf: nowar/big5-NowarWideSans-CN-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideSans-CN-Light.otd: noto/sans/NotoSans-Light.otd shs/SourceHanSansCN-Light.otd
+ mkdir -p nowar/
+ python merge-wide.py CN Light big5 ${VERSION}
+
+nowar/big5-NowarWarcraftSans-CN-Light.otf: nowar/big5-NowarWarcraftSans-CN-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWarcraftSans-CN-Light.otd: noto/sans/NotoSans-SemiCondensedLight.otd noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansCN-Light.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CN Light big5 ${VERSION}
+
+nowar/korean-NowarCompactUI-CN-Light.otf: nowar/korean-NowarCompactUI-CN-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactUI-CN-Light.otd: noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansCN-Light.otd
+ mkdir -p nowar/
+ python merge-compactui.py CN Light korean ${VERSION}
+
+nowar/korean-NowarWideUI-CN-Light.otf: nowar/korean-NowarWideUI-CN-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideUI-CN-Light.otd: noto/sans/NotoSans-Light.otd shs/SourceHanSansCN-Light.otd
+ mkdir -p nowar/
+ python merge-wideui.py CN Light korean ${VERSION}
+
+nowar/korean-NowarCompactSans-CN-Light.otf: nowar/korean-NowarCompactSans-CN-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactSans-CN-Light.otd: noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansCN-Light.otd
+ mkdir -p nowar/
+ python merge-compact.py CN Light korean ${VERSION}
+
+nowar/korean-NowarSans-CN-Light.otf: nowar/korean-NowarSans-CN-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarSans-CN-Light.otd: noto/sans/NotoSans-SemiCondensedLight.otd shs/SourceHanSansCN-Light.otd
+ mkdir -p nowar/
+ python merge-sans.py CN Light korean ${VERSION}
+
+nowar/korean-NowarWideSans-CN-Light.otf: nowar/korean-NowarWideSans-CN-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideSans-CN-Light.otd: noto/sans/NotoSans-Light.otd shs/SourceHanSansCN-Light.otd
+ mkdir -p nowar/
+ python merge-wide.py CN Light korean ${VERSION}
+
+nowar/korean-NowarWarcraftSans-CN-Light.otf: nowar/korean-NowarWarcraftSans-CN-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWarcraftSans-CN-Light.otd: noto/sans/NotoSans-SemiCondensedLight.otd noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansCN-Light.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CN Light korean ${VERSION}
+
+shs/SourceHanSansTW-Light.otd: shs/SourceHanSansTC-Light.otf
+ otfccdump --ignore-hints $< -o $@
+
+nowar/unspec-NowarCompactUI-TW-Light.otf: nowar/unspec-NowarCompactUI-TW-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactUI-TW-Light.otd: noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansTW-Light.otd
+ mkdir -p nowar/
+ python merge-compactui.py TW Light unspec ${VERSION}
+
+nowar/unspec-NowarWideUI-TW-Light.otf: nowar/unspec-NowarWideUI-TW-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideUI-TW-Light.otd: noto/sans/NotoSans-Light.otd shs/SourceHanSansTW-Light.otd
+ mkdir -p nowar/
+ python merge-wideui.py TW Light unspec ${VERSION}
+
+nowar/unspec-NowarCompactSans-TW-Light.otf: nowar/unspec-NowarCompactSans-TW-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactSans-TW-Light.otd: noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansTW-Light.otd
+ mkdir -p nowar/
+ python merge-compact.py TW Light unspec ${VERSION}
+
+nowar/unspec-NowarSans-TW-Light.otf: nowar/unspec-NowarSans-TW-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarSans-TW-Light.otd: noto/sans/NotoSans-SemiCondensedLight.otd shs/SourceHanSansTW-Light.otd
+ mkdir -p nowar/
+ python merge-sans.py TW Light unspec ${VERSION}
+
+nowar/unspec-NowarWideSans-TW-Light.otf: nowar/unspec-NowarWideSans-TW-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideSans-TW-Light.otd: noto/sans/NotoSans-Light.otd shs/SourceHanSansTW-Light.otd
+ mkdir -p nowar/
+ python merge-wide.py TW Light unspec ${VERSION}
+
+nowar/unspec-NowarWarcraftSans-TW-Light.otf: nowar/unspec-NowarWarcraftSans-TW-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWarcraftSans-TW-Light.otd: noto/sans/NotoSans-SemiCondensedLight.otd noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansTW-Light.otd
+ mkdir -p nowar/
+ python merge-warcraft.py TW Light unspec ${VERSION}
+
+nowar/gbk-NowarCompactUI-TW-Light.otf: nowar/gbk-NowarCompactUI-TW-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactUI-TW-Light.otd: noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansTW-Light.otd
+ mkdir -p nowar/
+ python merge-compactui.py TW Light gbk ${VERSION}
+
+nowar/gbk-NowarWideUI-TW-Light.otf: nowar/gbk-NowarWideUI-TW-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideUI-TW-Light.otd: noto/sans/NotoSans-Light.otd shs/SourceHanSansTW-Light.otd
+ mkdir -p nowar/
+ python merge-wideui.py TW Light gbk ${VERSION}
+
+nowar/gbk-NowarCompactSans-TW-Light.otf: nowar/gbk-NowarCompactSans-TW-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactSans-TW-Light.otd: noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansTW-Light.otd
+ mkdir -p nowar/
+ python merge-compact.py TW Light gbk ${VERSION}
+
+nowar/gbk-NowarSans-TW-Light.otf: nowar/gbk-NowarSans-TW-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarSans-TW-Light.otd: noto/sans/NotoSans-SemiCondensedLight.otd shs/SourceHanSansTW-Light.otd
+ mkdir -p nowar/
+ python merge-sans.py TW Light gbk ${VERSION}
+
+nowar/gbk-NowarWideSans-TW-Light.otf: nowar/gbk-NowarWideSans-TW-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideSans-TW-Light.otd: noto/sans/NotoSans-Light.otd shs/SourceHanSansTW-Light.otd
+ mkdir -p nowar/
+ python merge-wide.py TW Light gbk ${VERSION}
+
+nowar/gbk-NowarWarcraftSans-TW-Light.otf: nowar/gbk-NowarWarcraftSans-TW-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWarcraftSans-TW-Light.otd: noto/sans/NotoSans-SemiCondensedLight.otd noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansTW-Light.otd
+ mkdir -p nowar/
+ python merge-warcraft.py TW Light gbk ${VERSION}
+
+nowar/big5-NowarCompactUI-TW-Light.otf: nowar/big5-NowarCompactUI-TW-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactUI-TW-Light.otd: noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansTW-Light.otd
+ mkdir -p nowar/
+ python merge-compactui.py TW Light big5 ${VERSION}
+
+nowar/big5-NowarWideUI-TW-Light.otf: nowar/big5-NowarWideUI-TW-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideUI-TW-Light.otd: noto/sans/NotoSans-Light.otd shs/SourceHanSansTW-Light.otd
+ mkdir -p nowar/
+ python merge-wideui.py TW Light big5 ${VERSION}
+
+nowar/big5-NowarCompactSans-TW-Light.otf: nowar/big5-NowarCompactSans-TW-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactSans-TW-Light.otd: noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansTW-Light.otd
+ mkdir -p nowar/
+ python merge-compact.py TW Light big5 ${VERSION}
+
+nowar/big5-NowarSans-TW-Light.otf: nowar/big5-NowarSans-TW-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarSans-TW-Light.otd: noto/sans/NotoSans-SemiCondensedLight.otd shs/SourceHanSansTW-Light.otd
+ mkdir -p nowar/
+ python merge-sans.py TW Light big5 ${VERSION}
+
+nowar/big5-NowarWideSans-TW-Light.otf: nowar/big5-NowarWideSans-TW-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideSans-TW-Light.otd: noto/sans/NotoSans-Light.otd shs/SourceHanSansTW-Light.otd
+ mkdir -p nowar/
+ python merge-wide.py TW Light big5 ${VERSION}
+
+nowar/big5-NowarWarcraftSans-TW-Light.otf: nowar/big5-NowarWarcraftSans-TW-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWarcraftSans-TW-Light.otd: noto/sans/NotoSans-SemiCondensedLight.otd noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansTW-Light.otd
+ mkdir -p nowar/
+ python merge-warcraft.py TW Light big5 ${VERSION}
+
+nowar/korean-NowarCompactUI-TW-Light.otf: nowar/korean-NowarCompactUI-TW-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactUI-TW-Light.otd: noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansTW-Light.otd
+ mkdir -p nowar/
+ python merge-compactui.py TW Light korean ${VERSION}
+
+nowar/korean-NowarWideUI-TW-Light.otf: nowar/korean-NowarWideUI-TW-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideUI-TW-Light.otd: noto/sans/NotoSans-Light.otd shs/SourceHanSansTW-Light.otd
+ mkdir -p nowar/
+ python merge-wideui.py TW Light korean ${VERSION}
+
+nowar/korean-NowarCompactSans-TW-Light.otf: nowar/korean-NowarCompactSans-TW-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactSans-TW-Light.otd: noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansTW-Light.otd
+ mkdir -p nowar/
+ python merge-compact.py TW Light korean ${VERSION}
+
+nowar/korean-NowarSans-TW-Light.otf: nowar/korean-NowarSans-TW-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarSans-TW-Light.otd: noto/sans/NotoSans-SemiCondensedLight.otd shs/SourceHanSansTW-Light.otd
+ mkdir -p nowar/
+ python merge-sans.py TW Light korean ${VERSION}
+
+nowar/korean-NowarWideSans-TW-Light.otf: nowar/korean-NowarWideSans-TW-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideSans-TW-Light.otd: noto/sans/NotoSans-Light.otd shs/SourceHanSansTW-Light.otd
+ mkdir -p nowar/
+ python merge-wide.py TW Light korean ${VERSION}
+
+nowar/korean-NowarWarcraftSans-TW-Light.otf: nowar/korean-NowarWarcraftSans-TW-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWarcraftSans-TW-Light.otd: noto/sans/NotoSans-SemiCondensedLight.otd noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansTW-Light.otd
+ mkdir -p nowar/
+ python merge-warcraft.py TW Light korean ${VERSION}
+
+shs/SourceHanSansHK-Light.otd: shs/SourceHanSansHC-Light.otf
+ otfccdump --ignore-hints $< -o $@
+
+nowar/unspec-NowarCompactUI-HK-Light.otf: nowar/unspec-NowarCompactUI-HK-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactUI-HK-Light.otd: noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansHK-Light.otd
+ mkdir -p nowar/
+ python merge-compactui.py HK Light unspec ${VERSION}
+
+nowar/unspec-NowarWideUI-HK-Light.otf: nowar/unspec-NowarWideUI-HK-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideUI-HK-Light.otd: noto/sans/NotoSans-Light.otd shs/SourceHanSansHK-Light.otd
+ mkdir -p nowar/
+ python merge-wideui.py HK Light unspec ${VERSION}
+
+nowar/unspec-NowarCompactSans-HK-Light.otf: nowar/unspec-NowarCompactSans-HK-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactSans-HK-Light.otd: noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansHK-Light.otd
+ mkdir -p nowar/
+ python merge-compact.py HK Light unspec ${VERSION}
+
+nowar/unspec-NowarSans-HK-Light.otf: nowar/unspec-NowarSans-HK-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarSans-HK-Light.otd: noto/sans/NotoSans-SemiCondensedLight.otd shs/SourceHanSansHK-Light.otd
+ mkdir -p nowar/
+ python merge-sans.py HK Light unspec ${VERSION}
+
+nowar/unspec-NowarWideSans-HK-Light.otf: nowar/unspec-NowarWideSans-HK-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideSans-HK-Light.otd: noto/sans/NotoSans-Light.otd shs/SourceHanSansHK-Light.otd
+ mkdir -p nowar/
+ python merge-wide.py HK Light unspec ${VERSION}
+
+nowar/unspec-NowarWarcraftSans-HK-Light.otf: nowar/unspec-NowarWarcraftSans-HK-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWarcraftSans-HK-Light.otd: noto/sans/NotoSans-SemiCondensedLight.otd noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansHK-Light.otd
+ mkdir -p nowar/
+ python merge-warcraft.py HK Light unspec ${VERSION}
+
+nowar/gbk-NowarCompactUI-HK-Light.otf: nowar/gbk-NowarCompactUI-HK-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactUI-HK-Light.otd: noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansHK-Light.otd
+ mkdir -p nowar/
+ python merge-compactui.py HK Light gbk ${VERSION}
+
+nowar/gbk-NowarWideUI-HK-Light.otf: nowar/gbk-NowarWideUI-HK-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideUI-HK-Light.otd: noto/sans/NotoSans-Light.otd shs/SourceHanSansHK-Light.otd
+ mkdir -p nowar/
+ python merge-wideui.py HK Light gbk ${VERSION}
+
+nowar/gbk-NowarCompactSans-HK-Light.otf: nowar/gbk-NowarCompactSans-HK-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactSans-HK-Light.otd: noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansHK-Light.otd
+ mkdir -p nowar/
+ python merge-compact.py HK Light gbk ${VERSION}
+
+nowar/gbk-NowarSans-HK-Light.otf: nowar/gbk-NowarSans-HK-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarSans-HK-Light.otd: noto/sans/NotoSans-SemiCondensedLight.otd shs/SourceHanSansHK-Light.otd
+ mkdir -p nowar/
+ python merge-sans.py HK Light gbk ${VERSION}
+
+nowar/gbk-NowarWideSans-HK-Light.otf: nowar/gbk-NowarWideSans-HK-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideSans-HK-Light.otd: noto/sans/NotoSans-Light.otd shs/SourceHanSansHK-Light.otd
+ mkdir -p nowar/
+ python merge-wide.py HK Light gbk ${VERSION}
+
+nowar/gbk-NowarWarcraftSans-HK-Light.otf: nowar/gbk-NowarWarcraftSans-HK-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWarcraftSans-HK-Light.otd: noto/sans/NotoSans-SemiCondensedLight.otd noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansHK-Light.otd
+ mkdir -p nowar/
+ python merge-warcraft.py HK Light gbk ${VERSION}
+
+nowar/big5-NowarCompactUI-HK-Light.otf: nowar/big5-NowarCompactUI-HK-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactUI-HK-Light.otd: noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansHK-Light.otd
+ mkdir -p nowar/
+ python merge-compactui.py HK Light big5 ${VERSION}
+
+nowar/big5-NowarWideUI-HK-Light.otf: nowar/big5-NowarWideUI-HK-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideUI-HK-Light.otd: noto/sans/NotoSans-Light.otd shs/SourceHanSansHK-Light.otd
+ mkdir -p nowar/
+ python merge-wideui.py HK Light big5 ${VERSION}
+
+nowar/big5-NowarCompactSans-HK-Light.otf: nowar/big5-NowarCompactSans-HK-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactSans-HK-Light.otd: noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansHK-Light.otd
+ mkdir -p nowar/
+ python merge-compact.py HK Light big5 ${VERSION}
+
+nowar/big5-NowarSans-HK-Light.otf: nowar/big5-NowarSans-HK-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarSans-HK-Light.otd: noto/sans/NotoSans-SemiCondensedLight.otd shs/SourceHanSansHK-Light.otd
+ mkdir -p nowar/
+ python merge-sans.py HK Light big5 ${VERSION}
+
+nowar/big5-NowarWideSans-HK-Light.otf: nowar/big5-NowarWideSans-HK-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideSans-HK-Light.otd: noto/sans/NotoSans-Light.otd shs/SourceHanSansHK-Light.otd
+ mkdir -p nowar/
+ python merge-wide.py HK Light big5 ${VERSION}
+
+nowar/big5-NowarWarcraftSans-HK-Light.otf: nowar/big5-NowarWarcraftSans-HK-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWarcraftSans-HK-Light.otd: noto/sans/NotoSans-SemiCondensedLight.otd noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansHK-Light.otd
+ mkdir -p nowar/
+ python merge-warcraft.py HK Light big5 ${VERSION}
+
+nowar/korean-NowarCompactUI-HK-Light.otf: nowar/korean-NowarCompactUI-HK-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactUI-HK-Light.otd: noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansHK-Light.otd
+ mkdir -p nowar/
+ python merge-compactui.py HK Light korean ${VERSION}
+
+nowar/korean-NowarWideUI-HK-Light.otf: nowar/korean-NowarWideUI-HK-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideUI-HK-Light.otd: noto/sans/NotoSans-Light.otd shs/SourceHanSansHK-Light.otd
+ mkdir -p nowar/
+ python merge-wideui.py HK Light korean ${VERSION}
+
+nowar/korean-NowarCompactSans-HK-Light.otf: nowar/korean-NowarCompactSans-HK-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactSans-HK-Light.otd: noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansHK-Light.otd
+ mkdir -p nowar/
+ python merge-compact.py HK Light korean ${VERSION}
+
+nowar/korean-NowarSans-HK-Light.otf: nowar/korean-NowarSans-HK-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarSans-HK-Light.otd: noto/sans/NotoSans-SemiCondensedLight.otd shs/SourceHanSansHK-Light.otd
+ mkdir -p nowar/
+ python merge-sans.py HK Light korean ${VERSION}
+
+nowar/korean-NowarWideSans-HK-Light.otf: nowar/korean-NowarWideSans-HK-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideSans-HK-Light.otd: noto/sans/NotoSans-Light.otd shs/SourceHanSansHK-Light.otd
+ mkdir -p nowar/
+ python merge-wide.py HK Light korean ${VERSION}
+
+nowar/korean-NowarWarcraftSans-HK-Light.otf: nowar/korean-NowarWarcraftSans-HK-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWarcraftSans-HK-Light.otd: noto/sans/NotoSans-SemiCondensedLight.otd noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansHK-Light.otd
+ mkdir -p nowar/
+ python merge-warcraft.py HK Light korean ${VERSION}
+
+shs/SourceHanSansJP-Light.otd: shs/SourceHanSans-Light.otf
+ otfccdump --ignore-hints $< -o $@
+
+nowar/unspec-NowarCompactUI-JP-Light.otf: nowar/unspec-NowarCompactUI-JP-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactUI-JP-Light.otd: noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansJP-Light.otd
+ mkdir -p nowar/
+ python merge-compactui.py JP Light unspec ${VERSION}
+
+nowar/unspec-NowarWideUI-JP-Light.otf: nowar/unspec-NowarWideUI-JP-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideUI-JP-Light.otd: noto/sans/NotoSans-Light.otd shs/SourceHanSansJP-Light.otd
+ mkdir -p nowar/
+ python merge-wideui.py JP Light unspec ${VERSION}
+
+nowar/unspec-NowarCompactSans-JP-Light.otf: nowar/unspec-NowarCompactSans-JP-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactSans-JP-Light.otd: noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansJP-Light.otd
+ mkdir -p nowar/
+ python merge-compact.py JP Light unspec ${VERSION}
+
+nowar/unspec-NowarSans-JP-Light.otf: nowar/unspec-NowarSans-JP-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarSans-JP-Light.otd: noto/sans/NotoSans-SemiCondensedLight.otd shs/SourceHanSansJP-Light.otd
+ mkdir -p nowar/
+ python merge-sans.py JP Light unspec ${VERSION}
+
+nowar/unspec-NowarWideSans-JP-Light.otf: nowar/unspec-NowarWideSans-JP-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideSans-JP-Light.otd: noto/sans/NotoSans-Light.otd shs/SourceHanSansJP-Light.otd
+ mkdir -p nowar/
+ python merge-wide.py JP Light unspec ${VERSION}
+
+nowar/unspec-NowarWarcraftSans-JP-Light.otf: nowar/unspec-NowarWarcraftSans-JP-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWarcraftSans-JP-Light.otd: noto/sans/NotoSans-SemiCondensedLight.otd noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansJP-Light.otd
+ mkdir -p nowar/
+ python merge-warcraft.py JP Light unspec ${VERSION}
+
+nowar/gbk-NowarCompactUI-JP-Light.otf: nowar/gbk-NowarCompactUI-JP-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactUI-JP-Light.otd: noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansJP-Light.otd
+ mkdir -p nowar/
+ python merge-compactui.py JP Light gbk ${VERSION}
+
+nowar/gbk-NowarWideUI-JP-Light.otf: nowar/gbk-NowarWideUI-JP-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideUI-JP-Light.otd: noto/sans/NotoSans-Light.otd shs/SourceHanSansJP-Light.otd
+ mkdir -p nowar/
+ python merge-wideui.py JP Light gbk ${VERSION}
+
+nowar/gbk-NowarCompactSans-JP-Light.otf: nowar/gbk-NowarCompactSans-JP-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactSans-JP-Light.otd: noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansJP-Light.otd
+ mkdir -p nowar/
+ python merge-compact.py JP Light gbk ${VERSION}
+
+nowar/gbk-NowarSans-JP-Light.otf: nowar/gbk-NowarSans-JP-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarSans-JP-Light.otd: noto/sans/NotoSans-SemiCondensedLight.otd shs/SourceHanSansJP-Light.otd
+ mkdir -p nowar/
+ python merge-sans.py JP Light gbk ${VERSION}
+
+nowar/gbk-NowarWideSans-JP-Light.otf: nowar/gbk-NowarWideSans-JP-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideSans-JP-Light.otd: noto/sans/NotoSans-Light.otd shs/SourceHanSansJP-Light.otd
+ mkdir -p nowar/
+ python merge-wide.py JP Light gbk ${VERSION}
+
+nowar/gbk-NowarWarcraftSans-JP-Light.otf: nowar/gbk-NowarWarcraftSans-JP-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWarcraftSans-JP-Light.otd: noto/sans/NotoSans-SemiCondensedLight.otd noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansJP-Light.otd
+ mkdir -p nowar/
+ python merge-warcraft.py JP Light gbk ${VERSION}
+
+nowar/big5-NowarCompactUI-JP-Light.otf: nowar/big5-NowarCompactUI-JP-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactUI-JP-Light.otd: noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansJP-Light.otd
+ mkdir -p nowar/
+ python merge-compactui.py JP Light big5 ${VERSION}
+
+nowar/big5-NowarWideUI-JP-Light.otf: nowar/big5-NowarWideUI-JP-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideUI-JP-Light.otd: noto/sans/NotoSans-Light.otd shs/SourceHanSansJP-Light.otd
+ mkdir -p nowar/
+ python merge-wideui.py JP Light big5 ${VERSION}
+
+nowar/big5-NowarCompactSans-JP-Light.otf: nowar/big5-NowarCompactSans-JP-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactSans-JP-Light.otd: noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansJP-Light.otd
+ mkdir -p nowar/
+ python merge-compact.py JP Light big5 ${VERSION}
+
+nowar/big5-NowarSans-JP-Light.otf: nowar/big5-NowarSans-JP-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarSans-JP-Light.otd: noto/sans/NotoSans-SemiCondensedLight.otd shs/SourceHanSansJP-Light.otd
+ mkdir -p nowar/
+ python merge-sans.py JP Light big5 ${VERSION}
+
+nowar/big5-NowarWideSans-JP-Light.otf: nowar/big5-NowarWideSans-JP-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideSans-JP-Light.otd: noto/sans/NotoSans-Light.otd shs/SourceHanSansJP-Light.otd
+ mkdir -p nowar/
+ python merge-wide.py JP Light big5 ${VERSION}
+
+nowar/big5-NowarWarcraftSans-JP-Light.otf: nowar/big5-NowarWarcraftSans-JP-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWarcraftSans-JP-Light.otd: noto/sans/NotoSans-SemiCondensedLight.otd noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansJP-Light.otd
+ mkdir -p nowar/
+ python merge-warcraft.py JP Light big5 ${VERSION}
+
+nowar/korean-NowarCompactUI-JP-Light.otf: nowar/korean-NowarCompactUI-JP-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactUI-JP-Light.otd: noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansJP-Light.otd
+ mkdir -p nowar/
+ python merge-compactui.py JP Light korean ${VERSION}
+
+nowar/korean-NowarWideUI-JP-Light.otf: nowar/korean-NowarWideUI-JP-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideUI-JP-Light.otd: noto/sans/NotoSans-Light.otd shs/SourceHanSansJP-Light.otd
+ mkdir -p nowar/
+ python merge-wideui.py JP Light korean ${VERSION}
+
+nowar/korean-NowarCompactSans-JP-Light.otf: nowar/korean-NowarCompactSans-JP-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactSans-JP-Light.otd: noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansJP-Light.otd
+ mkdir -p nowar/
+ python merge-compact.py JP Light korean ${VERSION}
+
+nowar/korean-NowarSans-JP-Light.otf: nowar/korean-NowarSans-JP-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarSans-JP-Light.otd: noto/sans/NotoSans-SemiCondensedLight.otd shs/SourceHanSansJP-Light.otd
+ mkdir -p nowar/
+ python merge-sans.py JP Light korean ${VERSION}
+
+nowar/korean-NowarWideSans-JP-Light.otf: nowar/korean-NowarWideSans-JP-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideSans-JP-Light.otd: noto/sans/NotoSans-Light.otd shs/SourceHanSansJP-Light.otd
+ mkdir -p nowar/
+ python merge-wide.py JP Light korean ${VERSION}
+
+nowar/korean-NowarWarcraftSans-JP-Light.otf: nowar/korean-NowarWarcraftSans-JP-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWarcraftSans-JP-Light.otd: noto/sans/NotoSans-SemiCondensedLight.otd noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansJP-Light.otd
+ mkdir -p nowar/
+ python merge-warcraft.py JP Light korean ${VERSION}
+
+shs/SourceHanSansCL-Light.otd: shs/SourceHanSansK-Light.otf
+ otfccdump --ignore-hints $< -o $@
+
+nowar/unspec-NowarCompactUI-CL-Light.otf: nowar/unspec-NowarCompactUI-CL-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactUI-CL-Light.otd: noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansCL-Light.otd
+ mkdir -p nowar/
+ python merge-compactui.py CL Light unspec ${VERSION}
+
+nowar/unspec-NowarWideUI-CL-Light.otf: nowar/unspec-NowarWideUI-CL-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideUI-CL-Light.otd: noto/sans/NotoSans-Light.otd shs/SourceHanSansCL-Light.otd
+ mkdir -p nowar/
+ python merge-wideui.py CL Light unspec ${VERSION}
+
+nowar/unspec-NowarCompactSans-CL-Light.otf: nowar/unspec-NowarCompactSans-CL-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactSans-CL-Light.otd: noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansCL-Light.otd
+ mkdir -p nowar/
+ python merge-compact.py CL Light unspec ${VERSION}
+
+nowar/unspec-NowarSans-CL-Light.otf: nowar/unspec-NowarSans-CL-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarSans-CL-Light.otd: noto/sans/NotoSans-SemiCondensedLight.otd shs/SourceHanSansCL-Light.otd
+ mkdir -p nowar/
+ python merge-sans.py CL Light unspec ${VERSION}
+
+nowar/unspec-NowarWideSans-CL-Light.otf: nowar/unspec-NowarWideSans-CL-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideSans-CL-Light.otd: noto/sans/NotoSans-Light.otd shs/SourceHanSansCL-Light.otd
+ mkdir -p nowar/
+ python merge-wide.py CL Light unspec ${VERSION}
+
+nowar/unspec-NowarWarcraftSans-CL-Light.otf: nowar/unspec-NowarWarcraftSans-CL-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWarcraftSans-CL-Light.otd: noto/sans/NotoSans-SemiCondensedLight.otd noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansCL-Light.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CL Light unspec ${VERSION}
+
+nowar/gbk-NowarCompactUI-CL-Light.otf: nowar/gbk-NowarCompactUI-CL-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactUI-CL-Light.otd: noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansCL-Light.otd
+ mkdir -p nowar/
+ python merge-compactui.py CL Light gbk ${VERSION}
+
+nowar/gbk-NowarWideUI-CL-Light.otf: nowar/gbk-NowarWideUI-CL-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideUI-CL-Light.otd: noto/sans/NotoSans-Light.otd shs/SourceHanSansCL-Light.otd
+ mkdir -p nowar/
+ python merge-wideui.py CL Light gbk ${VERSION}
+
+nowar/gbk-NowarCompactSans-CL-Light.otf: nowar/gbk-NowarCompactSans-CL-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactSans-CL-Light.otd: noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansCL-Light.otd
+ mkdir -p nowar/
+ python merge-compact.py CL Light gbk ${VERSION}
+
+nowar/gbk-NowarSans-CL-Light.otf: nowar/gbk-NowarSans-CL-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarSans-CL-Light.otd: noto/sans/NotoSans-SemiCondensedLight.otd shs/SourceHanSansCL-Light.otd
+ mkdir -p nowar/
+ python merge-sans.py CL Light gbk ${VERSION}
+
+nowar/gbk-NowarWideSans-CL-Light.otf: nowar/gbk-NowarWideSans-CL-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideSans-CL-Light.otd: noto/sans/NotoSans-Light.otd shs/SourceHanSansCL-Light.otd
+ mkdir -p nowar/
+ python merge-wide.py CL Light gbk ${VERSION}
+
+nowar/gbk-NowarWarcraftSans-CL-Light.otf: nowar/gbk-NowarWarcraftSans-CL-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWarcraftSans-CL-Light.otd: noto/sans/NotoSans-SemiCondensedLight.otd noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansCL-Light.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CL Light gbk ${VERSION}
+
+nowar/big5-NowarCompactUI-CL-Light.otf: nowar/big5-NowarCompactUI-CL-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactUI-CL-Light.otd: noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansCL-Light.otd
+ mkdir -p nowar/
+ python merge-compactui.py CL Light big5 ${VERSION}
+
+nowar/big5-NowarWideUI-CL-Light.otf: nowar/big5-NowarWideUI-CL-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideUI-CL-Light.otd: noto/sans/NotoSans-Light.otd shs/SourceHanSansCL-Light.otd
+ mkdir -p nowar/
+ python merge-wideui.py CL Light big5 ${VERSION}
+
+nowar/big5-NowarCompactSans-CL-Light.otf: nowar/big5-NowarCompactSans-CL-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactSans-CL-Light.otd: noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansCL-Light.otd
+ mkdir -p nowar/
+ python merge-compact.py CL Light big5 ${VERSION}
+
+nowar/big5-NowarSans-CL-Light.otf: nowar/big5-NowarSans-CL-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarSans-CL-Light.otd: noto/sans/NotoSans-SemiCondensedLight.otd shs/SourceHanSansCL-Light.otd
+ mkdir -p nowar/
+ python merge-sans.py CL Light big5 ${VERSION}
+
+nowar/big5-NowarWideSans-CL-Light.otf: nowar/big5-NowarWideSans-CL-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideSans-CL-Light.otd: noto/sans/NotoSans-Light.otd shs/SourceHanSansCL-Light.otd
+ mkdir -p nowar/
+ python merge-wide.py CL Light big5 ${VERSION}
+
+nowar/big5-NowarWarcraftSans-CL-Light.otf: nowar/big5-NowarWarcraftSans-CL-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWarcraftSans-CL-Light.otd: noto/sans/NotoSans-SemiCondensedLight.otd noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansCL-Light.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CL Light big5 ${VERSION}
+
+nowar/korean-NowarCompactUI-CL-Light.otf: nowar/korean-NowarCompactUI-CL-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactUI-CL-Light.otd: noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansCL-Light.otd
+ mkdir -p nowar/
+ python merge-compactui.py CL Light korean ${VERSION}
+
+nowar/korean-NowarWideUI-CL-Light.otf: nowar/korean-NowarWideUI-CL-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideUI-CL-Light.otd: noto/sans/NotoSans-Light.otd shs/SourceHanSansCL-Light.otd
+ mkdir -p nowar/
+ python merge-wideui.py CL Light korean ${VERSION}
+
+nowar/korean-NowarCompactSans-CL-Light.otf: nowar/korean-NowarCompactSans-CL-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactSans-CL-Light.otd: noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansCL-Light.otd
+ mkdir -p nowar/
+ python merge-compact.py CL Light korean ${VERSION}
+
+nowar/korean-NowarSans-CL-Light.otf: nowar/korean-NowarSans-CL-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarSans-CL-Light.otd: noto/sans/NotoSans-SemiCondensedLight.otd shs/SourceHanSansCL-Light.otd
+ mkdir -p nowar/
+ python merge-sans.py CL Light korean ${VERSION}
+
+nowar/korean-NowarWideSans-CL-Light.otf: nowar/korean-NowarWideSans-CL-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideSans-CL-Light.otd: noto/sans/NotoSans-Light.otd shs/SourceHanSansCL-Light.otd
+ mkdir -p nowar/
+ python merge-wide.py CL Light korean ${VERSION}
+
+nowar/korean-NowarWarcraftSans-CL-Light.otf: nowar/korean-NowarWarcraftSans-CL-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWarcraftSans-CL-Light.otd: noto/sans/NotoSans-SemiCondensedLight.otd noto/sans/NotoSans-CondensedLight.otd shs/SourceHanSansCL-Light.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CL Light korean ${VERSION}
+
+shs/SourceHanSansOSF-Light.otd: shs/SourceHanSansK-Light.otf
+ otfccdump --ignore-hints $< -o $@
+
+nowar/unspec-NowarCompactUI-OSF-Light.otf: nowar/unspec-NowarCompactUI-OSF-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactUI-OSF-Light.otd: noto/osf/NotoSansOSF-CondensedLight.otd shs/SourceHanSansOSF-Light.otd
+ mkdir -p nowar/
+ python merge-compactui.py OSF Light unspec ${VERSION}
+
+nowar/unspec-NowarWideUI-OSF-Light.otf: nowar/unspec-NowarWideUI-OSF-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideUI-OSF-Light.otd: noto/osf/NotoSansOSF-Light.otd shs/SourceHanSansOSF-Light.otd
+ mkdir -p nowar/
+ python merge-wideui.py OSF Light unspec ${VERSION}
+
+nowar/unspec-NowarCompactSans-OSF-Light.otf: nowar/unspec-NowarCompactSans-OSF-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactSans-OSF-Light.otd: noto/osf/NotoSansOSF-CondensedLight.otd shs/SourceHanSansOSF-Light.otd
+ mkdir -p nowar/
+ python merge-compact.py OSF Light unspec ${VERSION}
+
+nowar/unspec-NowarSans-OSF-Light.otf: nowar/unspec-NowarSans-OSF-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarSans-OSF-Light.otd: noto/osf/NotoSansOSF-SemiCondensedLight.otd shs/SourceHanSansOSF-Light.otd
+ mkdir -p nowar/
+ python merge-sans.py OSF Light unspec ${VERSION}
+
+nowar/unspec-NowarWideSans-OSF-Light.otf: nowar/unspec-NowarWideSans-OSF-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideSans-OSF-Light.otd: noto/osf/NotoSansOSF-Light.otd shs/SourceHanSansOSF-Light.otd
+ mkdir -p nowar/
+ python merge-wide.py OSF Light unspec ${VERSION}
+
+nowar/unspec-NowarWarcraftSans-OSF-Light.otf: nowar/unspec-NowarWarcraftSans-OSF-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWarcraftSans-OSF-Light.otd: noto/osf/NotoSansOSF-SemiCondensedLight.otd noto/osf/NotoSansOSF-CondensedLight.otd shs/SourceHanSansOSF-Light.otd
+ mkdir -p nowar/
+ python merge-warcraft.py OSF Light unspec ${VERSION}
+
+nowar/gbk-NowarCompactUI-OSF-Light.otf: nowar/gbk-NowarCompactUI-OSF-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactUI-OSF-Light.otd: noto/osf/NotoSansOSF-CondensedLight.otd shs/SourceHanSansOSF-Light.otd
+ mkdir -p nowar/
+ python merge-compactui.py OSF Light gbk ${VERSION}
+
+nowar/gbk-NowarWideUI-OSF-Light.otf: nowar/gbk-NowarWideUI-OSF-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideUI-OSF-Light.otd: noto/osf/NotoSansOSF-Light.otd shs/SourceHanSansOSF-Light.otd
+ mkdir -p nowar/
+ python merge-wideui.py OSF Light gbk ${VERSION}
+
+nowar/gbk-NowarCompactSans-OSF-Light.otf: nowar/gbk-NowarCompactSans-OSF-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactSans-OSF-Light.otd: noto/osf/NotoSansOSF-CondensedLight.otd shs/SourceHanSansOSF-Light.otd
+ mkdir -p nowar/
+ python merge-compact.py OSF Light gbk ${VERSION}
+
+nowar/gbk-NowarSans-OSF-Light.otf: nowar/gbk-NowarSans-OSF-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarSans-OSF-Light.otd: noto/osf/NotoSansOSF-SemiCondensedLight.otd shs/SourceHanSansOSF-Light.otd
+ mkdir -p nowar/
+ python merge-sans.py OSF Light gbk ${VERSION}
+
+nowar/gbk-NowarWideSans-OSF-Light.otf: nowar/gbk-NowarWideSans-OSF-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideSans-OSF-Light.otd: noto/osf/NotoSansOSF-Light.otd shs/SourceHanSansOSF-Light.otd
+ mkdir -p nowar/
+ python merge-wide.py OSF Light gbk ${VERSION}
+
+nowar/gbk-NowarWarcraftSans-OSF-Light.otf: nowar/gbk-NowarWarcraftSans-OSF-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWarcraftSans-OSF-Light.otd: noto/osf/NotoSansOSF-SemiCondensedLight.otd noto/osf/NotoSansOSF-CondensedLight.otd shs/SourceHanSansOSF-Light.otd
+ mkdir -p nowar/
+ python merge-warcraft.py OSF Light gbk ${VERSION}
+
+nowar/big5-NowarCompactUI-OSF-Light.otf: nowar/big5-NowarCompactUI-OSF-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactUI-OSF-Light.otd: noto/osf/NotoSansOSF-CondensedLight.otd shs/SourceHanSansOSF-Light.otd
+ mkdir -p nowar/
+ python merge-compactui.py OSF Light big5 ${VERSION}
+
+nowar/big5-NowarWideUI-OSF-Light.otf: nowar/big5-NowarWideUI-OSF-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideUI-OSF-Light.otd: noto/osf/NotoSansOSF-Light.otd shs/SourceHanSansOSF-Light.otd
+ mkdir -p nowar/
+ python merge-wideui.py OSF Light big5 ${VERSION}
+
+nowar/big5-NowarCompactSans-OSF-Light.otf: nowar/big5-NowarCompactSans-OSF-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactSans-OSF-Light.otd: noto/osf/NotoSansOSF-CondensedLight.otd shs/SourceHanSansOSF-Light.otd
+ mkdir -p nowar/
+ python merge-compact.py OSF Light big5 ${VERSION}
+
+nowar/big5-NowarSans-OSF-Light.otf: nowar/big5-NowarSans-OSF-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarSans-OSF-Light.otd: noto/osf/NotoSansOSF-SemiCondensedLight.otd shs/SourceHanSansOSF-Light.otd
+ mkdir -p nowar/
+ python merge-sans.py OSF Light big5 ${VERSION}
+
+nowar/big5-NowarWideSans-OSF-Light.otf: nowar/big5-NowarWideSans-OSF-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideSans-OSF-Light.otd: noto/osf/NotoSansOSF-Light.otd shs/SourceHanSansOSF-Light.otd
+ mkdir -p nowar/
+ python merge-wide.py OSF Light big5 ${VERSION}
+
+nowar/big5-NowarWarcraftSans-OSF-Light.otf: nowar/big5-NowarWarcraftSans-OSF-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWarcraftSans-OSF-Light.otd: noto/osf/NotoSansOSF-SemiCondensedLight.otd noto/osf/NotoSansOSF-CondensedLight.otd shs/SourceHanSansOSF-Light.otd
+ mkdir -p nowar/
+ python merge-warcraft.py OSF Light big5 ${VERSION}
+
+nowar/korean-NowarCompactUI-OSF-Light.otf: nowar/korean-NowarCompactUI-OSF-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactUI-OSF-Light.otd: noto/osf/NotoSansOSF-CondensedLight.otd shs/SourceHanSansOSF-Light.otd
+ mkdir -p nowar/
+ python merge-compactui.py OSF Light korean ${VERSION}
+
+nowar/korean-NowarWideUI-OSF-Light.otf: nowar/korean-NowarWideUI-OSF-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideUI-OSF-Light.otd: noto/osf/NotoSansOSF-Light.otd shs/SourceHanSansOSF-Light.otd
+ mkdir -p nowar/
+ python merge-wideui.py OSF Light korean ${VERSION}
+
+nowar/korean-NowarCompactSans-OSF-Light.otf: nowar/korean-NowarCompactSans-OSF-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactSans-OSF-Light.otd: noto/osf/NotoSansOSF-CondensedLight.otd shs/SourceHanSansOSF-Light.otd
+ mkdir -p nowar/
+ python merge-compact.py OSF Light korean ${VERSION}
+
+nowar/korean-NowarSans-OSF-Light.otf: nowar/korean-NowarSans-OSF-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarSans-OSF-Light.otd: noto/osf/NotoSansOSF-SemiCondensedLight.otd shs/SourceHanSansOSF-Light.otd
+ mkdir -p nowar/
+ python merge-sans.py OSF Light korean ${VERSION}
+
+nowar/korean-NowarWideSans-OSF-Light.otf: nowar/korean-NowarWideSans-OSF-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideSans-OSF-Light.otd: noto/osf/NotoSansOSF-Light.otd shs/SourceHanSansOSF-Light.otd
+ mkdir -p nowar/
+ python merge-wide.py OSF Light korean ${VERSION}
+
+nowar/korean-NowarWarcraftSans-OSF-Light.otf: nowar/korean-NowarWarcraftSans-OSF-Light.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWarcraftSans-OSF-Light.otd: noto/osf/NotoSansOSF-SemiCondensedLight.otd noto/osf/NotoSansOSF-CondensedLight.otd shs/SourceHanSansOSF-Light.otd
+ mkdir -p nowar/
+ python merge-warcraft.py OSF Light korean ${VERSION}
+
+nowar/NowarCompactSans-Regular.otf: nowar/NowarCompactSans-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/NowarCompactSans-Regular.otd: noto/sans/NotoSans-CondensedRegular.otd
+ mkdir -p nowar/
+ python rename-morph.py Regular ${VERSION}
+
+nowar/NowarCompactSans-OSF-Regular.otf: nowar/NowarCompactSans-OSF-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/NowarCompactSans-OSF-Regular.otd: noto/osf/NotoSansOSF-CondensedRegular.otd
+ mkdir -p nowar/
+ python rename-morph-osf.py Regular ${VERSION}
+
+nowar/NowarWideSans-Regular.otf: nowar/NowarWideSans-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/NowarWideSans-Regular.otd: noto/sans/NotoSans-Regular.otd
+ mkdir -p nowar/
+ python rename-skurri.py Regular ${VERSION}
+
+nowar/NowarWideSans-OSF-Regular.otf: nowar/NowarWideSans-OSF-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/NowarWideSans-OSF-Regular.otd: noto/osf/NotoSansOSF-Regular.otd
+ mkdir -p nowar/
+ python rename-skurri-osf.py Regular ${VERSION}
+
+noto/osf/NotoSansOSF-CondensedRegular.otd:
+ cd noto; make osf/NotoSansOSF-CondensedRegular.otd
+noto/osf/NotoSansOSF-Regular.otd:
+ cd noto; make osf/NotoSansOSF-Regular.otd
+
+noto/sans/NotoSans-CondensedRegular.otd:
+ cd noto; make sans/NotoSans-CondensedRegular.otd
+noto/sans/NotoSans-SemiCondensedRegular.otd:
+ cd noto; make sans/NotoSans-SemiCondensedRegular.otd
+noto/sans/NotoSans-Regular.otd:
+ cd noto; make sans/NotoSans-Regular.otd
+
+shs/SourceHanSansCN-Regular.otd: shs/SourceHanSansSC-Regular.otf
+ otfccdump --ignore-hints $< -o $@
+
+nowar/unspec-NowarCompactUI-CN-Regular.otf: nowar/unspec-NowarCompactUI-CN-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactUI-CN-Regular.otd: noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansCN-Regular.otd
+ mkdir -p nowar/
+ python merge-compactui.py CN Regular unspec ${VERSION}
+
+nowar/unspec-NowarWideUI-CN-Regular.otf: nowar/unspec-NowarWideUI-CN-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideUI-CN-Regular.otd: noto/sans/NotoSans-Regular.otd shs/SourceHanSansCN-Regular.otd
+ mkdir -p nowar/
+ python merge-wideui.py CN Regular unspec ${VERSION}
+
+nowar/unspec-NowarCompactSans-CN-Regular.otf: nowar/unspec-NowarCompactSans-CN-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactSans-CN-Regular.otd: noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansCN-Regular.otd
+ mkdir -p nowar/
+ python merge-compact.py CN Regular unspec ${VERSION}
+
+nowar/unspec-NowarSans-CN-Regular.otf: nowar/unspec-NowarSans-CN-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarSans-CN-Regular.otd: noto/sans/NotoSans-SemiCondensedRegular.otd shs/SourceHanSansCN-Regular.otd
+ mkdir -p nowar/
+ python merge-sans.py CN Regular unspec ${VERSION}
+
+nowar/unspec-NowarWideSans-CN-Regular.otf: nowar/unspec-NowarWideSans-CN-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideSans-CN-Regular.otd: noto/sans/NotoSans-Regular.otd shs/SourceHanSansCN-Regular.otd
+ mkdir -p nowar/
+ python merge-wide.py CN Regular unspec ${VERSION}
+
+nowar/unspec-NowarWarcraftSans-CN-Regular.otf: nowar/unspec-NowarWarcraftSans-CN-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWarcraftSans-CN-Regular.otd: noto/sans/NotoSans-SemiCondensedRegular.otd noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansCN-Regular.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CN Regular unspec ${VERSION}
+
+nowar/gbk-NowarCompactUI-CN-Regular.otf: nowar/gbk-NowarCompactUI-CN-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactUI-CN-Regular.otd: noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansCN-Regular.otd
+ mkdir -p nowar/
+ python merge-compactui.py CN Regular gbk ${VERSION}
+
+nowar/gbk-NowarWideUI-CN-Regular.otf: nowar/gbk-NowarWideUI-CN-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideUI-CN-Regular.otd: noto/sans/NotoSans-Regular.otd shs/SourceHanSansCN-Regular.otd
+ mkdir -p nowar/
+ python merge-wideui.py CN Regular gbk ${VERSION}
+
+nowar/gbk-NowarCompactSans-CN-Regular.otf: nowar/gbk-NowarCompactSans-CN-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactSans-CN-Regular.otd: noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansCN-Regular.otd
+ mkdir -p nowar/
+ python merge-compact.py CN Regular gbk ${VERSION}
+
+nowar/gbk-NowarSans-CN-Regular.otf: nowar/gbk-NowarSans-CN-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarSans-CN-Regular.otd: noto/sans/NotoSans-SemiCondensedRegular.otd shs/SourceHanSansCN-Regular.otd
+ mkdir -p nowar/
+ python merge-sans.py CN Regular gbk ${VERSION}
+
+nowar/gbk-NowarWideSans-CN-Regular.otf: nowar/gbk-NowarWideSans-CN-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideSans-CN-Regular.otd: noto/sans/NotoSans-Regular.otd shs/SourceHanSansCN-Regular.otd
+ mkdir -p nowar/
+ python merge-wide.py CN Regular gbk ${VERSION}
+
+nowar/gbk-NowarWarcraftSans-CN-Regular.otf: nowar/gbk-NowarWarcraftSans-CN-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWarcraftSans-CN-Regular.otd: noto/sans/NotoSans-SemiCondensedRegular.otd noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansCN-Regular.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CN Regular gbk ${VERSION}
+
+nowar/big5-NowarCompactUI-CN-Regular.otf: nowar/big5-NowarCompactUI-CN-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactUI-CN-Regular.otd: noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansCN-Regular.otd
+ mkdir -p nowar/
+ python merge-compactui.py CN Regular big5 ${VERSION}
+
+nowar/big5-NowarWideUI-CN-Regular.otf: nowar/big5-NowarWideUI-CN-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideUI-CN-Regular.otd: noto/sans/NotoSans-Regular.otd shs/SourceHanSansCN-Regular.otd
+ mkdir -p nowar/
+ python merge-wideui.py CN Regular big5 ${VERSION}
+
+nowar/big5-NowarCompactSans-CN-Regular.otf: nowar/big5-NowarCompactSans-CN-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactSans-CN-Regular.otd: noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansCN-Regular.otd
+ mkdir -p nowar/
+ python merge-compact.py CN Regular big5 ${VERSION}
+
+nowar/big5-NowarSans-CN-Regular.otf: nowar/big5-NowarSans-CN-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarSans-CN-Regular.otd: noto/sans/NotoSans-SemiCondensedRegular.otd shs/SourceHanSansCN-Regular.otd
+ mkdir -p nowar/
+ python merge-sans.py CN Regular big5 ${VERSION}
+
+nowar/big5-NowarWideSans-CN-Regular.otf: nowar/big5-NowarWideSans-CN-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideSans-CN-Regular.otd: noto/sans/NotoSans-Regular.otd shs/SourceHanSansCN-Regular.otd
+ mkdir -p nowar/
+ python merge-wide.py CN Regular big5 ${VERSION}
+
+nowar/big5-NowarWarcraftSans-CN-Regular.otf: nowar/big5-NowarWarcraftSans-CN-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWarcraftSans-CN-Regular.otd: noto/sans/NotoSans-SemiCondensedRegular.otd noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansCN-Regular.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CN Regular big5 ${VERSION}
+
+nowar/korean-NowarCompactUI-CN-Regular.otf: nowar/korean-NowarCompactUI-CN-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactUI-CN-Regular.otd: noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansCN-Regular.otd
+ mkdir -p nowar/
+ python merge-compactui.py CN Regular korean ${VERSION}
+
+nowar/korean-NowarWideUI-CN-Regular.otf: nowar/korean-NowarWideUI-CN-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideUI-CN-Regular.otd: noto/sans/NotoSans-Regular.otd shs/SourceHanSansCN-Regular.otd
+ mkdir -p nowar/
+ python merge-wideui.py CN Regular korean ${VERSION}
+
+nowar/korean-NowarCompactSans-CN-Regular.otf: nowar/korean-NowarCompactSans-CN-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactSans-CN-Regular.otd: noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansCN-Regular.otd
+ mkdir -p nowar/
+ python merge-compact.py CN Regular korean ${VERSION}
+
+nowar/korean-NowarSans-CN-Regular.otf: nowar/korean-NowarSans-CN-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarSans-CN-Regular.otd: noto/sans/NotoSans-SemiCondensedRegular.otd shs/SourceHanSansCN-Regular.otd
+ mkdir -p nowar/
+ python merge-sans.py CN Regular korean ${VERSION}
+
+nowar/korean-NowarWideSans-CN-Regular.otf: nowar/korean-NowarWideSans-CN-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideSans-CN-Regular.otd: noto/sans/NotoSans-Regular.otd shs/SourceHanSansCN-Regular.otd
+ mkdir -p nowar/
+ python merge-wide.py CN Regular korean ${VERSION}
+
+nowar/korean-NowarWarcraftSans-CN-Regular.otf: nowar/korean-NowarWarcraftSans-CN-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWarcraftSans-CN-Regular.otd: noto/sans/NotoSans-SemiCondensedRegular.otd noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansCN-Regular.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CN Regular korean ${VERSION}
+
+shs/SourceHanSansTW-Regular.otd: shs/SourceHanSansTC-Regular.otf
+ otfccdump --ignore-hints $< -o $@
+
+nowar/unspec-NowarCompactUI-TW-Regular.otf: nowar/unspec-NowarCompactUI-TW-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactUI-TW-Regular.otd: noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansTW-Regular.otd
+ mkdir -p nowar/
+ python merge-compactui.py TW Regular unspec ${VERSION}
+
+nowar/unspec-NowarWideUI-TW-Regular.otf: nowar/unspec-NowarWideUI-TW-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideUI-TW-Regular.otd: noto/sans/NotoSans-Regular.otd shs/SourceHanSansTW-Regular.otd
+ mkdir -p nowar/
+ python merge-wideui.py TW Regular unspec ${VERSION}
+
+nowar/unspec-NowarCompactSans-TW-Regular.otf: nowar/unspec-NowarCompactSans-TW-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactSans-TW-Regular.otd: noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansTW-Regular.otd
+ mkdir -p nowar/
+ python merge-compact.py TW Regular unspec ${VERSION}
+
+nowar/unspec-NowarSans-TW-Regular.otf: nowar/unspec-NowarSans-TW-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarSans-TW-Regular.otd: noto/sans/NotoSans-SemiCondensedRegular.otd shs/SourceHanSansTW-Regular.otd
+ mkdir -p nowar/
+ python merge-sans.py TW Regular unspec ${VERSION}
+
+nowar/unspec-NowarWideSans-TW-Regular.otf: nowar/unspec-NowarWideSans-TW-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideSans-TW-Regular.otd: noto/sans/NotoSans-Regular.otd shs/SourceHanSansTW-Regular.otd
+ mkdir -p nowar/
+ python merge-wide.py TW Regular unspec ${VERSION}
+
+nowar/unspec-NowarWarcraftSans-TW-Regular.otf: nowar/unspec-NowarWarcraftSans-TW-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWarcraftSans-TW-Regular.otd: noto/sans/NotoSans-SemiCondensedRegular.otd noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansTW-Regular.otd
+ mkdir -p nowar/
+ python merge-warcraft.py TW Regular unspec ${VERSION}
+
+nowar/gbk-NowarCompactUI-TW-Regular.otf: nowar/gbk-NowarCompactUI-TW-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactUI-TW-Regular.otd: noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansTW-Regular.otd
+ mkdir -p nowar/
+ python merge-compactui.py TW Regular gbk ${VERSION}
+
+nowar/gbk-NowarWideUI-TW-Regular.otf: nowar/gbk-NowarWideUI-TW-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideUI-TW-Regular.otd: noto/sans/NotoSans-Regular.otd shs/SourceHanSansTW-Regular.otd
+ mkdir -p nowar/
+ python merge-wideui.py TW Regular gbk ${VERSION}
+
+nowar/gbk-NowarCompactSans-TW-Regular.otf: nowar/gbk-NowarCompactSans-TW-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactSans-TW-Regular.otd: noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansTW-Regular.otd
+ mkdir -p nowar/
+ python merge-compact.py TW Regular gbk ${VERSION}
+
+nowar/gbk-NowarSans-TW-Regular.otf: nowar/gbk-NowarSans-TW-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarSans-TW-Regular.otd: noto/sans/NotoSans-SemiCondensedRegular.otd shs/SourceHanSansTW-Regular.otd
+ mkdir -p nowar/
+ python merge-sans.py TW Regular gbk ${VERSION}
+
+nowar/gbk-NowarWideSans-TW-Regular.otf: nowar/gbk-NowarWideSans-TW-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideSans-TW-Regular.otd: noto/sans/NotoSans-Regular.otd shs/SourceHanSansTW-Regular.otd
+ mkdir -p nowar/
+ python merge-wide.py TW Regular gbk ${VERSION}
+
+nowar/gbk-NowarWarcraftSans-TW-Regular.otf: nowar/gbk-NowarWarcraftSans-TW-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWarcraftSans-TW-Regular.otd: noto/sans/NotoSans-SemiCondensedRegular.otd noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansTW-Regular.otd
+ mkdir -p nowar/
+ python merge-warcraft.py TW Regular gbk ${VERSION}
+
+nowar/big5-NowarCompactUI-TW-Regular.otf: nowar/big5-NowarCompactUI-TW-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactUI-TW-Regular.otd: noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansTW-Regular.otd
+ mkdir -p nowar/
+ python merge-compactui.py TW Regular big5 ${VERSION}
+
+nowar/big5-NowarWideUI-TW-Regular.otf: nowar/big5-NowarWideUI-TW-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideUI-TW-Regular.otd: noto/sans/NotoSans-Regular.otd shs/SourceHanSansTW-Regular.otd
+ mkdir -p nowar/
+ python merge-wideui.py TW Regular big5 ${VERSION}
+
+nowar/big5-NowarCompactSans-TW-Regular.otf: nowar/big5-NowarCompactSans-TW-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactSans-TW-Regular.otd: noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansTW-Regular.otd
+ mkdir -p nowar/
+ python merge-compact.py TW Regular big5 ${VERSION}
+
+nowar/big5-NowarSans-TW-Regular.otf: nowar/big5-NowarSans-TW-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarSans-TW-Regular.otd: noto/sans/NotoSans-SemiCondensedRegular.otd shs/SourceHanSansTW-Regular.otd
+ mkdir -p nowar/
+ python merge-sans.py TW Regular big5 ${VERSION}
+
+nowar/big5-NowarWideSans-TW-Regular.otf: nowar/big5-NowarWideSans-TW-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideSans-TW-Regular.otd: noto/sans/NotoSans-Regular.otd shs/SourceHanSansTW-Regular.otd
+ mkdir -p nowar/
+ python merge-wide.py TW Regular big5 ${VERSION}
+
+nowar/big5-NowarWarcraftSans-TW-Regular.otf: nowar/big5-NowarWarcraftSans-TW-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWarcraftSans-TW-Regular.otd: noto/sans/NotoSans-SemiCondensedRegular.otd noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansTW-Regular.otd
+ mkdir -p nowar/
+ python merge-warcraft.py TW Regular big5 ${VERSION}
+
+nowar/korean-NowarCompactUI-TW-Regular.otf: nowar/korean-NowarCompactUI-TW-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactUI-TW-Regular.otd: noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansTW-Regular.otd
+ mkdir -p nowar/
+ python merge-compactui.py TW Regular korean ${VERSION}
+
+nowar/korean-NowarWideUI-TW-Regular.otf: nowar/korean-NowarWideUI-TW-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideUI-TW-Regular.otd: noto/sans/NotoSans-Regular.otd shs/SourceHanSansTW-Regular.otd
+ mkdir -p nowar/
+ python merge-wideui.py TW Regular korean ${VERSION}
+
+nowar/korean-NowarCompactSans-TW-Regular.otf: nowar/korean-NowarCompactSans-TW-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactSans-TW-Regular.otd: noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansTW-Regular.otd
+ mkdir -p nowar/
+ python merge-compact.py TW Regular korean ${VERSION}
+
+nowar/korean-NowarSans-TW-Regular.otf: nowar/korean-NowarSans-TW-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarSans-TW-Regular.otd: noto/sans/NotoSans-SemiCondensedRegular.otd shs/SourceHanSansTW-Regular.otd
+ mkdir -p nowar/
+ python merge-sans.py TW Regular korean ${VERSION}
+
+nowar/korean-NowarWideSans-TW-Regular.otf: nowar/korean-NowarWideSans-TW-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideSans-TW-Regular.otd: noto/sans/NotoSans-Regular.otd shs/SourceHanSansTW-Regular.otd
+ mkdir -p nowar/
+ python merge-wide.py TW Regular korean ${VERSION}
+
+nowar/korean-NowarWarcraftSans-TW-Regular.otf: nowar/korean-NowarWarcraftSans-TW-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWarcraftSans-TW-Regular.otd: noto/sans/NotoSans-SemiCondensedRegular.otd noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansTW-Regular.otd
+ mkdir -p nowar/
+ python merge-warcraft.py TW Regular korean ${VERSION}
+
+shs/SourceHanSansHK-Regular.otd: shs/SourceHanSansHC-Regular.otf
+ otfccdump --ignore-hints $< -o $@
+
+nowar/unspec-NowarCompactUI-HK-Regular.otf: nowar/unspec-NowarCompactUI-HK-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactUI-HK-Regular.otd: noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansHK-Regular.otd
+ mkdir -p nowar/
+ python merge-compactui.py HK Regular unspec ${VERSION}
+
+nowar/unspec-NowarWideUI-HK-Regular.otf: nowar/unspec-NowarWideUI-HK-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideUI-HK-Regular.otd: noto/sans/NotoSans-Regular.otd shs/SourceHanSansHK-Regular.otd
+ mkdir -p nowar/
+ python merge-wideui.py HK Regular unspec ${VERSION}
+
+nowar/unspec-NowarCompactSans-HK-Regular.otf: nowar/unspec-NowarCompactSans-HK-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactSans-HK-Regular.otd: noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansHK-Regular.otd
+ mkdir -p nowar/
+ python merge-compact.py HK Regular unspec ${VERSION}
+
+nowar/unspec-NowarSans-HK-Regular.otf: nowar/unspec-NowarSans-HK-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarSans-HK-Regular.otd: noto/sans/NotoSans-SemiCondensedRegular.otd shs/SourceHanSansHK-Regular.otd
+ mkdir -p nowar/
+ python merge-sans.py HK Regular unspec ${VERSION}
+
+nowar/unspec-NowarWideSans-HK-Regular.otf: nowar/unspec-NowarWideSans-HK-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideSans-HK-Regular.otd: noto/sans/NotoSans-Regular.otd shs/SourceHanSansHK-Regular.otd
+ mkdir -p nowar/
+ python merge-wide.py HK Regular unspec ${VERSION}
+
+nowar/unspec-NowarWarcraftSans-HK-Regular.otf: nowar/unspec-NowarWarcraftSans-HK-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWarcraftSans-HK-Regular.otd: noto/sans/NotoSans-SemiCondensedRegular.otd noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansHK-Regular.otd
+ mkdir -p nowar/
+ python merge-warcraft.py HK Regular unspec ${VERSION}
+
+nowar/gbk-NowarCompactUI-HK-Regular.otf: nowar/gbk-NowarCompactUI-HK-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactUI-HK-Regular.otd: noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansHK-Regular.otd
+ mkdir -p nowar/
+ python merge-compactui.py HK Regular gbk ${VERSION}
+
+nowar/gbk-NowarWideUI-HK-Regular.otf: nowar/gbk-NowarWideUI-HK-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideUI-HK-Regular.otd: noto/sans/NotoSans-Regular.otd shs/SourceHanSansHK-Regular.otd
+ mkdir -p nowar/
+ python merge-wideui.py HK Regular gbk ${VERSION}
+
+nowar/gbk-NowarCompactSans-HK-Regular.otf: nowar/gbk-NowarCompactSans-HK-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactSans-HK-Regular.otd: noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansHK-Regular.otd
+ mkdir -p nowar/
+ python merge-compact.py HK Regular gbk ${VERSION}
+
+nowar/gbk-NowarSans-HK-Regular.otf: nowar/gbk-NowarSans-HK-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarSans-HK-Regular.otd: noto/sans/NotoSans-SemiCondensedRegular.otd shs/SourceHanSansHK-Regular.otd
+ mkdir -p nowar/
+ python merge-sans.py HK Regular gbk ${VERSION}
+
+nowar/gbk-NowarWideSans-HK-Regular.otf: nowar/gbk-NowarWideSans-HK-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideSans-HK-Regular.otd: noto/sans/NotoSans-Regular.otd shs/SourceHanSansHK-Regular.otd
+ mkdir -p nowar/
+ python merge-wide.py HK Regular gbk ${VERSION}
+
+nowar/gbk-NowarWarcraftSans-HK-Regular.otf: nowar/gbk-NowarWarcraftSans-HK-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWarcraftSans-HK-Regular.otd: noto/sans/NotoSans-SemiCondensedRegular.otd noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansHK-Regular.otd
+ mkdir -p nowar/
+ python merge-warcraft.py HK Regular gbk ${VERSION}
+
+nowar/big5-NowarCompactUI-HK-Regular.otf: nowar/big5-NowarCompactUI-HK-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactUI-HK-Regular.otd: noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansHK-Regular.otd
+ mkdir -p nowar/
+ python merge-compactui.py HK Regular big5 ${VERSION}
+
+nowar/big5-NowarWideUI-HK-Regular.otf: nowar/big5-NowarWideUI-HK-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideUI-HK-Regular.otd: noto/sans/NotoSans-Regular.otd shs/SourceHanSansHK-Regular.otd
+ mkdir -p nowar/
+ python merge-wideui.py HK Regular big5 ${VERSION}
+
+nowar/big5-NowarCompactSans-HK-Regular.otf: nowar/big5-NowarCompactSans-HK-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactSans-HK-Regular.otd: noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansHK-Regular.otd
+ mkdir -p nowar/
+ python merge-compact.py HK Regular big5 ${VERSION}
+
+nowar/big5-NowarSans-HK-Regular.otf: nowar/big5-NowarSans-HK-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarSans-HK-Regular.otd: noto/sans/NotoSans-SemiCondensedRegular.otd shs/SourceHanSansHK-Regular.otd
+ mkdir -p nowar/
+ python merge-sans.py HK Regular big5 ${VERSION}
+
+nowar/big5-NowarWideSans-HK-Regular.otf: nowar/big5-NowarWideSans-HK-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideSans-HK-Regular.otd: noto/sans/NotoSans-Regular.otd shs/SourceHanSansHK-Regular.otd
+ mkdir -p nowar/
+ python merge-wide.py HK Regular big5 ${VERSION}
+
+nowar/big5-NowarWarcraftSans-HK-Regular.otf: nowar/big5-NowarWarcraftSans-HK-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWarcraftSans-HK-Regular.otd: noto/sans/NotoSans-SemiCondensedRegular.otd noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansHK-Regular.otd
+ mkdir -p nowar/
+ python merge-warcraft.py HK Regular big5 ${VERSION}
+
+nowar/korean-NowarCompactUI-HK-Regular.otf: nowar/korean-NowarCompactUI-HK-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactUI-HK-Regular.otd: noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansHK-Regular.otd
+ mkdir -p nowar/
+ python merge-compactui.py HK Regular korean ${VERSION}
+
+nowar/korean-NowarWideUI-HK-Regular.otf: nowar/korean-NowarWideUI-HK-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideUI-HK-Regular.otd: noto/sans/NotoSans-Regular.otd shs/SourceHanSansHK-Regular.otd
+ mkdir -p nowar/
+ python merge-wideui.py HK Regular korean ${VERSION}
+
+nowar/korean-NowarCompactSans-HK-Regular.otf: nowar/korean-NowarCompactSans-HK-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactSans-HK-Regular.otd: noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansHK-Regular.otd
+ mkdir -p nowar/
+ python merge-compact.py HK Regular korean ${VERSION}
+
+nowar/korean-NowarSans-HK-Regular.otf: nowar/korean-NowarSans-HK-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarSans-HK-Regular.otd: noto/sans/NotoSans-SemiCondensedRegular.otd shs/SourceHanSansHK-Regular.otd
+ mkdir -p nowar/
+ python merge-sans.py HK Regular korean ${VERSION}
+
+nowar/korean-NowarWideSans-HK-Regular.otf: nowar/korean-NowarWideSans-HK-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideSans-HK-Regular.otd: noto/sans/NotoSans-Regular.otd shs/SourceHanSansHK-Regular.otd
+ mkdir -p nowar/
+ python merge-wide.py HK Regular korean ${VERSION}
+
+nowar/korean-NowarWarcraftSans-HK-Regular.otf: nowar/korean-NowarWarcraftSans-HK-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWarcraftSans-HK-Regular.otd: noto/sans/NotoSans-SemiCondensedRegular.otd noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansHK-Regular.otd
+ mkdir -p nowar/
+ python merge-warcraft.py HK Regular korean ${VERSION}
+
+shs/SourceHanSansJP-Regular.otd: shs/SourceHanSans-Regular.otf
+ otfccdump --ignore-hints $< -o $@
+
+nowar/unspec-NowarCompactUI-JP-Regular.otf: nowar/unspec-NowarCompactUI-JP-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactUI-JP-Regular.otd: noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansJP-Regular.otd
+ mkdir -p nowar/
+ python merge-compactui.py JP Regular unspec ${VERSION}
+
+nowar/unspec-NowarWideUI-JP-Regular.otf: nowar/unspec-NowarWideUI-JP-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideUI-JP-Regular.otd: noto/sans/NotoSans-Regular.otd shs/SourceHanSansJP-Regular.otd
+ mkdir -p nowar/
+ python merge-wideui.py JP Regular unspec ${VERSION}
+
+nowar/unspec-NowarCompactSans-JP-Regular.otf: nowar/unspec-NowarCompactSans-JP-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactSans-JP-Regular.otd: noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansJP-Regular.otd
+ mkdir -p nowar/
+ python merge-compact.py JP Regular unspec ${VERSION}
+
+nowar/unspec-NowarSans-JP-Regular.otf: nowar/unspec-NowarSans-JP-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarSans-JP-Regular.otd: noto/sans/NotoSans-SemiCondensedRegular.otd shs/SourceHanSansJP-Regular.otd
+ mkdir -p nowar/
+ python merge-sans.py JP Regular unspec ${VERSION}
+
+nowar/unspec-NowarWideSans-JP-Regular.otf: nowar/unspec-NowarWideSans-JP-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideSans-JP-Regular.otd: noto/sans/NotoSans-Regular.otd shs/SourceHanSansJP-Regular.otd
+ mkdir -p nowar/
+ python merge-wide.py JP Regular unspec ${VERSION}
+
+nowar/unspec-NowarWarcraftSans-JP-Regular.otf: nowar/unspec-NowarWarcraftSans-JP-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWarcraftSans-JP-Regular.otd: noto/sans/NotoSans-SemiCondensedRegular.otd noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansJP-Regular.otd
+ mkdir -p nowar/
+ python merge-warcraft.py JP Regular unspec ${VERSION}
+
+nowar/gbk-NowarCompactUI-JP-Regular.otf: nowar/gbk-NowarCompactUI-JP-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactUI-JP-Regular.otd: noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansJP-Regular.otd
+ mkdir -p nowar/
+ python merge-compactui.py JP Regular gbk ${VERSION}
+
+nowar/gbk-NowarWideUI-JP-Regular.otf: nowar/gbk-NowarWideUI-JP-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideUI-JP-Regular.otd: noto/sans/NotoSans-Regular.otd shs/SourceHanSansJP-Regular.otd
+ mkdir -p nowar/
+ python merge-wideui.py JP Regular gbk ${VERSION}
+
+nowar/gbk-NowarCompactSans-JP-Regular.otf: nowar/gbk-NowarCompactSans-JP-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactSans-JP-Regular.otd: noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansJP-Regular.otd
+ mkdir -p nowar/
+ python merge-compact.py JP Regular gbk ${VERSION}
+
+nowar/gbk-NowarSans-JP-Regular.otf: nowar/gbk-NowarSans-JP-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarSans-JP-Regular.otd: noto/sans/NotoSans-SemiCondensedRegular.otd shs/SourceHanSansJP-Regular.otd
+ mkdir -p nowar/
+ python merge-sans.py JP Regular gbk ${VERSION}
+
+nowar/gbk-NowarWideSans-JP-Regular.otf: nowar/gbk-NowarWideSans-JP-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideSans-JP-Regular.otd: noto/sans/NotoSans-Regular.otd shs/SourceHanSansJP-Regular.otd
+ mkdir -p nowar/
+ python merge-wide.py JP Regular gbk ${VERSION}
+
+nowar/gbk-NowarWarcraftSans-JP-Regular.otf: nowar/gbk-NowarWarcraftSans-JP-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWarcraftSans-JP-Regular.otd: noto/sans/NotoSans-SemiCondensedRegular.otd noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansJP-Regular.otd
+ mkdir -p nowar/
+ python merge-warcraft.py JP Regular gbk ${VERSION}
+
+nowar/big5-NowarCompactUI-JP-Regular.otf: nowar/big5-NowarCompactUI-JP-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactUI-JP-Regular.otd: noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansJP-Regular.otd
+ mkdir -p nowar/
+ python merge-compactui.py JP Regular big5 ${VERSION}
+
+nowar/big5-NowarWideUI-JP-Regular.otf: nowar/big5-NowarWideUI-JP-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideUI-JP-Regular.otd: noto/sans/NotoSans-Regular.otd shs/SourceHanSansJP-Regular.otd
+ mkdir -p nowar/
+ python merge-wideui.py JP Regular big5 ${VERSION}
+
+nowar/big5-NowarCompactSans-JP-Regular.otf: nowar/big5-NowarCompactSans-JP-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactSans-JP-Regular.otd: noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansJP-Regular.otd
+ mkdir -p nowar/
+ python merge-compact.py JP Regular big5 ${VERSION}
+
+nowar/big5-NowarSans-JP-Regular.otf: nowar/big5-NowarSans-JP-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarSans-JP-Regular.otd: noto/sans/NotoSans-SemiCondensedRegular.otd shs/SourceHanSansJP-Regular.otd
+ mkdir -p nowar/
+ python merge-sans.py JP Regular big5 ${VERSION}
+
+nowar/big5-NowarWideSans-JP-Regular.otf: nowar/big5-NowarWideSans-JP-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideSans-JP-Regular.otd: noto/sans/NotoSans-Regular.otd shs/SourceHanSansJP-Regular.otd
+ mkdir -p nowar/
+ python merge-wide.py JP Regular big5 ${VERSION}
+
+nowar/big5-NowarWarcraftSans-JP-Regular.otf: nowar/big5-NowarWarcraftSans-JP-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWarcraftSans-JP-Regular.otd: noto/sans/NotoSans-SemiCondensedRegular.otd noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansJP-Regular.otd
+ mkdir -p nowar/
+ python merge-warcraft.py JP Regular big5 ${VERSION}
+
+nowar/korean-NowarCompactUI-JP-Regular.otf: nowar/korean-NowarCompactUI-JP-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactUI-JP-Regular.otd: noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansJP-Regular.otd
+ mkdir -p nowar/
+ python merge-compactui.py JP Regular korean ${VERSION}
+
+nowar/korean-NowarWideUI-JP-Regular.otf: nowar/korean-NowarWideUI-JP-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideUI-JP-Regular.otd: noto/sans/NotoSans-Regular.otd shs/SourceHanSansJP-Regular.otd
+ mkdir -p nowar/
+ python merge-wideui.py JP Regular korean ${VERSION}
+
+nowar/korean-NowarCompactSans-JP-Regular.otf: nowar/korean-NowarCompactSans-JP-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactSans-JP-Regular.otd: noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansJP-Regular.otd
+ mkdir -p nowar/
+ python merge-compact.py JP Regular korean ${VERSION}
+
+nowar/korean-NowarSans-JP-Regular.otf: nowar/korean-NowarSans-JP-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarSans-JP-Regular.otd: noto/sans/NotoSans-SemiCondensedRegular.otd shs/SourceHanSansJP-Regular.otd
+ mkdir -p nowar/
+ python merge-sans.py JP Regular korean ${VERSION}
+
+nowar/korean-NowarWideSans-JP-Regular.otf: nowar/korean-NowarWideSans-JP-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideSans-JP-Regular.otd: noto/sans/NotoSans-Regular.otd shs/SourceHanSansJP-Regular.otd
+ mkdir -p nowar/
+ python merge-wide.py JP Regular korean ${VERSION}
+
+nowar/korean-NowarWarcraftSans-JP-Regular.otf: nowar/korean-NowarWarcraftSans-JP-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWarcraftSans-JP-Regular.otd: noto/sans/NotoSans-SemiCondensedRegular.otd noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansJP-Regular.otd
+ mkdir -p nowar/
+ python merge-warcraft.py JP Regular korean ${VERSION}
+
+shs/SourceHanSansCL-Regular.otd: shs/SourceHanSansK-Regular.otf
+ otfccdump --ignore-hints $< -o $@
+
+nowar/unspec-NowarCompactUI-CL-Regular.otf: nowar/unspec-NowarCompactUI-CL-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactUI-CL-Regular.otd: noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansCL-Regular.otd
+ mkdir -p nowar/
+ python merge-compactui.py CL Regular unspec ${VERSION}
+
+nowar/unspec-NowarWideUI-CL-Regular.otf: nowar/unspec-NowarWideUI-CL-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideUI-CL-Regular.otd: noto/sans/NotoSans-Regular.otd shs/SourceHanSansCL-Regular.otd
+ mkdir -p nowar/
+ python merge-wideui.py CL Regular unspec ${VERSION}
+
+nowar/unspec-NowarCompactSans-CL-Regular.otf: nowar/unspec-NowarCompactSans-CL-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactSans-CL-Regular.otd: noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansCL-Regular.otd
+ mkdir -p nowar/
+ python merge-compact.py CL Regular unspec ${VERSION}
+
+nowar/unspec-NowarSans-CL-Regular.otf: nowar/unspec-NowarSans-CL-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarSans-CL-Regular.otd: noto/sans/NotoSans-SemiCondensedRegular.otd shs/SourceHanSansCL-Regular.otd
+ mkdir -p nowar/
+ python merge-sans.py CL Regular unspec ${VERSION}
+
+nowar/unspec-NowarWideSans-CL-Regular.otf: nowar/unspec-NowarWideSans-CL-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideSans-CL-Regular.otd: noto/sans/NotoSans-Regular.otd shs/SourceHanSansCL-Regular.otd
+ mkdir -p nowar/
+ python merge-wide.py CL Regular unspec ${VERSION}
+
+nowar/unspec-NowarWarcraftSans-CL-Regular.otf: nowar/unspec-NowarWarcraftSans-CL-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWarcraftSans-CL-Regular.otd: noto/sans/NotoSans-SemiCondensedRegular.otd noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansCL-Regular.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CL Regular unspec ${VERSION}
+
+nowar/gbk-NowarCompactUI-CL-Regular.otf: nowar/gbk-NowarCompactUI-CL-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactUI-CL-Regular.otd: noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansCL-Regular.otd
+ mkdir -p nowar/
+ python merge-compactui.py CL Regular gbk ${VERSION}
+
+nowar/gbk-NowarWideUI-CL-Regular.otf: nowar/gbk-NowarWideUI-CL-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideUI-CL-Regular.otd: noto/sans/NotoSans-Regular.otd shs/SourceHanSansCL-Regular.otd
+ mkdir -p nowar/
+ python merge-wideui.py CL Regular gbk ${VERSION}
+
+nowar/gbk-NowarCompactSans-CL-Regular.otf: nowar/gbk-NowarCompactSans-CL-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactSans-CL-Regular.otd: noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansCL-Regular.otd
+ mkdir -p nowar/
+ python merge-compact.py CL Regular gbk ${VERSION}
+
+nowar/gbk-NowarSans-CL-Regular.otf: nowar/gbk-NowarSans-CL-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarSans-CL-Regular.otd: noto/sans/NotoSans-SemiCondensedRegular.otd shs/SourceHanSansCL-Regular.otd
+ mkdir -p nowar/
+ python merge-sans.py CL Regular gbk ${VERSION}
+
+nowar/gbk-NowarWideSans-CL-Regular.otf: nowar/gbk-NowarWideSans-CL-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideSans-CL-Regular.otd: noto/sans/NotoSans-Regular.otd shs/SourceHanSansCL-Regular.otd
+ mkdir -p nowar/
+ python merge-wide.py CL Regular gbk ${VERSION}
+
+nowar/gbk-NowarWarcraftSans-CL-Regular.otf: nowar/gbk-NowarWarcraftSans-CL-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWarcraftSans-CL-Regular.otd: noto/sans/NotoSans-SemiCondensedRegular.otd noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansCL-Regular.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CL Regular gbk ${VERSION}
+
+nowar/big5-NowarCompactUI-CL-Regular.otf: nowar/big5-NowarCompactUI-CL-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactUI-CL-Regular.otd: noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansCL-Regular.otd
+ mkdir -p nowar/
+ python merge-compactui.py CL Regular big5 ${VERSION}
+
+nowar/big5-NowarWideUI-CL-Regular.otf: nowar/big5-NowarWideUI-CL-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideUI-CL-Regular.otd: noto/sans/NotoSans-Regular.otd shs/SourceHanSansCL-Regular.otd
+ mkdir -p nowar/
+ python merge-wideui.py CL Regular big5 ${VERSION}
+
+nowar/big5-NowarCompactSans-CL-Regular.otf: nowar/big5-NowarCompactSans-CL-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactSans-CL-Regular.otd: noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansCL-Regular.otd
+ mkdir -p nowar/
+ python merge-compact.py CL Regular big5 ${VERSION}
+
+nowar/big5-NowarSans-CL-Regular.otf: nowar/big5-NowarSans-CL-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarSans-CL-Regular.otd: noto/sans/NotoSans-SemiCondensedRegular.otd shs/SourceHanSansCL-Regular.otd
+ mkdir -p nowar/
+ python merge-sans.py CL Regular big5 ${VERSION}
+
+nowar/big5-NowarWideSans-CL-Regular.otf: nowar/big5-NowarWideSans-CL-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideSans-CL-Regular.otd: noto/sans/NotoSans-Regular.otd shs/SourceHanSansCL-Regular.otd
+ mkdir -p nowar/
+ python merge-wide.py CL Regular big5 ${VERSION}
+
+nowar/big5-NowarWarcraftSans-CL-Regular.otf: nowar/big5-NowarWarcraftSans-CL-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWarcraftSans-CL-Regular.otd: noto/sans/NotoSans-SemiCondensedRegular.otd noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansCL-Regular.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CL Regular big5 ${VERSION}
+
+nowar/korean-NowarCompactUI-CL-Regular.otf: nowar/korean-NowarCompactUI-CL-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactUI-CL-Regular.otd: noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansCL-Regular.otd
+ mkdir -p nowar/
+ python merge-compactui.py CL Regular korean ${VERSION}
+
+nowar/korean-NowarWideUI-CL-Regular.otf: nowar/korean-NowarWideUI-CL-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideUI-CL-Regular.otd: noto/sans/NotoSans-Regular.otd shs/SourceHanSansCL-Regular.otd
+ mkdir -p nowar/
+ python merge-wideui.py CL Regular korean ${VERSION}
+
+nowar/korean-NowarCompactSans-CL-Regular.otf: nowar/korean-NowarCompactSans-CL-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactSans-CL-Regular.otd: noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansCL-Regular.otd
+ mkdir -p nowar/
+ python merge-compact.py CL Regular korean ${VERSION}
+
+nowar/korean-NowarSans-CL-Regular.otf: nowar/korean-NowarSans-CL-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarSans-CL-Regular.otd: noto/sans/NotoSans-SemiCondensedRegular.otd shs/SourceHanSansCL-Regular.otd
+ mkdir -p nowar/
+ python merge-sans.py CL Regular korean ${VERSION}
+
+nowar/korean-NowarWideSans-CL-Regular.otf: nowar/korean-NowarWideSans-CL-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideSans-CL-Regular.otd: noto/sans/NotoSans-Regular.otd shs/SourceHanSansCL-Regular.otd
+ mkdir -p nowar/
+ python merge-wide.py CL Regular korean ${VERSION}
+
+nowar/korean-NowarWarcraftSans-CL-Regular.otf: nowar/korean-NowarWarcraftSans-CL-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWarcraftSans-CL-Regular.otd: noto/sans/NotoSans-SemiCondensedRegular.otd noto/sans/NotoSans-CondensedRegular.otd shs/SourceHanSansCL-Regular.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CL Regular korean ${VERSION}
+
+shs/SourceHanSansOSF-Regular.otd: shs/SourceHanSansK-Regular.otf
+ otfccdump --ignore-hints $< -o $@
+
+nowar/unspec-NowarCompactUI-OSF-Regular.otf: nowar/unspec-NowarCompactUI-OSF-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactUI-OSF-Regular.otd: noto/osf/NotoSansOSF-CondensedRegular.otd shs/SourceHanSansOSF-Regular.otd
+ mkdir -p nowar/
+ python merge-compactui.py OSF Regular unspec ${VERSION}
+
+nowar/unspec-NowarWideUI-OSF-Regular.otf: nowar/unspec-NowarWideUI-OSF-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideUI-OSF-Regular.otd: noto/osf/NotoSansOSF-Regular.otd shs/SourceHanSansOSF-Regular.otd
+ mkdir -p nowar/
+ python merge-wideui.py OSF Regular unspec ${VERSION}
+
+nowar/unspec-NowarCompactSans-OSF-Regular.otf: nowar/unspec-NowarCompactSans-OSF-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactSans-OSF-Regular.otd: noto/osf/NotoSansOSF-CondensedRegular.otd shs/SourceHanSansOSF-Regular.otd
+ mkdir -p nowar/
+ python merge-compact.py OSF Regular unspec ${VERSION}
+
+nowar/unspec-NowarSans-OSF-Regular.otf: nowar/unspec-NowarSans-OSF-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarSans-OSF-Regular.otd: noto/osf/NotoSansOSF-SemiCondensedRegular.otd shs/SourceHanSansOSF-Regular.otd
+ mkdir -p nowar/
+ python merge-sans.py OSF Regular unspec ${VERSION}
+
+nowar/unspec-NowarWideSans-OSF-Regular.otf: nowar/unspec-NowarWideSans-OSF-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideSans-OSF-Regular.otd: noto/osf/NotoSansOSF-Regular.otd shs/SourceHanSansOSF-Regular.otd
+ mkdir -p nowar/
+ python merge-wide.py OSF Regular unspec ${VERSION}
+
+nowar/unspec-NowarWarcraftSans-OSF-Regular.otf: nowar/unspec-NowarWarcraftSans-OSF-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWarcraftSans-OSF-Regular.otd: noto/osf/NotoSansOSF-SemiCondensedRegular.otd noto/osf/NotoSansOSF-CondensedRegular.otd shs/SourceHanSansOSF-Regular.otd
+ mkdir -p nowar/
+ python merge-warcraft.py OSF Regular unspec ${VERSION}
+
+nowar/gbk-NowarCompactUI-OSF-Regular.otf: nowar/gbk-NowarCompactUI-OSF-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactUI-OSF-Regular.otd: noto/osf/NotoSansOSF-CondensedRegular.otd shs/SourceHanSansOSF-Regular.otd
+ mkdir -p nowar/
+ python merge-compactui.py OSF Regular gbk ${VERSION}
+
+nowar/gbk-NowarWideUI-OSF-Regular.otf: nowar/gbk-NowarWideUI-OSF-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideUI-OSF-Regular.otd: noto/osf/NotoSansOSF-Regular.otd shs/SourceHanSansOSF-Regular.otd
+ mkdir -p nowar/
+ python merge-wideui.py OSF Regular gbk ${VERSION}
+
+nowar/gbk-NowarCompactSans-OSF-Regular.otf: nowar/gbk-NowarCompactSans-OSF-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactSans-OSF-Regular.otd: noto/osf/NotoSansOSF-CondensedRegular.otd shs/SourceHanSansOSF-Regular.otd
+ mkdir -p nowar/
+ python merge-compact.py OSF Regular gbk ${VERSION}
+
+nowar/gbk-NowarSans-OSF-Regular.otf: nowar/gbk-NowarSans-OSF-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarSans-OSF-Regular.otd: noto/osf/NotoSansOSF-SemiCondensedRegular.otd shs/SourceHanSansOSF-Regular.otd
+ mkdir -p nowar/
+ python merge-sans.py OSF Regular gbk ${VERSION}
+
+nowar/gbk-NowarWideSans-OSF-Regular.otf: nowar/gbk-NowarWideSans-OSF-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideSans-OSF-Regular.otd: noto/osf/NotoSansOSF-Regular.otd shs/SourceHanSansOSF-Regular.otd
+ mkdir -p nowar/
+ python merge-wide.py OSF Regular gbk ${VERSION}
+
+nowar/gbk-NowarWarcraftSans-OSF-Regular.otf: nowar/gbk-NowarWarcraftSans-OSF-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWarcraftSans-OSF-Regular.otd: noto/osf/NotoSansOSF-SemiCondensedRegular.otd noto/osf/NotoSansOSF-CondensedRegular.otd shs/SourceHanSansOSF-Regular.otd
+ mkdir -p nowar/
+ python merge-warcraft.py OSF Regular gbk ${VERSION}
+
+nowar/big5-NowarCompactUI-OSF-Regular.otf: nowar/big5-NowarCompactUI-OSF-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactUI-OSF-Regular.otd: noto/osf/NotoSansOSF-CondensedRegular.otd shs/SourceHanSansOSF-Regular.otd
+ mkdir -p nowar/
+ python merge-compactui.py OSF Regular big5 ${VERSION}
+
+nowar/big5-NowarWideUI-OSF-Regular.otf: nowar/big5-NowarWideUI-OSF-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideUI-OSF-Regular.otd: noto/osf/NotoSansOSF-Regular.otd shs/SourceHanSansOSF-Regular.otd
+ mkdir -p nowar/
+ python merge-wideui.py OSF Regular big5 ${VERSION}
+
+nowar/big5-NowarCompactSans-OSF-Regular.otf: nowar/big5-NowarCompactSans-OSF-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactSans-OSF-Regular.otd: noto/osf/NotoSansOSF-CondensedRegular.otd shs/SourceHanSansOSF-Regular.otd
+ mkdir -p nowar/
+ python merge-compact.py OSF Regular big5 ${VERSION}
+
+nowar/big5-NowarSans-OSF-Regular.otf: nowar/big5-NowarSans-OSF-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarSans-OSF-Regular.otd: noto/osf/NotoSansOSF-SemiCondensedRegular.otd shs/SourceHanSansOSF-Regular.otd
+ mkdir -p nowar/
+ python merge-sans.py OSF Regular big5 ${VERSION}
+
+nowar/big5-NowarWideSans-OSF-Regular.otf: nowar/big5-NowarWideSans-OSF-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideSans-OSF-Regular.otd: noto/osf/NotoSansOSF-Regular.otd shs/SourceHanSansOSF-Regular.otd
+ mkdir -p nowar/
+ python merge-wide.py OSF Regular big5 ${VERSION}
+
+nowar/big5-NowarWarcraftSans-OSF-Regular.otf: nowar/big5-NowarWarcraftSans-OSF-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWarcraftSans-OSF-Regular.otd: noto/osf/NotoSansOSF-SemiCondensedRegular.otd noto/osf/NotoSansOSF-CondensedRegular.otd shs/SourceHanSansOSF-Regular.otd
+ mkdir -p nowar/
+ python merge-warcraft.py OSF Regular big5 ${VERSION}
+
+nowar/korean-NowarCompactUI-OSF-Regular.otf: nowar/korean-NowarCompactUI-OSF-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactUI-OSF-Regular.otd: noto/osf/NotoSansOSF-CondensedRegular.otd shs/SourceHanSansOSF-Regular.otd
+ mkdir -p nowar/
+ python merge-compactui.py OSF Regular korean ${VERSION}
+
+nowar/korean-NowarWideUI-OSF-Regular.otf: nowar/korean-NowarWideUI-OSF-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideUI-OSF-Regular.otd: noto/osf/NotoSansOSF-Regular.otd shs/SourceHanSansOSF-Regular.otd
+ mkdir -p nowar/
+ python merge-wideui.py OSF Regular korean ${VERSION}
+
+nowar/korean-NowarCompactSans-OSF-Regular.otf: nowar/korean-NowarCompactSans-OSF-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactSans-OSF-Regular.otd: noto/osf/NotoSansOSF-CondensedRegular.otd shs/SourceHanSansOSF-Regular.otd
+ mkdir -p nowar/
+ python merge-compact.py OSF Regular korean ${VERSION}
+
+nowar/korean-NowarSans-OSF-Regular.otf: nowar/korean-NowarSans-OSF-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarSans-OSF-Regular.otd: noto/osf/NotoSansOSF-SemiCondensedRegular.otd shs/SourceHanSansOSF-Regular.otd
+ mkdir -p nowar/
+ python merge-sans.py OSF Regular korean ${VERSION}
+
+nowar/korean-NowarWideSans-OSF-Regular.otf: nowar/korean-NowarWideSans-OSF-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideSans-OSF-Regular.otd: noto/osf/NotoSansOSF-Regular.otd shs/SourceHanSansOSF-Regular.otd
+ mkdir -p nowar/
+ python merge-wide.py OSF Regular korean ${VERSION}
+
+nowar/korean-NowarWarcraftSans-OSF-Regular.otf: nowar/korean-NowarWarcraftSans-OSF-Regular.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWarcraftSans-OSF-Regular.otd: noto/osf/NotoSansOSF-SemiCondensedRegular.otd noto/osf/NotoSansOSF-CondensedRegular.otd shs/SourceHanSansOSF-Regular.otd
+ mkdir -p nowar/
+ python merge-warcraft.py OSF Regular korean ${VERSION}
+
+nowar/NowarCompactSans-Medium.otf: nowar/NowarCompactSans-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/NowarCompactSans-Medium.otd: noto/sans/NotoSans-CondensedMedium.otd
+ mkdir -p nowar/
+ python rename-morph.py Medium ${VERSION}
+
+nowar/NowarCompactSans-OSF-Medium.otf: nowar/NowarCompactSans-OSF-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/NowarCompactSans-OSF-Medium.otd: noto/osf/NotoSansOSF-CondensedMedium.otd
+ mkdir -p nowar/
+ python rename-morph-osf.py Medium ${VERSION}
+
+nowar/NowarWideSans-Medium.otf: nowar/NowarWideSans-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/NowarWideSans-Medium.otd: noto/sans/NotoSans-Medium.otd
+ mkdir -p nowar/
+ python rename-skurri.py Medium ${VERSION}
+
+nowar/NowarWideSans-OSF-Medium.otf: nowar/NowarWideSans-OSF-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/NowarWideSans-OSF-Medium.otd: noto/osf/NotoSansOSF-Medium.otd
+ mkdir -p nowar/
+ python rename-skurri-osf.py Medium ${VERSION}
+
+noto/osf/NotoSansOSF-CondensedMedium.otd:
+ cd noto; make osf/NotoSansOSF-CondensedMedium.otd
+noto/osf/NotoSansOSF-Medium.otd:
+ cd noto; make osf/NotoSansOSF-Medium.otd
+
+noto/sans/NotoSans-CondensedMedium.otd:
+ cd noto; make sans/NotoSans-CondensedMedium.otd
+noto/sans/NotoSans-SemiCondensedMedium.otd:
+ cd noto; make sans/NotoSans-SemiCondensedMedium.otd
+noto/sans/NotoSans-Medium.otd:
+ cd noto; make sans/NotoSans-Medium.otd
+
+shs/SourceHanSansCN-Medium.otd: shs/SourceHanSansSC-Medium.otf
+ otfccdump --ignore-hints $< -o $@
+
+nowar/unspec-NowarCompactUI-CN-Medium.otf: nowar/unspec-NowarCompactUI-CN-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactUI-CN-Medium.otd: noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansCN-Medium.otd
+ mkdir -p nowar/
+ python merge-compactui.py CN Medium unspec ${VERSION}
+
+nowar/unspec-NowarWideUI-CN-Medium.otf: nowar/unspec-NowarWideUI-CN-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideUI-CN-Medium.otd: noto/sans/NotoSans-Medium.otd shs/SourceHanSansCN-Medium.otd
+ mkdir -p nowar/
+ python merge-wideui.py CN Medium unspec ${VERSION}
+
+nowar/unspec-NowarCompactSans-CN-Medium.otf: nowar/unspec-NowarCompactSans-CN-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactSans-CN-Medium.otd: noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansCN-Medium.otd
+ mkdir -p nowar/
+ python merge-compact.py CN Medium unspec ${VERSION}
+
+nowar/unspec-NowarSans-CN-Medium.otf: nowar/unspec-NowarSans-CN-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarSans-CN-Medium.otd: noto/sans/NotoSans-SemiCondensedMedium.otd shs/SourceHanSansCN-Medium.otd
+ mkdir -p nowar/
+ python merge-sans.py CN Medium unspec ${VERSION}
+
+nowar/unspec-NowarWideSans-CN-Medium.otf: nowar/unspec-NowarWideSans-CN-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideSans-CN-Medium.otd: noto/sans/NotoSans-Medium.otd shs/SourceHanSansCN-Medium.otd
+ mkdir -p nowar/
+ python merge-wide.py CN Medium unspec ${VERSION}
+
+nowar/unspec-NowarWarcraftSans-CN-Medium.otf: nowar/unspec-NowarWarcraftSans-CN-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWarcraftSans-CN-Medium.otd: noto/sans/NotoSans-SemiCondensedMedium.otd noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansCN-Medium.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CN Medium unspec ${VERSION}
+
+nowar/gbk-NowarCompactUI-CN-Medium.otf: nowar/gbk-NowarCompactUI-CN-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactUI-CN-Medium.otd: noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansCN-Medium.otd
+ mkdir -p nowar/
+ python merge-compactui.py CN Medium gbk ${VERSION}
+
+nowar/gbk-NowarWideUI-CN-Medium.otf: nowar/gbk-NowarWideUI-CN-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideUI-CN-Medium.otd: noto/sans/NotoSans-Medium.otd shs/SourceHanSansCN-Medium.otd
+ mkdir -p nowar/
+ python merge-wideui.py CN Medium gbk ${VERSION}
+
+nowar/gbk-NowarCompactSans-CN-Medium.otf: nowar/gbk-NowarCompactSans-CN-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactSans-CN-Medium.otd: noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansCN-Medium.otd
+ mkdir -p nowar/
+ python merge-compact.py CN Medium gbk ${VERSION}
+
+nowar/gbk-NowarSans-CN-Medium.otf: nowar/gbk-NowarSans-CN-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarSans-CN-Medium.otd: noto/sans/NotoSans-SemiCondensedMedium.otd shs/SourceHanSansCN-Medium.otd
+ mkdir -p nowar/
+ python merge-sans.py CN Medium gbk ${VERSION}
+
+nowar/gbk-NowarWideSans-CN-Medium.otf: nowar/gbk-NowarWideSans-CN-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideSans-CN-Medium.otd: noto/sans/NotoSans-Medium.otd shs/SourceHanSansCN-Medium.otd
+ mkdir -p nowar/
+ python merge-wide.py CN Medium gbk ${VERSION}
+
+nowar/gbk-NowarWarcraftSans-CN-Medium.otf: nowar/gbk-NowarWarcraftSans-CN-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWarcraftSans-CN-Medium.otd: noto/sans/NotoSans-SemiCondensedMedium.otd noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansCN-Medium.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CN Medium gbk ${VERSION}
+
+nowar/big5-NowarCompactUI-CN-Medium.otf: nowar/big5-NowarCompactUI-CN-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactUI-CN-Medium.otd: noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansCN-Medium.otd
+ mkdir -p nowar/
+ python merge-compactui.py CN Medium big5 ${VERSION}
+
+nowar/big5-NowarWideUI-CN-Medium.otf: nowar/big5-NowarWideUI-CN-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideUI-CN-Medium.otd: noto/sans/NotoSans-Medium.otd shs/SourceHanSansCN-Medium.otd
+ mkdir -p nowar/
+ python merge-wideui.py CN Medium big5 ${VERSION}
+
+nowar/big5-NowarCompactSans-CN-Medium.otf: nowar/big5-NowarCompactSans-CN-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactSans-CN-Medium.otd: noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansCN-Medium.otd
+ mkdir -p nowar/
+ python merge-compact.py CN Medium big5 ${VERSION}
+
+nowar/big5-NowarSans-CN-Medium.otf: nowar/big5-NowarSans-CN-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarSans-CN-Medium.otd: noto/sans/NotoSans-SemiCondensedMedium.otd shs/SourceHanSansCN-Medium.otd
+ mkdir -p nowar/
+ python merge-sans.py CN Medium big5 ${VERSION}
+
+nowar/big5-NowarWideSans-CN-Medium.otf: nowar/big5-NowarWideSans-CN-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideSans-CN-Medium.otd: noto/sans/NotoSans-Medium.otd shs/SourceHanSansCN-Medium.otd
+ mkdir -p nowar/
+ python merge-wide.py CN Medium big5 ${VERSION}
+
+nowar/big5-NowarWarcraftSans-CN-Medium.otf: nowar/big5-NowarWarcraftSans-CN-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWarcraftSans-CN-Medium.otd: noto/sans/NotoSans-SemiCondensedMedium.otd noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansCN-Medium.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CN Medium big5 ${VERSION}
+
+nowar/korean-NowarCompactUI-CN-Medium.otf: nowar/korean-NowarCompactUI-CN-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactUI-CN-Medium.otd: noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansCN-Medium.otd
+ mkdir -p nowar/
+ python merge-compactui.py CN Medium korean ${VERSION}
+
+nowar/korean-NowarWideUI-CN-Medium.otf: nowar/korean-NowarWideUI-CN-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideUI-CN-Medium.otd: noto/sans/NotoSans-Medium.otd shs/SourceHanSansCN-Medium.otd
+ mkdir -p nowar/
+ python merge-wideui.py CN Medium korean ${VERSION}
+
+nowar/korean-NowarCompactSans-CN-Medium.otf: nowar/korean-NowarCompactSans-CN-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactSans-CN-Medium.otd: noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansCN-Medium.otd
+ mkdir -p nowar/
+ python merge-compact.py CN Medium korean ${VERSION}
+
+nowar/korean-NowarSans-CN-Medium.otf: nowar/korean-NowarSans-CN-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarSans-CN-Medium.otd: noto/sans/NotoSans-SemiCondensedMedium.otd shs/SourceHanSansCN-Medium.otd
+ mkdir -p nowar/
+ python merge-sans.py CN Medium korean ${VERSION}
+
+nowar/korean-NowarWideSans-CN-Medium.otf: nowar/korean-NowarWideSans-CN-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideSans-CN-Medium.otd: noto/sans/NotoSans-Medium.otd shs/SourceHanSansCN-Medium.otd
+ mkdir -p nowar/
+ python merge-wide.py CN Medium korean ${VERSION}
+
+nowar/korean-NowarWarcraftSans-CN-Medium.otf: nowar/korean-NowarWarcraftSans-CN-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWarcraftSans-CN-Medium.otd: noto/sans/NotoSans-SemiCondensedMedium.otd noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansCN-Medium.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CN Medium korean ${VERSION}
+
+shs/SourceHanSansTW-Medium.otd: shs/SourceHanSansTC-Medium.otf
+ otfccdump --ignore-hints $< -o $@
+
+nowar/unspec-NowarCompactUI-TW-Medium.otf: nowar/unspec-NowarCompactUI-TW-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactUI-TW-Medium.otd: noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansTW-Medium.otd
+ mkdir -p nowar/
+ python merge-compactui.py TW Medium unspec ${VERSION}
+
+nowar/unspec-NowarWideUI-TW-Medium.otf: nowar/unspec-NowarWideUI-TW-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideUI-TW-Medium.otd: noto/sans/NotoSans-Medium.otd shs/SourceHanSansTW-Medium.otd
+ mkdir -p nowar/
+ python merge-wideui.py TW Medium unspec ${VERSION}
+
+nowar/unspec-NowarCompactSans-TW-Medium.otf: nowar/unspec-NowarCompactSans-TW-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactSans-TW-Medium.otd: noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansTW-Medium.otd
+ mkdir -p nowar/
+ python merge-compact.py TW Medium unspec ${VERSION}
+
+nowar/unspec-NowarSans-TW-Medium.otf: nowar/unspec-NowarSans-TW-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarSans-TW-Medium.otd: noto/sans/NotoSans-SemiCondensedMedium.otd shs/SourceHanSansTW-Medium.otd
+ mkdir -p nowar/
+ python merge-sans.py TW Medium unspec ${VERSION}
+
+nowar/unspec-NowarWideSans-TW-Medium.otf: nowar/unspec-NowarWideSans-TW-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideSans-TW-Medium.otd: noto/sans/NotoSans-Medium.otd shs/SourceHanSansTW-Medium.otd
+ mkdir -p nowar/
+ python merge-wide.py TW Medium unspec ${VERSION}
+
+nowar/unspec-NowarWarcraftSans-TW-Medium.otf: nowar/unspec-NowarWarcraftSans-TW-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWarcraftSans-TW-Medium.otd: noto/sans/NotoSans-SemiCondensedMedium.otd noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansTW-Medium.otd
+ mkdir -p nowar/
+ python merge-warcraft.py TW Medium unspec ${VERSION}
+
+nowar/gbk-NowarCompactUI-TW-Medium.otf: nowar/gbk-NowarCompactUI-TW-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactUI-TW-Medium.otd: noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansTW-Medium.otd
+ mkdir -p nowar/
+ python merge-compactui.py TW Medium gbk ${VERSION}
+
+nowar/gbk-NowarWideUI-TW-Medium.otf: nowar/gbk-NowarWideUI-TW-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideUI-TW-Medium.otd: noto/sans/NotoSans-Medium.otd shs/SourceHanSansTW-Medium.otd
+ mkdir -p nowar/
+ python merge-wideui.py TW Medium gbk ${VERSION}
+
+nowar/gbk-NowarCompactSans-TW-Medium.otf: nowar/gbk-NowarCompactSans-TW-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactSans-TW-Medium.otd: noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansTW-Medium.otd
+ mkdir -p nowar/
+ python merge-compact.py TW Medium gbk ${VERSION}
+
+nowar/gbk-NowarSans-TW-Medium.otf: nowar/gbk-NowarSans-TW-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarSans-TW-Medium.otd: noto/sans/NotoSans-SemiCondensedMedium.otd shs/SourceHanSansTW-Medium.otd
+ mkdir -p nowar/
+ python merge-sans.py TW Medium gbk ${VERSION}
+
+nowar/gbk-NowarWideSans-TW-Medium.otf: nowar/gbk-NowarWideSans-TW-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideSans-TW-Medium.otd: noto/sans/NotoSans-Medium.otd shs/SourceHanSansTW-Medium.otd
+ mkdir -p nowar/
+ python merge-wide.py TW Medium gbk ${VERSION}
+
+nowar/gbk-NowarWarcraftSans-TW-Medium.otf: nowar/gbk-NowarWarcraftSans-TW-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWarcraftSans-TW-Medium.otd: noto/sans/NotoSans-SemiCondensedMedium.otd noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansTW-Medium.otd
+ mkdir -p nowar/
+ python merge-warcraft.py TW Medium gbk ${VERSION}
+
+nowar/big5-NowarCompactUI-TW-Medium.otf: nowar/big5-NowarCompactUI-TW-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactUI-TW-Medium.otd: noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansTW-Medium.otd
+ mkdir -p nowar/
+ python merge-compactui.py TW Medium big5 ${VERSION}
+
+nowar/big5-NowarWideUI-TW-Medium.otf: nowar/big5-NowarWideUI-TW-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideUI-TW-Medium.otd: noto/sans/NotoSans-Medium.otd shs/SourceHanSansTW-Medium.otd
+ mkdir -p nowar/
+ python merge-wideui.py TW Medium big5 ${VERSION}
+
+nowar/big5-NowarCompactSans-TW-Medium.otf: nowar/big5-NowarCompactSans-TW-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactSans-TW-Medium.otd: noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansTW-Medium.otd
+ mkdir -p nowar/
+ python merge-compact.py TW Medium big5 ${VERSION}
+
+nowar/big5-NowarSans-TW-Medium.otf: nowar/big5-NowarSans-TW-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarSans-TW-Medium.otd: noto/sans/NotoSans-SemiCondensedMedium.otd shs/SourceHanSansTW-Medium.otd
+ mkdir -p nowar/
+ python merge-sans.py TW Medium big5 ${VERSION}
+
+nowar/big5-NowarWideSans-TW-Medium.otf: nowar/big5-NowarWideSans-TW-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideSans-TW-Medium.otd: noto/sans/NotoSans-Medium.otd shs/SourceHanSansTW-Medium.otd
+ mkdir -p nowar/
+ python merge-wide.py TW Medium big5 ${VERSION}
+
+nowar/big5-NowarWarcraftSans-TW-Medium.otf: nowar/big5-NowarWarcraftSans-TW-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWarcraftSans-TW-Medium.otd: noto/sans/NotoSans-SemiCondensedMedium.otd noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansTW-Medium.otd
+ mkdir -p nowar/
+ python merge-warcraft.py TW Medium big5 ${VERSION}
+
+nowar/korean-NowarCompactUI-TW-Medium.otf: nowar/korean-NowarCompactUI-TW-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactUI-TW-Medium.otd: noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansTW-Medium.otd
+ mkdir -p nowar/
+ python merge-compactui.py TW Medium korean ${VERSION}
+
+nowar/korean-NowarWideUI-TW-Medium.otf: nowar/korean-NowarWideUI-TW-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideUI-TW-Medium.otd: noto/sans/NotoSans-Medium.otd shs/SourceHanSansTW-Medium.otd
+ mkdir -p nowar/
+ python merge-wideui.py TW Medium korean ${VERSION}
+
+nowar/korean-NowarCompactSans-TW-Medium.otf: nowar/korean-NowarCompactSans-TW-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactSans-TW-Medium.otd: noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansTW-Medium.otd
+ mkdir -p nowar/
+ python merge-compact.py TW Medium korean ${VERSION}
+
+nowar/korean-NowarSans-TW-Medium.otf: nowar/korean-NowarSans-TW-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarSans-TW-Medium.otd: noto/sans/NotoSans-SemiCondensedMedium.otd shs/SourceHanSansTW-Medium.otd
+ mkdir -p nowar/
+ python merge-sans.py TW Medium korean ${VERSION}
+
+nowar/korean-NowarWideSans-TW-Medium.otf: nowar/korean-NowarWideSans-TW-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideSans-TW-Medium.otd: noto/sans/NotoSans-Medium.otd shs/SourceHanSansTW-Medium.otd
+ mkdir -p nowar/
+ python merge-wide.py TW Medium korean ${VERSION}
+
+nowar/korean-NowarWarcraftSans-TW-Medium.otf: nowar/korean-NowarWarcraftSans-TW-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWarcraftSans-TW-Medium.otd: noto/sans/NotoSans-SemiCondensedMedium.otd noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansTW-Medium.otd
+ mkdir -p nowar/
+ python merge-warcraft.py TW Medium korean ${VERSION}
+
+shs/SourceHanSansHK-Medium.otd: shs/SourceHanSansHC-Medium.otf
+ otfccdump --ignore-hints $< -o $@
+
+nowar/unspec-NowarCompactUI-HK-Medium.otf: nowar/unspec-NowarCompactUI-HK-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactUI-HK-Medium.otd: noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansHK-Medium.otd
+ mkdir -p nowar/
+ python merge-compactui.py HK Medium unspec ${VERSION}
+
+nowar/unspec-NowarWideUI-HK-Medium.otf: nowar/unspec-NowarWideUI-HK-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideUI-HK-Medium.otd: noto/sans/NotoSans-Medium.otd shs/SourceHanSansHK-Medium.otd
+ mkdir -p nowar/
+ python merge-wideui.py HK Medium unspec ${VERSION}
+
+nowar/unspec-NowarCompactSans-HK-Medium.otf: nowar/unspec-NowarCompactSans-HK-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactSans-HK-Medium.otd: noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansHK-Medium.otd
+ mkdir -p nowar/
+ python merge-compact.py HK Medium unspec ${VERSION}
+
+nowar/unspec-NowarSans-HK-Medium.otf: nowar/unspec-NowarSans-HK-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarSans-HK-Medium.otd: noto/sans/NotoSans-SemiCondensedMedium.otd shs/SourceHanSansHK-Medium.otd
+ mkdir -p nowar/
+ python merge-sans.py HK Medium unspec ${VERSION}
+
+nowar/unspec-NowarWideSans-HK-Medium.otf: nowar/unspec-NowarWideSans-HK-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideSans-HK-Medium.otd: noto/sans/NotoSans-Medium.otd shs/SourceHanSansHK-Medium.otd
+ mkdir -p nowar/
+ python merge-wide.py HK Medium unspec ${VERSION}
+
+nowar/unspec-NowarWarcraftSans-HK-Medium.otf: nowar/unspec-NowarWarcraftSans-HK-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWarcraftSans-HK-Medium.otd: noto/sans/NotoSans-SemiCondensedMedium.otd noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansHK-Medium.otd
+ mkdir -p nowar/
+ python merge-warcraft.py HK Medium unspec ${VERSION}
+
+nowar/gbk-NowarCompactUI-HK-Medium.otf: nowar/gbk-NowarCompactUI-HK-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactUI-HK-Medium.otd: noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansHK-Medium.otd
+ mkdir -p nowar/
+ python merge-compactui.py HK Medium gbk ${VERSION}
+
+nowar/gbk-NowarWideUI-HK-Medium.otf: nowar/gbk-NowarWideUI-HK-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideUI-HK-Medium.otd: noto/sans/NotoSans-Medium.otd shs/SourceHanSansHK-Medium.otd
+ mkdir -p nowar/
+ python merge-wideui.py HK Medium gbk ${VERSION}
+
+nowar/gbk-NowarCompactSans-HK-Medium.otf: nowar/gbk-NowarCompactSans-HK-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactSans-HK-Medium.otd: noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansHK-Medium.otd
+ mkdir -p nowar/
+ python merge-compact.py HK Medium gbk ${VERSION}
+
+nowar/gbk-NowarSans-HK-Medium.otf: nowar/gbk-NowarSans-HK-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarSans-HK-Medium.otd: noto/sans/NotoSans-SemiCondensedMedium.otd shs/SourceHanSansHK-Medium.otd
+ mkdir -p nowar/
+ python merge-sans.py HK Medium gbk ${VERSION}
+
+nowar/gbk-NowarWideSans-HK-Medium.otf: nowar/gbk-NowarWideSans-HK-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideSans-HK-Medium.otd: noto/sans/NotoSans-Medium.otd shs/SourceHanSansHK-Medium.otd
+ mkdir -p nowar/
+ python merge-wide.py HK Medium gbk ${VERSION}
+
+nowar/gbk-NowarWarcraftSans-HK-Medium.otf: nowar/gbk-NowarWarcraftSans-HK-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWarcraftSans-HK-Medium.otd: noto/sans/NotoSans-SemiCondensedMedium.otd noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansHK-Medium.otd
+ mkdir -p nowar/
+ python merge-warcraft.py HK Medium gbk ${VERSION}
+
+nowar/big5-NowarCompactUI-HK-Medium.otf: nowar/big5-NowarCompactUI-HK-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactUI-HK-Medium.otd: noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansHK-Medium.otd
+ mkdir -p nowar/
+ python merge-compactui.py HK Medium big5 ${VERSION}
+
+nowar/big5-NowarWideUI-HK-Medium.otf: nowar/big5-NowarWideUI-HK-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideUI-HK-Medium.otd: noto/sans/NotoSans-Medium.otd shs/SourceHanSansHK-Medium.otd
+ mkdir -p nowar/
+ python merge-wideui.py HK Medium big5 ${VERSION}
+
+nowar/big5-NowarCompactSans-HK-Medium.otf: nowar/big5-NowarCompactSans-HK-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactSans-HK-Medium.otd: noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansHK-Medium.otd
+ mkdir -p nowar/
+ python merge-compact.py HK Medium big5 ${VERSION}
+
+nowar/big5-NowarSans-HK-Medium.otf: nowar/big5-NowarSans-HK-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarSans-HK-Medium.otd: noto/sans/NotoSans-SemiCondensedMedium.otd shs/SourceHanSansHK-Medium.otd
+ mkdir -p nowar/
+ python merge-sans.py HK Medium big5 ${VERSION}
+
+nowar/big5-NowarWideSans-HK-Medium.otf: nowar/big5-NowarWideSans-HK-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideSans-HK-Medium.otd: noto/sans/NotoSans-Medium.otd shs/SourceHanSansHK-Medium.otd
+ mkdir -p nowar/
+ python merge-wide.py HK Medium big5 ${VERSION}
+
+nowar/big5-NowarWarcraftSans-HK-Medium.otf: nowar/big5-NowarWarcraftSans-HK-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWarcraftSans-HK-Medium.otd: noto/sans/NotoSans-SemiCondensedMedium.otd noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansHK-Medium.otd
+ mkdir -p nowar/
+ python merge-warcraft.py HK Medium big5 ${VERSION}
+
+nowar/korean-NowarCompactUI-HK-Medium.otf: nowar/korean-NowarCompactUI-HK-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactUI-HK-Medium.otd: noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansHK-Medium.otd
+ mkdir -p nowar/
+ python merge-compactui.py HK Medium korean ${VERSION}
+
+nowar/korean-NowarWideUI-HK-Medium.otf: nowar/korean-NowarWideUI-HK-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideUI-HK-Medium.otd: noto/sans/NotoSans-Medium.otd shs/SourceHanSansHK-Medium.otd
+ mkdir -p nowar/
+ python merge-wideui.py HK Medium korean ${VERSION}
+
+nowar/korean-NowarCompactSans-HK-Medium.otf: nowar/korean-NowarCompactSans-HK-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactSans-HK-Medium.otd: noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansHK-Medium.otd
+ mkdir -p nowar/
+ python merge-compact.py HK Medium korean ${VERSION}
+
+nowar/korean-NowarSans-HK-Medium.otf: nowar/korean-NowarSans-HK-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarSans-HK-Medium.otd: noto/sans/NotoSans-SemiCondensedMedium.otd shs/SourceHanSansHK-Medium.otd
+ mkdir -p nowar/
+ python merge-sans.py HK Medium korean ${VERSION}
+
+nowar/korean-NowarWideSans-HK-Medium.otf: nowar/korean-NowarWideSans-HK-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideSans-HK-Medium.otd: noto/sans/NotoSans-Medium.otd shs/SourceHanSansHK-Medium.otd
+ mkdir -p nowar/
+ python merge-wide.py HK Medium korean ${VERSION}
+
+nowar/korean-NowarWarcraftSans-HK-Medium.otf: nowar/korean-NowarWarcraftSans-HK-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWarcraftSans-HK-Medium.otd: noto/sans/NotoSans-SemiCondensedMedium.otd noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansHK-Medium.otd
+ mkdir -p nowar/
+ python merge-warcraft.py HK Medium korean ${VERSION}
+
+shs/SourceHanSansJP-Medium.otd: shs/SourceHanSans-Medium.otf
+ otfccdump --ignore-hints $< -o $@
+
+nowar/unspec-NowarCompactUI-JP-Medium.otf: nowar/unspec-NowarCompactUI-JP-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactUI-JP-Medium.otd: noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansJP-Medium.otd
+ mkdir -p nowar/
+ python merge-compactui.py JP Medium unspec ${VERSION}
+
+nowar/unspec-NowarWideUI-JP-Medium.otf: nowar/unspec-NowarWideUI-JP-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideUI-JP-Medium.otd: noto/sans/NotoSans-Medium.otd shs/SourceHanSansJP-Medium.otd
+ mkdir -p nowar/
+ python merge-wideui.py JP Medium unspec ${VERSION}
+
+nowar/unspec-NowarCompactSans-JP-Medium.otf: nowar/unspec-NowarCompactSans-JP-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactSans-JP-Medium.otd: noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansJP-Medium.otd
+ mkdir -p nowar/
+ python merge-compact.py JP Medium unspec ${VERSION}
+
+nowar/unspec-NowarSans-JP-Medium.otf: nowar/unspec-NowarSans-JP-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarSans-JP-Medium.otd: noto/sans/NotoSans-SemiCondensedMedium.otd shs/SourceHanSansJP-Medium.otd
+ mkdir -p nowar/
+ python merge-sans.py JP Medium unspec ${VERSION}
+
+nowar/unspec-NowarWideSans-JP-Medium.otf: nowar/unspec-NowarWideSans-JP-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideSans-JP-Medium.otd: noto/sans/NotoSans-Medium.otd shs/SourceHanSansJP-Medium.otd
+ mkdir -p nowar/
+ python merge-wide.py JP Medium unspec ${VERSION}
+
+nowar/unspec-NowarWarcraftSans-JP-Medium.otf: nowar/unspec-NowarWarcraftSans-JP-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWarcraftSans-JP-Medium.otd: noto/sans/NotoSans-SemiCondensedMedium.otd noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansJP-Medium.otd
+ mkdir -p nowar/
+ python merge-warcraft.py JP Medium unspec ${VERSION}
+
+nowar/gbk-NowarCompactUI-JP-Medium.otf: nowar/gbk-NowarCompactUI-JP-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactUI-JP-Medium.otd: noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansJP-Medium.otd
+ mkdir -p nowar/
+ python merge-compactui.py JP Medium gbk ${VERSION}
+
+nowar/gbk-NowarWideUI-JP-Medium.otf: nowar/gbk-NowarWideUI-JP-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideUI-JP-Medium.otd: noto/sans/NotoSans-Medium.otd shs/SourceHanSansJP-Medium.otd
+ mkdir -p nowar/
+ python merge-wideui.py JP Medium gbk ${VERSION}
+
+nowar/gbk-NowarCompactSans-JP-Medium.otf: nowar/gbk-NowarCompactSans-JP-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactSans-JP-Medium.otd: noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansJP-Medium.otd
+ mkdir -p nowar/
+ python merge-compact.py JP Medium gbk ${VERSION}
+
+nowar/gbk-NowarSans-JP-Medium.otf: nowar/gbk-NowarSans-JP-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarSans-JP-Medium.otd: noto/sans/NotoSans-SemiCondensedMedium.otd shs/SourceHanSansJP-Medium.otd
+ mkdir -p nowar/
+ python merge-sans.py JP Medium gbk ${VERSION}
+
+nowar/gbk-NowarWideSans-JP-Medium.otf: nowar/gbk-NowarWideSans-JP-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideSans-JP-Medium.otd: noto/sans/NotoSans-Medium.otd shs/SourceHanSansJP-Medium.otd
+ mkdir -p nowar/
+ python merge-wide.py JP Medium gbk ${VERSION}
+
+nowar/gbk-NowarWarcraftSans-JP-Medium.otf: nowar/gbk-NowarWarcraftSans-JP-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWarcraftSans-JP-Medium.otd: noto/sans/NotoSans-SemiCondensedMedium.otd noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansJP-Medium.otd
+ mkdir -p nowar/
+ python merge-warcraft.py JP Medium gbk ${VERSION}
+
+nowar/big5-NowarCompactUI-JP-Medium.otf: nowar/big5-NowarCompactUI-JP-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactUI-JP-Medium.otd: noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansJP-Medium.otd
+ mkdir -p nowar/
+ python merge-compactui.py JP Medium big5 ${VERSION}
+
+nowar/big5-NowarWideUI-JP-Medium.otf: nowar/big5-NowarWideUI-JP-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideUI-JP-Medium.otd: noto/sans/NotoSans-Medium.otd shs/SourceHanSansJP-Medium.otd
+ mkdir -p nowar/
+ python merge-wideui.py JP Medium big5 ${VERSION}
+
+nowar/big5-NowarCompactSans-JP-Medium.otf: nowar/big5-NowarCompactSans-JP-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactSans-JP-Medium.otd: noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansJP-Medium.otd
+ mkdir -p nowar/
+ python merge-compact.py JP Medium big5 ${VERSION}
+
+nowar/big5-NowarSans-JP-Medium.otf: nowar/big5-NowarSans-JP-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarSans-JP-Medium.otd: noto/sans/NotoSans-SemiCondensedMedium.otd shs/SourceHanSansJP-Medium.otd
+ mkdir -p nowar/
+ python merge-sans.py JP Medium big5 ${VERSION}
+
+nowar/big5-NowarWideSans-JP-Medium.otf: nowar/big5-NowarWideSans-JP-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideSans-JP-Medium.otd: noto/sans/NotoSans-Medium.otd shs/SourceHanSansJP-Medium.otd
+ mkdir -p nowar/
+ python merge-wide.py JP Medium big5 ${VERSION}
+
+nowar/big5-NowarWarcraftSans-JP-Medium.otf: nowar/big5-NowarWarcraftSans-JP-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWarcraftSans-JP-Medium.otd: noto/sans/NotoSans-SemiCondensedMedium.otd noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansJP-Medium.otd
+ mkdir -p nowar/
+ python merge-warcraft.py JP Medium big5 ${VERSION}
+
+nowar/korean-NowarCompactUI-JP-Medium.otf: nowar/korean-NowarCompactUI-JP-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactUI-JP-Medium.otd: noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansJP-Medium.otd
+ mkdir -p nowar/
+ python merge-compactui.py JP Medium korean ${VERSION}
+
+nowar/korean-NowarWideUI-JP-Medium.otf: nowar/korean-NowarWideUI-JP-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideUI-JP-Medium.otd: noto/sans/NotoSans-Medium.otd shs/SourceHanSansJP-Medium.otd
+ mkdir -p nowar/
+ python merge-wideui.py JP Medium korean ${VERSION}
+
+nowar/korean-NowarCompactSans-JP-Medium.otf: nowar/korean-NowarCompactSans-JP-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactSans-JP-Medium.otd: noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansJP-Medium.otd
+ mkdir -p nowar/
+ python merge-compact.py JP Medium korean ${VERSION}
+
+nowar/korean-NowarSans-JP-Medium.otf: nowar/korean-NowarSans-JP-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarSans-JP-Medium.otd: noto/sans/NotoSans-SemiCondensedMedium.otd shs/SourceHanSansJP-Medium.otd
+ mkdir -p nowar/
+ python merge-sans.py JP Medium korean ${VERSION}
+
+nowar/korean-NowarWideSans-JP-Medium.otf: nowar/korean-NowarWideSans-JP-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideSans-JP-Medium.otd: noto/sans/NotoSans-Medium.otd shs/SourceHanSansJP-Medium.otd
+ mkdir -p nowar/
+ python merge-wide.py JP Medium korean ${VERSION}
+
+nowar/korean-NowarWarcraftSans-JP-Medium.otf: nowar/korean-NowarWarcraftSans-JP-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWarcraftSans-JP-Medium.otd: noto/sans/NotoSans-SemiCondensedMedium.otd noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansJP-Medium.otd
+ mkdir -p nowar/
+ python merge-warcraft.py JP Medium korean ${VERSION}
+
+shs/SourceHanSansCL-Medium.otd: shs/SourceHanSansK-Medium.otf
+ otfccdump --ignore-hints $< -o $@
+
+nowar/unspec-NowarCompactUI-CL-Medium.otf: nowar/unspec-NowarCompactUI-CL-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactUI-CL-Medium.otd: noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansCL-Medium.otd
+ mkdir -p nowar/
+ python merge-compactui.py CL Medium unspec ${VERSION}
+
+nowar/unspec-NowarWideUI-CL-Medium.otf: nowar/unspec-NowarWideUI-CL-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideUI-CL-Medium.otd: noto/sans/NotoSans-Medium.otd shs/SourceHanSansCL-Medium.otd
+ mkdir -p nowar/
+ python merge-wideui.py CL Medium unspec ${VERSION}
+
+nowar/unspec-NowarCompactSans-CL-Medium.otf: nowar/unspec-NowarCompactSans-CL-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactSans-CL-Medium.otd: noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansCL-Medium.otd
+ mkdir -p nowar/
+ python merge-compact.py CL Medium unspec ${VERSION}
+
+nowar/unspec-NowarSans-CL-Medium.otf: nowar/unspec-NowarSans-CL-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarSans-CL-Medium.otd: noto/sans/NotoSans-SemiCondensedMedium.otd shs/SourceHanSansCL-Medium.otd
+ mkdir -p nowar/
+ python merge-sans.py CL Medium unspec ${VERSION}
+
+nowar/unspec-NowarWideSans-CL-Medium.otf: nowar/unspec-NowarWideSans-CL-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideSans-CL-Medium.otd: noto/sans/NotoSans-Medium.otd shs/SourceHanSansCL-Medium.otd
+ mkdir -p nowar/
+ python merge-wide.py CL Medium unspec ${VERSION}
+
+nowar/unspec-NowarWarcraftSans-CL-Medium.otf: nowar/unspec-NowarWarcraftSans-CL-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWarcraftSans-CL-Medium.otd: noto/sans/NotoSans-SemiCondensedMedium.otd noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansCL-Medium.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CL Medium unspec ${VERSION}
+
+nowar/gbk-NowarCompactUI-CL-Medium.otf: nowar/gbk-NowarCompactUI-CL-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactUI-CL-Medium.otd: noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansCL-Medium.otd
+ mkdir -p nowar/
+ python merge-compactui.py CL Medium gbk ${VERSION}
+
+nowar/gbk-NowarWideUI-CL-Medium.otf: nowar/gbk-NowarWideUI-CL-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideUI-CL-Medium.otd: noto/sans/NotoSans-Medium.otd shs/SourceHanSansCL-Medium.otd
+ mkdir -p nowar/
+ python merge-wideui.py CL Medium gbk ${VERSION}
+
+nowar/gbk-NowarCompactSans-CL-Medium.otf: nowar/gbk-NowarCompactSans-CL-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactSans-CL-Medium.otd: noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansCL-Medium.otd
+ mkdir -p nowar/
+ python merge-compact.py CL Medium gbk ${VERSION}
+
+nowar/gbk-NowarSans-CL-Medium.otf: nowar/gbk-NowarSans-CL-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarSans-CL-Medium.otd: noto/sans/NotoSans-SemiCondensedMedium.otd shs/SourceHanSansCL-Medium.otd
+ mkdir -p nowar/
+ python merge-sans.py CL Medium gbk ${VERSION}
+
+nowar/gbk-NowarWideSans-CL-Medium.otf: nowar/gbk-NowarWideSans-CL-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideSans-CL-Medium.otd: noto/sans/NotoSans-Medium.otd shs/SourceHanSansCL-Medium.otd
+ mkdir -p nowar/
+ python merge-wide.py CL Medium gbk ${VERSION}
+
+nowar/gbk-NowarWarcraftSans-CL-Medium.otf: nowar/gbk-NowarWarcraftSans-CL-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWarcraftSans-CL-Medium.otd: noto/sans/NotoSans-SemiCondensedMedium.otd noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansCL-Medium.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CL Medium gbk ${VERSION}
+
+nowar/big5-NowarCompactUI-CL-Medium.otf: nowar/big5-NowarCompactUI-CL-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactUI-CL-Medium.otd: noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansCL-Medium.otd
+ mkdir -p nowar/
+ python merge-compactui.py CL Medium big5 ${VERSION}
+
+nowar/big5-NowarWideUI-CL-Medium.otf: nowar/big5-NowarWideUI-CL-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideUI-CL-Medium.otd: noto/sans/NotoSans-Medium.otd shs/SourceHanSansCL-Medium.otd
+ mkdir -p nowar/
+ python merge-wideui.py CL Medium big5 ${VERSION}
+
+nowar/big5-NowarCompactSans-CL-Medium.otf: nowar/big5-NowarCompactSans-CL-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactSans-CL-Medium.otd: noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansCL-Medium.otd
+ mkdir -p nowar/
+ python merge-compact.py CL Medium big5 ${VERSION}
+
+nowar/big5-NowarSans-CL-Medium.otf: nowar/big5-NowarSans-CL-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarSans-CL-Medium.otd: noto/sans/NotoSans-SemiCondensedMedium.otd shs/SourceHanSansCL-Medium.otd
+ mkdir -p nowar/
+ python merge-sans.py CL Medium big5 ${VERSION}
+
+nowar/big5-NowarWideSans-CL-Medium.otf: nowar/big5-NowarWideSans-CL-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideSans-CL-Medium.otd: noto/sans/NotoSans-Medium.otd shs/SourceHanSansCL-Medium.otd
+ mkdir -p nowar/
+ python merge-wide.py CL Medium big5 ${VERSION}
+
+nowar/big5-NowarWarcraftSans-CL-Medium.otf: nowar/big5-NowarWarcraftSans-CL-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWarcraftSans-CL-Medium.otd: noto/sans/NotoSans-SemiCondensedMedium.otd noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansCL-Medium.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CL Medium big5 ${VERSION}
+
+nowar/korean-NowarCompactUI-CL-Medium.otf: nowar/korean-NowarCompactUI-CL-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactUI-CL-Medium.otd: noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansCL-Medium.otd
+ mkdir -p nowar/
+ python merge-compactui.py CL Medium korean ${VERSION}
+
+nowar/korean-NowarWideUI-CL-Medium.otf: nowar/korean-NowarWideUI-CL-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideUI-CL-Medium.otd: noto/sans/NotoSans-Medium.otd shs/SourceHanSansCL-Medium.otd
+ mkdir -p nowar/
+ python merge-wideui.py CL Medium korean ${VERSION}
+
+nowar/korean-NowarCompactSans-CL-Medium.otf: nowar/korean-NowarCompactSans-CL-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactSans-CL-Medium.otd: noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansCL-Medium.otd
+ mkdir -p nowar/
+ python merge-compact.py CL Medium korean ${VERSION}
+
+nowar/korean-NowarSans-CL-Medium.otf: nowar/korean-NowarSans-CL-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarSans-CL-Medium.otd: noto/sans/NotoSans-SemiCondensedMedium.otd shs/SourceHanSansCL-Medium.otd
+ mkdir -p nowar/
+ python merge-sans.py CL Medium korean ${VERSION}
+
+nowar/korean-NowarWideSans-CL-Medium.otf: nowar/korean-NowarWideSans-CL-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideSans-CL-Medium.otd: noto/sans/NotoSans-Medium.otd shs/SourceHanSansCL-Medium.otd
+ mkdir -p nowar/
+ python merge-wide.py CL Medium korean ${VERSION}
+
+nowar/korean-NowarWarcraftSans-CL-Medium.otf: nowar/korean-NowarWarcraftSans-CL-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWarcraftSans-CL-Medium.otd: noto/sans/NotoSans-SemiCondensedMedium.otd noto/sans/NotoSans-CondensedMedium.otd shs/SourceHanSansCL-Medium.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CL Medium korean ${VERSION}
+
+shs/SourceHanSansOSF-Medium.otd: shs/SourceHanSansK-Medium.otf
+ otfccdump --ignore-hints $< -o $@
+
+nowar/unspec-NowarCompactUI-OSF-Medium.otf: nowar/unspec-NowarCompactUI-OSF-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactUI-OSF-Medium.otd: noto/osf/NotoSansOSF-CondensedMedium.otd shs/SourceHanSansOSF-Medium.otd
+ mkdir -p nowar/
+ python merge-compactui.py OSF Medium unspec ${VERSION}
+
+nowar/unspec-NowarWideUI-OSF-Medium.otf: nowar/unspec-NowarWideUI-OSF-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideUI-OSF-Medium.otd: noto/osf/NotoSansOSF-Medium.otd shs/SourceHanSansOSF-Medium.otd
+ mkdir -p nowar/
+ python merge-wideui.py OSF Medium unspec ${VERSION}
+
+nowar/unspec-NowarCompactSans-OSF-Medium.otf: nowar/unspec-NowarCompactSans-OSF-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactSans-OSF-Medium.otd: noto/osf/NotoSansOSF-CondensedMedium.otd shs/SourceHanSansOSF-Medium.otd
+ mkdir -p nowar/
+ python merge-compact.py OSF Medium unspec ${VERSION}
+
+nowar/unspec-NowarSans-OSF-Medium.otf: nowar/unspec-NowarSans-OSF-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarSans-OSF-Medium.otd: noto/osf/NotoSansOSF-SemiCondensedMedium.otd shs/SourceHanSansOSF-Medium.otd
+ mkdir -p nowar/
+ python merge-sans.py OSF Medium unspec ${VERSION}
+
+nowar/unspec-NowarWideSans-OSF-Medium.otf: nowar/unspec-NowarWideSans-OSF-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideSans-OSF-Medium.otd: noto/osf/NotoSansOSF-Medium.otd shs/SourceHanSansOSF-Medium.otd
+ mkdir -p nowar/
+ python merge-wide.py OSF Medium unspec ${VERSION}
+
+nowar/unspec-NowarWarcraftSans-OSF-Medium.otf: nowar/unspec-NowarWarcraftSans-OSF-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWarcraftSans-OSF-Medium.otd: noto/osf/NotoSansOSF-SemiCondensedMedium.otd noto/osf/NotoSansOSF-CondensedMedium.otd shs/SourceHanSansOSF-Medium.otd
+ mkdir -p nowar/
+ python merge-warcraft.py OSF Medium unspec ${VERSION}
+
+nowar/gbk-NowarCompactUI-OSF-Medium.otf: nowar/gbk-NowarCompactUI-OSF-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactUI-OSF-Medium.otd: noto/osf/NotoSansOSF-CondensedMedium.otd shs/SourceHanSansOSF-Medium.otd
+ mkdir -p nowar/
+ python merge-compactui.py OSF Medium gbk ${VERSION}
+
+nowar/gbk-NowarWideUI-OSF-Medium.otf: nowar/gbk-NowarWideUI-OSF-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideUI-OSF-Medium.otd: noto/osf/NotoSansOSF-Medium.otd shs/SourceHanSansOSF-Medium.otd
+ mkdir -p nowar/
+ python merge-wideui.py OSF Medium gbk ${VERSION}
+
+nowar/gbk-NowarCompactSans-OSF-Medium.otf: nowar/gbk-NowarCompactSans-OSF-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactSans-OSF-Medium.otd: noto/osf/NotoSansOSF-CondensedMedium.otd shs/SourceHanSansOSF-Medium.otd
+ mkdir -p nowar/
+ python merge-compact.py OSF Medium gbk ${VERSION}
+
+nowar/gbk-NowarSans-OSF-Medium.otf: nowar/gbk-NowarSans-OSF-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarSans-OSF-Medium.otd: noto/osf/NotoSansOSF-SemiCondensedMedium.otd shs/SourceHanSansOSF-Medium.otd
+ mkdir -p nowar/
+ python merge-sans.py OSF Medium gbk ${VERSION}
+
+nowar/gbk-NowarWideSans-OSF-Medium.otf: nowar/gbk-NowarWideSans-OSF-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideSans-OSF-Medium.otd: noto/osf/NotoSansOSF-Medium.otd shs/SourceHanSansOSF-Medium.otd
+ mkdir -p nowar/
+ python merge-wide.py OSF Medium gbk ${VERSION}
+
+nowar/gbk-NowarWarcraftSans-OSF-Medium.otf: nowar/gbk-NowarWarcraftSans-OSF-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWarcraftSans-OSF-Medium.otd: noto/osf/NotoSansOSF-SemiCondensedMedium.otd noto/osf/NotoSansOSF-CondensedMedium.otd shs/SourceHanSansOSF-Medium.otd
+ mkdir -p nowar/
+ python merge-warcraft.py OSF Medium gbk ${VERSION}
+
+nowar/big5-NowarCompactUI-OSF-Medium.otf: nowar/big5-NowarCompactUI-OSF-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactUI-OSF-Medium.otd: noto/osf/NotoSansOSF-CondensedMedium.otd shs/SourceHanSansOSF-Medium.otd
+ mkdir -p nowar/
+ python merge-compactui.py OSF Medium big5 ${VERSION}
+
+nowar/big5-NowarWideUI-OSF-Medium.otf: nowar/big5-NowarWideUI-OSF-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideUI-OSF-Medium.otd: noto/osf/NotoSansOSF-Medium.otd shs/SourceHanSansOSF-Medium.otd
+ mkdir -p nowar/
+ python merge-wideui.py OSF Medium big5 ${VERSION}
+
+nowar/big5-NowarCompactSans-OSF-Medium.otf: nowar/big5-NowarCompactSans-OSF-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactSans-OSF-Medium.otd: noto/osf/NotoSansOSF-CondensedMedium.otd shs/SourceHanSansOSF-Medium.otd
+ mkdir -p nowar/
+ python merge-compact.py OSF Medium big5 ${VERSION}
+
+nowar/big5-NowarSans-OSF-Medium.otf: nowar/big5-NowarSans-OSF-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarSans-OSF-Medium.otd: noto/osf/NotoSansOSF-SemiCondensedMedium.otd shs/SourceHanSansOSF-Medium.otd
+ mkdir -p nowar/
+ python merge-sans.py OSF Medium big5 ${VERSION}
+
+nowar/big5-NowarWideSans-OSF-Medium.otf: nowar/big5-NowarWideSans-OSF-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideSans-OSF-Medium.otd: noto/osf/NotoSansOSF-Medium.otd shs/SourceHanSansOSF-Medium.otd
+ mkdir -p nowar/
+ python merge-wide.py OSF Medium big5 ${VERSION}
+
+nowar/big5-NowarWarcraftSans-OSF-Medium.otf: nowar/big5-NowarWarcraftSans-OSF-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWarcraftSans-OSF-Medium.otd: noto/osf/NotoSansOSF-SemiCondensedMedium.otd noto/osf/NotoSansOSF-CondensedMedium.otd shs/SourceHanSansOSF-Medium.otd
+ mkdir -p nowar/
+ python merge-warcraft.py OSF Medium big5 ${VERSION}
+
+nowar/korean-NowarCompactUI-OSF-Medium.otf: nowar/korean-NowarCompactUI-OSF-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactUI-OSF-Medium.otd: noto/osf/NotoSansOSF-CondensedMedium.otd shs/SourceHanSansOSF-Medium.otd
+ mkdir -p nowar/
+ python merge-compactui.py OSF Medium korean ${VERSION}
+
+nowar/korean-NowarWideUI-OSF-Medium.otf: nowar/korean-NowarWideUI-OSF-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideUI-OSF-Medium.otd: noto/osf/NotoSansOSF-Medium.otd shs/SourceHanSansOSF-Medium.otd
+ mkdir -p nowar/
+ python merge-wideui.py OSF Medium korean ${VERSION}
+
+nowar/korean-NowarCompactSans-OSF-Medium.otf: nowar/korean-NowarCompactSans-OSF-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactSans-OSF-Medium.otd: noto/osf/NotoSansOSF-CondensedMedium.otd shs/SourceHanSansOSF-Medium.otd
+ mkdir -p nowar/
+ python merge-compact.py OSF Medium korean ${VERSION}
+
+nowar/korean-NowarSans-OSF-Medium.otf: nowar/korean-NowarSans-OSF-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarSans-OSF-Medium.otd: noto/osf/NotoSansOSF-SemiCondensedMedium.otd shs/SourceHanSansOSF-Medium.otd
+ mkdir -p nowar/
+ python merge-sans.py OSF Medium korean ${VERSION}
+
+nowar/korean-NowarWideSans-OSF-Medium.otf: nowar/korean-NowarWideSans-OSF-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideSans-OSF-Medium.otd: noto/osf/NotoSansOSF-Medium.otd shs/SourceHanSansOSF-Medium.otd
+ mkdir -p nowar/
+ python merge-wide.py OSF Medium korean ${VERSION}
+
+nowar/korean-NowarWarcraftSans-OSF-Medium.otf: nowar/korean-NowarWarcraftSans-OSF-Medium.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWarcraftSans-OSF-Medium.otd: noto/osf/NotoSansOSF-SemiCondensedMedium.otd noto/osf/NotoSansOSF-CondensedMedium.otd shs/SourceHanSansOSF-Medium.otd
+ mkdir -p nowar/
+ python merge-warcraft.py OSF Medium korean ${VERSION}
+
+nowar/NowarCompactSans-Bold.otf: nowar/NowarCompactSans-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/NowarCompactSans-Bold.otd: noto/sans/NotoSans-CondensedBold.otd
+ mkdir -p nowar/
+ python rename-morph.py Bold ${VERSION}
+
+nowar/NowarCompactSans-OSF-Bold.otf: nowar/NowarCompactSans-OSF-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/NowarCompactSans-OSF-Bold.otd: noto/osf/NotoSansOSF-CondensedBold.otd
+ mkdir -p nowar/
+ python rename-morph-osf.py Bold ${VERSION}
+
+nowar/NowarWideSans-Bold.otf: nowar/NowarWideSans-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/NowarWideSans-Bold.otd: noto/sans/NotoSans-Bold.otd
+ mkdir -p nowar/
+ python rename-skurri.py Bold ${VERSION}
+
+nowar/NowarWideSans-OSF-Bold.otf: nowar/NowarWideSans-OSF-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/NowarWideSans-OSF-Bold.otd: noto/osf/NotoSansOSF-Bold.otd
+ mkdir -p nowar/
+ python rename-skurri-osf.py Bold ${VERSION}
+
+noto/osf/NotoSansOSF-CondensedBold.otd:
+ cd noto; make osf/NotoSansOSF-CondensedBold.otd
+noto/osf/NotoSansOSF-Bold.otd:
+ cd noto; make osf/NotoSansOSF-Bold.otd
+
+noto/sans/NotoSans-CondensedBold.otd:
+ cd noto; make sans/NotoSans-CondensedBold.otd
+noto/sans/NotoSans-SemiCondensedBold.otd:
+ cd noto; make sans/NotoSans-SemiCondensedBold.otd
+noto/sans/NotoSans-Bold.otd:
+ cd noto; make sans/NotoSans-Bold.otd
+
+shs/SourceHanSansCN-Bold.otd: shs/SourceHanSansSC-Bold.otf
+ otfccdump --ignore-hints $< -o $@
+
+nowar/unspec-NowarCompactUI-CN-Bold.otf: nowar/unspec-NowarCompactUI-CN-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactUI-CN-Bold.otd: noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansCN-Bold.otd
+ mkdir -p nowar/
+ python merge-compactui.py CN Bold unspec ${VERSION}
+
+nowar/unspec-NowarWideUI-CN-Bold.otf: nowar/unspec-NowarWideUI-CN-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideUI-CN-Bold.otd: noto/sans/NotoSans-Bold.otd shs/SourceHanSansCN-Bold.otd
+ mkdir -p nowar/
+ python merge-wideui.py CN Bold unspec ${VERSION}
+
+nowar/unspec-NowarCompactSans-CN-Bold.otf: nowar/unspec-NowarCompactSans-CN-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactSans-CN-Bold.otd: noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansCN-Bold.otd
+ mkdir -p nowar/
+ python merge-compact.py CN Bold unspec ${VERSION}
+
+nowar/unspec-NowarSans-CN-Bold.otf: nowar/unspec-NowarSans-CN-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarSans-CN-Bold.otd: noto/sans/NotoSans-SemiCondensedBold.otd shs/SourceHanSansCN-Bold.otd
+ mkdir -p nowar/
+ python merge-sans.py CN Bold unspec ${VERSION}
+
+nowar/unspec-NowarWideSans-CN-Bold.otf: nowar/unspec-NowarWideSans-CN-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideSans-CN-Bold.otd: noto/sans/NotoSans-Bold.otd shs/SourceHanSansCN-Bold.otd
+ mkdir -p nowar/
+ python merge-wide.py CN Bold unspec ${VERSION}
+
+nowar/unspec-NowarWarcraftSans-CN-Bold.otf: nowar/unspec-NowarWarcraftSans-CN-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWarcraftSans-CN-Bold.otd: noto/sans/NotoSans-SemiCondensedBold.otd noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansCN-Bold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CN Bold unspec ${VERSION}
+
+nowar/gbk-NowarCompactUI-CN-Bold.otf: nowar/gbk-NowarCompactUI-CN-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactUI-CN-Bold.otd: noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansCN-Bold.otd
+ mkdir -p nowar/
+ python merge-compactui.py CN Bold gbk ${VERSION}
+
+nowar/gbk-NowarWideUI-CN-Bold.otf: nowar/gbk-NowarWideUI-CN-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideUI-CN-Bold.otd: noto/sans/NotoSans-Bold.otd shs/SourceHanSansCN-Bold.otd
+ mkdir -p nowar/
+ python merge-wideui.py CN Bold gbk ${VERSION}
+
+nowar/gbk-NowarCompactSans-CN-Bold.otf: nowar/gbk-NowarCompactSans-CN-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactSans-CN-Bold.otd: noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansCN-Bold.otd
+ mkdir -p nowar/
+ python merge-compact.py CN Bold gbk ${VERSION}
+
+nowar/gbk-NowarSans-CN-Bold.otf: nowar/gbk-NowarSans-CN-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarSans-CN-Bold.otd: noto/sans/NotoSans-SemiCondensedBold.otd shs/SourceHanSansCN-Bold.otd
+ mkdir -p nowar/
+ python merge-sans.py CN Bold gbk ${VERSION}
+
+nowar/gbk-NowarWideSans-CN-Bold.otf: nowar/gbk-NowarWideSans-CN-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideSans-CN-Bold.otd: noto/sans/NotoSans-Bold.otd shs/SourceHanSansCN-Bold.otd
+ mkdir -p nowar/
+ python merge-wide.py CN Bold gbk ${VERSION}
+
+nowar/gbk-NowarWarcraftSans-CN-Bold.otf: nowar/gbk-NowarWarcraftSans-CN-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWarcraftSans-CN-Bold.otd: noto/sans/NotoSans-SemiCondensedBold.otd noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansCN-Bold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CN Bold gbk ${VERSION}
+
+nowar/big5-NowarCompactUI-CN-Bold.otf: nowar/big5-NowarCompactUI-CN-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactUI-CN-Bold.otd: noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansCN-Bold.otd
+ mkdir -p nowar/
+ python merge-compactui.py CN Bold big5 ${VERSION}
+
+nowar/big5-NowarWideUI-CN-Bold.otf: nowar/big5-NowarWideUI-CN-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideUI-CN-Bold.otd: noto/sans/NotoSans-Bold.otd shs/SourceHanSansCN-Bold.otd
+ mkdir -p nowar/
+ python merge-wideui.py CN Bold big5 ${VERSION}
+
+nowar/big5-NowarCompactSans-CN-Bold.otf: nowar/big5-NowarCompactSans-CN-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactSans-CN-Bold.otd: noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansCN-Bold.otd
+ mkdir -p nowar/
+ python merge-compact.py CN Bold big5 ${VERSION}
+
+nowar/big5-NowarSans-CN-Bold.otf: nowar/big5-NowarSans-CN-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarSans-CN-Bold.otd: noto/sans/NotoSans-SemiCondensedBold.otd shs/SourceHanSansCN-Bold.otd
+ mkdir -p nowar/
+ python merge-sans.py CN Bold big5 ${VERSION}
+
+nowar/big5-NowarWideSans-CN-Bold.otf: nowar/big5-NowarWideSans-CN-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideSans-CN-Bold.otd: noto/sans/NotoSans-Bold.otd shs/SourceHanSansCN-Bold.otd
+ mkdir -p nowar/
+ python merge-wide.py CN Bold big5 ${VERSION}
+
+nowar/big5-NowarWarcraftSans-CN-Bold.otf: nowar/big5-NowarWarcraftSans-CN-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWarcraftSans-CN-Bold.otd: noto/sans/NotoSans-SemiCondensedBold.otd noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansCN-Bold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CN Bold big5 ${VERSION}
+
+nowar/korean-NowarCompactUI-CN-Bold.otf: nowar/korean-NowarCompactUI-CN-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactUI-CN-Bold.otd: noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansCN-Bold.otd
+ mkdir -p nowar/
+ python merge-compactui.py CN Bold korean ${VERSION}
+
+nowar/korean-NowarWideUI-CN-Bold.otf: nowar/korean-NowarWideUI-CN-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideUI-CN-Bold.otd: noto/sans/NotoSans-Bold.otd shs/SourceHanSansCN-Bold.otd
+ mkdir -p nowar/
+ python merge-wideui.py CN Bold korean ${VERSION}
+
+nowar/korean-NowarCompactSans-CN-Bold.otf: nowar/korean-NowarCompactSans-CN-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactSans-CN-Bold.otd: noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansCN-Bold.otd
+ mkdir -p nowar/
+ python merge-compact.py CN Bold korean ${VERSION}
+
+nowar/korean-NowarSans-CN-Bold.otf: nowar/korean-NowarSans-CN-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarSans-CN-Bold.otd: noto/sans/NotoSans-SemiCondensedBold.otd shs/SourceHanSansCN-Bold.otd
+ mkdir -p nowar/
+ python merge-sans.py CN Bold korean ${VERSION}
+
+nowar/korean-NowarWideSans-CN-Bold.otf: nowar/korean-NowarWideSans-CN-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideSans-CN-Bold.otd: noto/sans/NotoSans-Bold.otd shs/SourceHanSansCN-Bold.otd
+ mkdir -p nowar/
+ python merge-wide.py CN Bold korean ${VERSION}
+
+nowar/korean-NowarWarcraftSans-CN-Bold.otf: nowar/korean-NowarWarcraftSans-CN-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWarcraftSans-CN-Bold.otd: noto/sans/NotoSans-SemiCondensedBold.otd noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansCN-Bold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CN Bold korean ${VERSION}
+
+shs/SourceHanSansTW-Bold.otd: shs/SourceHanSansTC-Bold.otf
+ otfccdump --ignore-hints $< -o $@
+
+nowar/unspec-NowarCompactUI-TW-Bold.otf: nowar/unspec-NowarCompactUI-TW-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactUI-TW-Bold.otd: noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansTW-Bold.otd
+ mkdir -p nowar/
+ python merge-compactui.py TW Bold unspec ${VERSION}
+
+nowar/unspec-NowarWideUI-TW-Bold.otf: nowar/unspec-NowarWideUI-TW-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideUI-TW-Bold.otd: noto/sans/NotoSans-Bold.otd shs/SourceHanSansTW-Bold.otd
+ mkdir -p nowar/
+ python merge-wideui.py TW Bold unspec ${VERSION}
+
+nowar/unspec-NowarCompactSans-TW-Bold.otf: nowar/unspec-NowarCompactSans-TW-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactSans-TW-Bold.otd: noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansTW-Bold.otd
+ mkdir -p nowar/
+ python merge-compact.py TW Bold unspec ${VERSION}
+
+nowar/unspec-NowarSans-TW-Bold.otf: nowar/unspec-NowarSans-TW-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarSans-TW-Bold.otd: noto/sans/NotoSans-SemiCondensedBold.otd shs/SourceHanSansTW-Bold.otd
+ mkdir -p nowar/
+ python merge-sans.py TW Bold unspec ${VERSION}
+
+nowar/unspec-NowarWideSans-TW-Bold.otf: nowar/unspec-NowarWideSans-TW-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideSans-TW-Bold.otd: noto/sans/NotoSans-Bold.otd shs/SourceHanSansTW-Bold.otd
+ mkdir -p nowar/
+ python merge-wide.py TW Bold unspec ${VERSION}
+
+nowar/unspec-NowarWarcraftSans-TW-Bold.otf: nowar/unspec-NowarWarcraftSans-TW-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWarcraftSans-TW-Bold.otd: noto/sans/NotoSans-SemiCondensedBold.otd noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansTW-Bold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py TW Bold unspec ${VERSION}
+
+nowar/gbk-NowarCompactUI-TW-Bold.otf: nowar/gbk-NowarCompactUI-TW-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactUI-TW-Bold.otd: noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansTW-Bold.otd
+ mkdir -p nowar/
+ python merge-compactui.py TW Bold gbk ${VERSION}
+
+nowar/gbk-NowarWideUI-TW-Bold.otf: nowar/gbk-NowarWideUI-TW-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideUI-TW-Bold.otd: noto/sans/NotoSans-Bold.otd shs/SourceHanSansTW-Bold.otd
+ mkdir -p nowar/
+ python merge-wideui.py TW Bold gbk ${VERSION}
+
+nowar/gbk-NowarCompactSans-TW-Bold.otf: nowar/gbk-NowarCompactSans-TW-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactSans-TW-Bold.otd: noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansTW-Bold.otd
+ mkdir -p nowar/
+ python merge-compact.py TW Bold gbk ${VERSION}
+
+nowar/gbk-NowarSans-TW-Bold.otf: nowar/gbk-NowarSans-TW-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarSans-TW-Bold.otd: noto/sans/NotoSans-SemiCondensedBold.otd shs/SourceHanSansTW-Bold.otd
+ mkdir -p nowar/
+ python merge-sans.py TW Bold gbk ${VERSION}
+
+nowar/gbk-NowarWideSans-TW-Bold.otf: nowar/gbk-NowarWideSans-TW-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideSans-TW-Bold.otd: noto/sans/NotoSans-Bold.otd shs/SourceHanSansTW-Bold.otd
+ mkdir -p nowar/
+ python merge-wide.py TW Bold gbk ${VERSION}
+
+nowar/gbk-NowarWarcraftSans-TW-Bold.otf: nowar/gbk-NowarWarcraftSans-TW-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWarcraftSans-TW-Bold.otd: noto/sans/NotoSans-SemiCondensedBold.otd noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansTW-Bold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py TW Bold gbk ${VERSION}
+
+nowar/big5-NowarCompactUI-TW-Bold.otf: nowar/big5-NowarCompactUI-TW-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactUI-TW-Bold.otd: noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansTW-Bold.otd
+ mkdir -p nowar/
+ python merge-compactui.py TW Bold big5 ${VERSION}
+
+nowar/big5-NowarWideUI-TW-Bold.otf: nowar/big5-NowarWideUI-TW-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideUI-TW-Bold.otd: noto/sans/NotoSans-Bold.otd shs/SourceHanSansTW-Bold.otd
+ mkdir -p nowar/
+ python merge-wideui.py TW Bold big5 ${VERSION}
+
+nowar/big5-NowarCompactSans-TW-Bold.otf: nowar/big5-NowarCompactSans-TW-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactSans-TW-Bold.otd: noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansTW-Bold.otd
+ mkdir -p nowar/
+ python merge-compact.py TW Bold big5 ${VERSION}
+
+nowar/big5-NowarSans-TW-Bold.otf: nowar/big5-NowarSans-TW-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarSans-TW-Bold.otd: noto/sans/NotoSans-SemiCondensedBold.otd shs/SourceHanSansTW-Bold.otd
+ mkdir -p nowar/
+ python merge-sans.py TW Bold big5 ${VERSION}
+
+nowar/big5-NowarWideSans-TW-Bold.otf: nowar/big5-NowarWideSans-TW-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideSans-TW-Bold.otd: noto/sans/NotoSans-Bold.otd shs/SourceHanSansTW-Bold.otd
+ mkdir -p nowar/
+ python merge-wide.py TW Bold big5 ${VERSION}
+
+nowar/big5-NowarWarcraftSans-TW-Bold.otf: nowar/big5-NowarWarcraftSans-TW-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWarcraftSans-TW-Bold.otd: noto/sans/NotoSans-SemiCondensedBold.otd noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansTW-Bold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py TW Bold big5 ${VERSION}
+
+nowar/korean-NowarCompactUI-TW-Bold.otf: nowar/korean-NowarCompactUI-TW-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactUI-TW-Bold.otd: noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansTW-Bold.otd
+ mkdir -p nowar/
+ python merge-compactui.py TW Bold korean ${VERSION}
+
+nowar/korean-NowarWideUI-TW-Bold.otf: nowar/korean-NowarWideUI-TW-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideUI-TW-Bold.otd: noto/sans/NotoSans-Bold.otd shs/SourceHanSansTW-Bold.otd
+ mkdir -p nowar/
+ python merge-wideui.py TW Bold korean ${VERSION}
+
+nowar/korean-NowarCompactSans-TW-Bold.otf: nowar/korean-NowarCompactSans-TW-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactSans-TW-Bold.otd: noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansTW-Bold.otd
+ mkdir -p nowar/
+ python merge-compact.py TW Bold korean ${VERSION}
+
+nowar/korean-NowarSans-TW-Bold.otf: nowar/korean-NowarSans-TW-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarSans-TW-Bold.otd: noto/sans/NotoSans-SemiCondensedBold.otd shs/SourceHanSansTW-Bold.otd
+ mkdir -p nowar/
+ python merge-sans.py TW Bold korean ${VERSION}
+
+nowar/korean-NowarWideSans-TW-Bold.otf: nowar/korean-NowarWideSans-TW-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideSans-TW-Bold.otd: noto/sans/NotoSans-Bold.otd shs/SourceHanSansTW-Bold.otd
+ mkdir -p nowar/
+ python merge-wide.py TW Bold korean ${VERSION}
+
+nowar/korean-NowarWarcraftSans-TW-Bold.otf: nowar/korean-NowarWarcraftSans-TW-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWarcraftSans-TW-Bold.otd: noto/sans/NotoSans-SemiCondensedBold.otd noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansTW-Bold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py TW Bold korean ${VERSION}
+
+shs/SourceHanSansHK-Bold.otd: shs/SourceHanSansHC-Bold.otf
+ otfccdump --ignore-hints $< -o $@
+
+nowar/unspec-NowarCompactUI-HK-Bold.otf: nowar/unspec-NowarCompactUI-HK-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactUI-HK-Bold.otd: noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansHK-Bold.otd
+ mkdir -p nowar/
+ python merge-compactui.py HK Bold unspec ${VERSION}
+
+nowar/unspec-NowarWideUI-HK-Bold.otf: nowar/unspec-NowarWideUI-HK-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideUI-HK-Bold.otd: noto/sans/NotoSans-Bold.otd shs/SourceHanSansHK-Bold.otd
+ mkdir -p nowar/
+ python merge-wideui.py HK Bold unspec ${VERSION}
+
+nowar/unspec-NowarCompactSans-HK-Bold.otf: nowar/unspec-NowarCompactSans-HK-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactSans-HK-Bold.otd: noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansHK-Bold.otd
+ mkdir -p nowar/
+ python merge-compact.py HK Bold unspec ${VERSION}
+
+nowar/unspec-NowarSans-HK-Bold.otf: nowar/unspec-NowarSans-HK-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarSans-HK-Bold.otd: noto/sans/NotoSans-SemiCondensedBold.otd shs/SourceHanSansHK-Bold.otd
+ mkdir -p nowar/
+ python merge-sans.py HK Bold unspec ${VERSION}
+
+nowar/unspec-NowarWideSans-HK-Bold.otf: nowar/unspec-NowarWideSans-HK-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideSans-HK-Bold.otd: noto/sans/NotoSans-Bold.otd shs/SourceHanSansHK-Bold.otd
+ mkdir -p nowar/
+ python merge-wide.py HK Bold unspec ${VERSION}
+
+nowar/unspec-NowarWarcraftSans-HK-Bold.otf: nowar/unspec-NowarWarcraftSans-HK-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWarcraftSans-HK-Bold.otd: noto/sans/NotoSans-SemiCondensedBold.otd noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansHK-Bold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py HK Bold unspec ${VERSION}
+
+nowar/gbk-NowarCompactUI-HK-Bold.otf: nowar/gbk-NowarCompactUI-HK-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactUI-HK-Bold.otd: noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansHK-Bold.otd
+ mkdir -p nowar/
+ python merge-compactui.py HK Bold gbk ${VERSION}
+
+nowar/gbk-NowarWideUI-HK-Bold.otf: nowar/gbk-NowarWideUI-HK-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideUI-HK-Bold.otd: noto/sans/NotoSans-Bold.otd shs/SourceHanSansHK-Bold.otd
+ mkdir -p nowar/
+ python merge-wideui.py HK Bold gbk ${VERSION}
+
+nowar/gbk-NowarCompactSans-HK-Bold.otf: nowar/gbk-NowarCompactSans-HK-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactSans-HK-Bold.otd: noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansHK-Bold.otd
+ mkdir -p nowar/
+ python merge-compact.py HK Bold gbk ${VERSION}
+
+nowar/gbk-NowarSans-HK-Bold.otf: nowar/gbk-NowarSans-HK-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarSans-HK-Bold.otd: noto/sans/NotoSans-SemiCondensedBold.otd shs/SourceHanSansHK-Bold.otd
+ mkdir -p nowar/
+ python merge-sans.py HK Bold gbk ${VERSION}
+
+nowar/gbk-NowarWideSans-HK-Bold.otf: nowar/gbk-NowarWideSans-HK-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideSans-HK-Bold.otd: noto/sans/NotoSans-Bold.otd shs/SourceHanSansHK-Bold.otd
+ mkdir -p nowar/
+ python merge-wide.py HK Bold gbk ${VERSION}
+
+nowar/gbk-NowarWarcraftSans-HK-Bold.otf: nowar/gbk-NowarWarcraftSans-HK-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWarcraftSans-HK-Bold.otd: noto/sans/NotoSans-SemiCondensedBold.otd noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansHK-Bold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py HK Bold gbk ${VERSION}
+
+nowar/big5-NowarCompactUI-HK-Bold.otf: nowar/big5-NowarCompactUI-HK-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactUI-HK-Bold.otd: noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansHK-Bold.otd
+ mkdir -p nowar/
+ python merge-compactui.py HK Bold big5 ${VERSION}
+
+nowar/big5-NowarWideUI-HK-Bold.otf: nowar/big5-NowarWideUI-HK-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideUI-HK-Bold.otd: noto/sans/NotoSans-Bold.otd shs/SourceHanSansHK-Bold.otd
+ mkdir -p nowar/
+ python merge-wideui.py HK Bold big5 ${VERSION}
+
+nowar/big5-NowarCompactSans-HK-Bold.otf: nowar/big5-NowarCompactSans-HK-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactSans-HK-Bold.otd: noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansHK-Bold.otd
+ mkdir -p nowar/
+ python merge-compact.py HK Bold big5 ${VERSION}
+
+nowar/big5-NowarSans-HK-Bold.otf: nowar/big5-NowarSans-HK-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarSans-HK-Bold.otd: noto/sans/NotoSans-SemiCondensedBold.otd shs/SourceHanSansHK-Bold.otd
+ mkdir -p nowar/
+ python merge-sans.py HK Bold big5 ${VERSION}
+
+nowar/big5-NowarWideSans-HK-Bold.otf: nowar/big5-NowarWideSans-HK-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideSans-HK-Bold.otd: noto/sans/NotoSans-Bold.otd shs/SourceHanSansHK-Bold.otd
+ mkdir -p nowar/
+ python merge-wide.py HK Bold big5 ${VERSION}
+
+nowar/big5-NowarWarcraftSans-HK-Bold.otf: nowar/big5-NowarWarcraftSans-HK-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWarcraftSans-HK-Bold.otd: noto/sans/NotoSans-SemiCondensedBold.otd noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansHK-Bold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py HK Bold big5 ${VERSION}
+
+nowar/korean-NowarCompactUI-HK-Bold.otf: nowar/korean-NowarCompactUI-HK-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactUI-HK-Bold.otd: noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansHK-Bold.otd
+ mkdir -p nowar/
+ python merge-compactui.py HK Bold korean ${VERSION}
+
+nowar/korean-NowarWideUI-HK-Bold.otf: nowar/korean-NowarWideUI-HK-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideUI-HK-Bold.otd: noto/sans/NotoSans-Bold.otd shs/SourceHanSansHK-Bold.otd
+ mkdir -p nowar/
+ python merge-wideui.py HK Bold korean ${VERSION}
+
+nowar/korean-NowarCompactSans-HK-Bold.otf: nowar/korean-NowarCompactSans-HK-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactSans-HK-Bold.otd: noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansHK-Bold.otd
+ mkdir -p nowar/
+ python merge-compact.py HK Bold korean ${VERSION}
+
+nowar/korean-NowarSans-HK-Bold.otf: nowar/korean-NowarSans-HK-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarSans-HK-Bold.otd: noto/sans/NotoSans-SemiCondensedBold.otd shs/SourceHanSansHK-Bold.otd
+ mkdir -p nowar/
+ python merge-sans.py HK Bold korean ${VERSION}
+
+nowar/korean-NowarWideSans-HK-Bold.otf: nowar/korean-NowarWideSans-HK-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideSans-HK-Bold.otd: noto/sans/NotoSans-Bold.otd shs/SourceHanSansHK-Bold.otd
+ mkdir -p nowar/
+ python merge-wide.py HK Bold korean ${VERSION}
+
+nowar/korean-NowarWarcraftSans-HK-Bold.otf: nowar/korean-NowarWarcraftSans-HK-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWarcraftSans-HK-Bold.otd: noto/sans/NotoSans-SemiCondensedBold.otd noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansHK-Bold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py HK Bold korean ${VERSION}
+
+shs/SourceHanSansJP-Bold.otd: shs/SourceHanSans-Bold.otf
+ otfccdump --ignore-hints $< -o $@
+
+nowar/unspec-NowarCompactUI-JP-Bold.otf: nowar/unspec-NowarCompactUI-JP-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactUI-JP-Bold.otd: noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansJP-Bold.otd
+ mkdir -p nowar/
+ python merge-compactui.py JP Bold unspec ${VERSION}
+
+nowar/unspec-NowarWideUI-JP-Bold.otf: nowar/unspec-NowarWideUI-JP-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideUI-JP-Bold.otd: noto/sans/NotoSans-Bold.otd shs/SourceHanSansJP-Bold.otd
+ mkdir -p nowar/
+ python merge-wideui.py JP Bold unspec ${VERSION}
+
+nowar/unspec-NowarCompactSans-JP-Bold.otf: nowar/unspec-NowarCompactSans-JP-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactSans-JP-Bold.otd: noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansJP-Bold.otd
+ mkdir -p nowar/
+ python merge-compact.py JP Bold unspec ${VERSION}
+
+nowar/unspec-NowarSans-JP-Bold.otf: nowar/unspec-NowarSans-JP-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarSans-JP-Bold.otd: noto/sans/NotoSans-SemiCondensedBold.otd shs/SourceHanSansJP-Bold.otd
+ mkdir -p nowar/
+ python merge-sans.py JP Bold unspec ${VERSION}
+
+nowar/unspec-NowarWideSans-JP-Bold.otf: nowar/unspec-NowarWideSans-JP-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideSans-JP-Bold.otd: noto/sans/NotoSans-Bold.otd shs/SourceHanSansJP-Bold.otd
+ mkdir -p nowar/
+ python merge-wide.py JP Bold unspec ${VERSION}
+
+nowar/unspec-NowarWarcraftSans-JP-Bold.otf: nowar/unspec-NowarWarcraftSans-JP-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWarcraftSans-JP-Bold.otd: noto/sans/NotoSans-SemiCondensedBold.otd noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansJP-Bold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py JP Bold unspec ${VERSION}
+
+nowar/gbk-NowarCompactUI-JP-Bold.otf: nowar/gbk-NowarCompactUI-JP-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactUI-JP-Bold.otd: noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansJP-Bold.otd
+ mkdir -p nowar/
+ python merge-compactui.py JP Bold gbk ${VERSION}
+
+nowar/gbk-NowarWideUI-JP-Bold.otf: nowar/gbk-NowarWideUI-JP-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideUI-JP-Bold.otd: noto/sans/NotoSans-Bold.otd shs/SourceHanSansJP-Bold.otd
+ mkdir -p nowar/
+ python merge-wideui.py JP Bold gbk ${VERSION}
+
+nowar/gbk-NowarCompactSans-JP-Bold.otf: nowar/gbk-NowarCompactSans-JP-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactSans-JP-Bold.otd: noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansJP-Bold.otd
+ mkdir -p nowar/
+ python merge-compact.py JP Bold gbk ${VERSION}
+
+nowar/gbk-NowarSans-JP-Bold.otf: nowar/gbk-NowarSans-JP-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarSans-JP-Bold.otd: noto/sans/NotoSans-SemiCondensedBold.otd shs/SourceHanSansJP-Bold.otd
+ mkdir -p nowar/
+ python merge-sans.py JP Bold gbk ${VERSION}
+
+nowar/gbk-NowarWideSans-JP-Bold.otf: nowar/gbk-NowarWideSans-JP-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideSans-JP-Bold.otd: noto/sans/NotoSans-Bold.otd shs/SourceHanSansJP-Bold.otd
+ mkdir -p nowar/
+ python merge-wide.py JP Bold gbk ${VERSION}
+
+nowar/gbk-NowarWarcraftSans-JP-Bold.otf: nowar/gbk-NowarWarcraftSans-JP-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWarcraftSans-JP-Bold.otd: noto/sans/NotoSans-SemiCondensedBold.otd noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansJP-Bold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py JP Bold gbk ${VERSION}
+
+nowar/big5-NowarCompactUI-JP-Bold.otf: nowar/big5-NowarCompactUI-JP-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactUI-JP-Bold.otd: noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansJP-Bold.otd
+ mkdir -p nowar/
+ python merge-compactui.py JP Bold big5 ${VERSION}
+
+nowar/big5-NowarWideUI-JP-Bold.otf: nowar/big5-NowarWideUI-JP-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideUI-JP-Bold.otd: noto/sans/NotoSans-Bold.otd shs/SourceHanSansJP-Bold.otd
+ mkdir -p nowar/
+ python merge-wideui.py JP Bold big5 ${VERSION}
+
+nowar/big5-NowarCompactSans-JP-Bold.otf: nowar/big5-NowarCompactSans-JP-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactSans-JP-Bold.otd: noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansJP-Bold.otd
+ mkdir -p nowar/
+ python merge-compact.py JP Bold big5 ${VERSION}
+
+nowar/big5-NowarSans-JP-Bold.otf: nowar/big5-NowarSans-JP-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarSans-JP-Bold.otd: noto/sans/NotoSans-SemiCondensedBold.otd shs/SourceHanSansJP-Bold.otd
+ mkdir -p nowar/
+ python merge-sans.py JP Bold big5 ${VERSION}
+
+nowar/big5-NowarWideSans-JP-Bold.otf: nowar/big5-NowarWideSans-JP-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideSans-JP-Bold.otd: noto/sans/NotoSans-Bold.otd shs/SourceHanSansJP-Bold.otd
+ mkdir -p nowar/
+ python merge-wide.py JP Bold big5 ${VERSION}
+
+nowar/big5-NowarWarcraftSans-JP-Bold.otf: nowar/big5-NowarWarcraftSans-JP-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWarcraftSans-JP-Bold.otd: noto/sans/NotoSans-SemiCondensedBold.otd noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansJP-Bold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py JP Bold big5 ${VERSION}
+
+nowar/korean-NowarCompactUI-JP-Bold.otf: nowar/korean-NowarCompactUI-JP-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactUI-JP-Bold.otd: noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansJP-Bold.otd
+ mkdir -p nowar/
+ python merge-compactui.py JP Bold korean ${VERSION}
+
+nowar/korean-NowarWideUI-JP-Bold.otf: nowar/korean-NowarWideUI-JP-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideUI-JP-Bold.otd: noto/sans/NotoSans-Bold.otd shs/SourceHanSansJP-Bold.otd
+ mkdir -p nowar/
+ python merge-wideui.py JP Bold korean ${VERSION}
+
+nowar/korean-NowarCompactSans-JP-Bold.otf: nowar/korean-NowarCompactSans-JP-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactSans-JP-Bold.otd: noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansJP-Bold.otd
+ mkdir -p nowar/
+ python merge-compact.py JP Bold korean ${VERSION}
+
+nowar/korean-NowarSans-JP-Bold.otf: nowar/korean-NowarSans-JP-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarSans-JP-Bold.otd: noto/sans/NotoSans-SemiCondensedBold.otd shs/SourceHanSansJP-Bold.otd
+ mkdir -p nowar/
+ python merge-sans.py JP Bold korean ${VERSION}
+
+nowar/korean-NowarWideSans-JP-Bold.otf: nowar/korean-NowarWideSans-JP-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideSans-JP-Bold.otd: noto/sans/NotoSans-Bold.otd shs/SourceHanSansJP-Bold.otd
+ mkdir -p nowar/
+ python merge-wide.py JP Bold korean ${VERSION}
+
+nowar/korean-NowarWarcraftSans-JP-Bold.otf: nowar/korean-NowarWarcraftSans-JP-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWarcraftSans-JP-Bold.otd: noto/sans/NotoSans-SemiCondensedBold.otd noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansJP-Bold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py JP Bold korean ${VERSION}
+
+shs/SourceHanSansCL-Bold.otd: shs/SourceHanSansK-Bold.otf
+ otfccdump --ignore-hints $< -o $@
+
+nowar/unspec-NowarCompactUI-CL-Bold.otf: nowar/unspec-NowarCompactUI-CL-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactUI-CL-Bold.otd: noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansCL-Bold.otd
+ mkdir -p nowar/
+ python merge-compactui.py CL Bold unspec ${VERSION}
+
+nowar/unspec-NowarWideUI-CL-Bold.otf: nowar/unspec-NowarWideUI-CL-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideUI-CL-Bold.otd: noto/sans/NotoSans-Bold.otd shs/SourceHanSansCL-Bold.otd
+ mkdir -p nowar/
+ python merge-wideui.py CL Bold unspec ${VERSION}
+
+nowar/unspec-NowarCompactSans-CL-Bold.otf: nowar/unspec-NowarCompactSans-CL-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactSans-CL-Bold.otd: noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansCL-Bold.otd
+ mkdir -p nowar/
+ python merge-compact.py CL Bold unspec ${VERSION}
+
+nowar/unspec-NowarSans-CL-Bold.otf: nowar/unspec-NowarSans-CL-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarSans-CL-Bold.otd: noto/sans/NotoSans-SemiCondensedBold.otd shs/SourceHanSansCL-Bold.otd
+ mkdir -p nowar/
+ python merge-sans.py CL Bold unspec ${VERSION}
+
+nowar/unspec-NowarWideSans-CL-Bold.otf: nowar/unspec-NowarWideSans-CL-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideSans-CL-Bold.otd: noto/sans/NotoSans-Bold.otd shs/SourceHanSansCL-Bold.otd
+ mkdir -p nowar/
+ python merge-wide.py CL Bold unspec ${VERSION}
+
+nowar/unspec-NowarWarcraftSans-CL-Bold.otf: nowar/unspec-NowarWarcraftSans-CL-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWarcraftSans-CL-Bold.otd: noto/sans/NotoSans-SemiCondensedBold.otd noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansCL-Bold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CL Bold unspec ${VERSION}
+
+nowar/gbk-NowarCompactUI-CL-Bold.otf: nowar/gbk-NowarCompactUI-CL-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactUI-CL-Bold.otd: noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansCL-Bold.otd
+ mkdir -p nowar/
+ python merge-compactui.py CL Bold gbk ${VERSION}
+
+nowar/gbk-NowarWideUI-CL-Bold.otf: nowar/gbk-NowarWideUI-CL-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideUI-CL-Bold.otd: noto/sans/NotoSans-Bold.otd shs/SourceHanSansCL-Bold.otd
+ mkdir -p nowar/
+ python merge-wideui.py CL Bold gbk ${VERSION}
+
+nowar/gbk-NowarCompactSans-CL-Bold.otf: nowar/gbk-NowarCompactSans-CL-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactSans-CL-Bold.otd: noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansCL-Bold.otd
+ mkdir -p nowar/
+ python merge-compact.py CL Bold gbk ${VERSION}
+
+nowar/gbk-NowarSans-CL-Bold.otf: nowar/gbk-NowarSans-CL-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarSans-CL-Bold.otd: noto/sans/NotoSans-SemiCondensedBold.otd shs/SourceHanSansCL-Bold.otd
+ mkdir -p nowar/
+ python merge-sans.py CL Bold gbk ${VERSION}
+
+nowar/gbk-NowarWideSans-CL-Bold.otf: nowar/gbk-NowarWideSans-CL-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideSans-CL-Bold.otd: noto/sans/NotoSans-Bold.otd shs/SourceHanSansCL-Bold.otd
+ mkdir -p nowar/
+ python merge-wide.py CL Bold gbk ${VERSION}
+
+nowar/gbk-NowarWarcraftSans-CL-Bold.otf: nowar/gbk-NowarWarcraftSans-CL-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWarcraftSans-CL-Bold.otd: noto/sans/NotoSans-SemiCondensedBold.otd noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansCL-Bold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CL Bold gbk ${VERSION}
+
+nowar/big5-NowarCompactUI-CL-Bold.otf: nowar/big5-NowarCompactUI-CL-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactUI-CL-Bold.otd: noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansCL-Bold.otd
+ mkdir -p nowar/
+ python merge-compactui.py CL Bold big5 ${VERSION}
+
+nowar/big5-NowarWideUI-CL-Bold.otf: nowar/big5-NowarWideUI-CL-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideUI-CL-Bold.otd: noto/sans/NotoSans-Bold.otd shs/SourceHanSansCL-Bold.otd
+ mkdir -p nowar/
+ python merge-wideui.py CL Bold big5 ${VERSION}
+
+nowar/big5-NowarCompactSans-CL-Bold.otf: nowar/big5-NowarCompactSans-CL-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactSans-CL-Bold.otd: noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansCL-Bold.otd
+ mkdir -p nowar/
+ python merge-compact.py CL Bold big5 ${VERSION}
+
+nowar/big5-NowarSans-CL-Bold.otf: nowar/big5-NowarSans-CL-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarSans-CL-Bold.otd: noto/sans/NotoSans-SemiCondensedBold.otd shs/SourceHanSansCL-Bold.otd
+ mkdir -p nowar/
+ python merge-sans.py CL Bold big5 ${VERSION}
+
+nowar/big5-NowarWideSans-CL-Bold.otf: nowar/big5-NowarWideSans-CL-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideSans-CL-Bold.otd: noto/sans/NotoSans-Bold.otd shs/SourceHanSansCL-Bold.otd
+ mkdir -p nowar/
+ python merge-wide.py CL Bold big5 ${VERSION}
+
+nowar/big5-NowarWarcraftSans-CL-Bold.otf: nowar/big5-NowarWarcraftSans-CL-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWarcraftSans-CL-Bold.otd: noto/sans/NotoSans-SemiCondensedBold.otd noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansCL-Bold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CL Bold big5 ${VERSION}
+
+nowar/korean-NowarCompactUI-CL-Bold.otf: nowar/korean-NowarCompactUI-CL-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactUI-CL-Bold.otd: noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansCL-Bold.otd
+ mkdir -p nowar/
+ python merge-compactui.py CL Bold korean ${VERSION}
+
+nowar/korean-NowarWideUI-CL-Bold.otf: nowar/korean-NowarWideUI-CL-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideUI-CL-Bold.otd: noto/sans/NotoSans-Bold.otd shs/SourceHanSansCL-Bold.otd
+ mkdir -p nowar/
+ python merge-wideui.py CL Bold korean ${VERSION}
+
+nowar/korean-NowarCompactSans-CL-Bold.otf: nowar/korean-NowarCompactSans-CL-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactSans-CL-Bold.otd: noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansCL-Bold.otd
+ mkdir -p nowar/
+ python merge-compact.py CL Bold korean ${VERSION}
+
+nowar/korean-NowarSans-CL-Bold.otf: nowar/korean-NowarSans-CL-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarSans-CL-Bold.otd: noto/sans/NotoSans-SemiCondensedBold.otd shs/SourceHanSansCL-Bold.otd
+ mkdir -p nowar/
+ python merge-sans.py CL Bold korean ${VERSION}
+
+nowar/korean-NowarWideSans-CL-Bold.otf: nowar/korean-NowarWideSans-CL-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideSans-CL-Bold.otd: noto/sans/NotoSans-Bold.otd shs/SourceHanSansCL-Bold.otd
+ mkdir -p nowar/
+ python merge-wide.py CL Bold korean ${VERSION}
+
+nowar/korean-NowarWarcraftSans-CL-Bold.otf: nowar/korean-NowarWarcraftSans-CL-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWarcraftSans-CL-Bold.otd: noto/sans/NotoSans-SemiCondensedBold.otd noto/sans/NotoSans-CondensedBold.otd shs/SourceHanSansCL-Bold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CL Bold korean ${VERSION}
+
+shs/SourceHanSansOSF-Bold.otd: shs/SourceHanSansK-Bold.otf
+ otfccdump --ignore-hints $< -o $@
+
+nowar/unspec-NowarCompactUI-OSF-Bold.otf: nowar/unspec-NowarCompactUI-OSF-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactUI-OSF-Bold.otd: noto/osf/NotoSansOSF-CondensedBold.otd shs/SourceHanSansOSF-Bold.otd
+ mkdir -p nowar/
+ python merge-compactui.py OSF Bold unspec ${VERSION}
+
+nowar/unspec-NowarWideUI-OSF-Bold.otf: nowar/unspec-NowarWideUI-OSF-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideUI-OSF-Bold.otd: noto/osf/NotoSansOSF-Bold.otd shs/SourceHanSansOSF-Bold.otd
+ mkdir -p nowar/
+ python merge-wideui.py OSF Bold unspec ${VERSION}
+
+nowar/unspec-NowarCompactSans-OSF-Bold.otf: nowar/unspec-NowarCompactSans-OSF-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactSans-OSF-Bold.otd: noto/osf/NotoSansOSF-CondensedBold.otd shs/SourceHanSansOSF-Bold.otd
+ mkdir -p nowar/
+ python merge-compact.py OSF Bold unspec ${VERSION}
+
+nowar/unspec-NowarSans-OSF-Bold.otf: nowar/unspec-NowarSans-OSF-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarSans-OSF-Bold.otd: noto/osf/NotoSansOSF-SemiCondensedBold.otd shs/SourceHanSansOSF-Bold.otd
+ mkdir -p nowar/
+ python merge-sans.py OSF Bold unspec ${VERSION}
+
+nowar/unspec-NowarWideSans-OSF-Bold.otf: nowar/unspec-NowarWideSans-OSF-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideSans-OSF-Bold.otd: noto/osf/NotoSansOSF-Bold.otd shs/SourceHanSansOSF-Bold.otd
+ mkdir -p nowar/
+ python merge-wide.py OSF Bold unspec ${VERSION}
+
+nowar/unspec-NowarWarcraftSans-OSF-Bold.otf: nowar/unspec-NowarWarcraftSans-OSF-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWarcraftSans-OSF-Bold.otd: noto/osf/NotoSansOSF-SemiCondensedBold.otd noto/osf/NotoSansOSF-CondensedBold.otd shs/SourceHanSansOSF-Bold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py OSF Bold unspec ${VERSION}
+
+nowar/gbk-NowarCompactUI-OSF-Bold.otf: nowar/gbk-NowarCompactUI-OSF-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactUI-OSF-Bold.otd: noto/osf/NotoSansOSF-CondensedBold.otd shs/SourceHanSansOSF-Bold.otd
+ mkdir -p nowar/
+ python merge-compactui.py OSF Bold gbk ${VERSION}
+
+nowar/gbk-NowarWideUI-OSF-Bold.otf: nowar/gbk-NowarWideUI-OSF-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideUI-OSF-Bold.otd: noto/osf/NotoSansOSF-Bold.otd shs/SourceHanSansOSF-Bold.otd
+ mkdir -p nowar/
+ python merge-wideui.py OSF Bold gbk ${VERSION}
+
+nowar/gbk-NowarCompactSans-OSF-Bold.otf: nowar/gbk-NowarCompactSans-OSF-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactSans-OSF-Bold.otd: noto/osf/NotoSansOSF-CondensedBold.otd shs/SourceHanSansOSF-Bold.otd
+ mkdir -p nowar/
+ python merge-compact.py OSF Bold gbk ${VERSION}
+
+nowar/gbk-NowarSans-OSF-Bold.otf: nowar/gbk-NowarSans-OSF-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarSans-OSF-Bold.otd: noto/osf/NotoSansOSF-SemiCondensedBold.otd shs/SourceHanSansOSF-Bold.otd
+ mkdir -p nowar/
+ python merge-sans.py OSF Bold gbk ${VERSION}
+
+nowar/gbk-NowarWideSans-OSF-Bold.otf: nowar/gbk-NowarWideSans-OSF-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideSans-OSF-Bold.otd: noto/osf/NotoSansOSF-Bold.otd shs/SourceHanSansOSF-Bold.otd
+ mkdir -p nowar/
+ python merge-wide.py OSF Bold gbk ${VERSION}
+
+nowar/gbk-NowarWarcraftSans-OSF-Bold.otf: nowar/gbk-NowarWarcraftSans-OSF-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWarcraftSans-OSF-Bold.otd: noto/osf/NotoSansOSF-SemiCondensedBold.otd noto/osf/NotoSansOSF-CondensedBold.otd shs/SourceHanSansOSF-Bold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py OSF Bold gbk ${VERSION}
+
+nowar/big5-NowarCompactUI-OSF-Bold.otf: nowar/big5-NowarCompactUI-OSF-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactUI-OSF-Bold.otd: noto/osf/NotoSansOSF-CondensedBold.otd shs/SourceHanSansOSF-Bold.otd
+ mkdir -p nowar/
+ python merge-compactui.py OSF Bold big5 ${VERSION}
+
+nowar/big5-NowarWideUI-OSF-Bold.otf: nowar/big5-NowarWideUI-OSF-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideUI-OSF-Bold.otd: noto/osf/NotoSansOSF-Bold.otd shs/SourceHanSansOSF-Bold.otd
+ mkdir -p nowar/
+ python merge-wideui.py OSF Bold big5 ${VERSION}
+
+nowar/big5-NowarCompactSans-OSF-Bold.otf: nowar/big5-NowarCompactSans-OSF-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactSans-OSF-Bold.otd: noto/osf/NotoSansOSF-CondensedBold.otd shs/SourceHanSansOSF-Bold.otd
+ mkdir -p nowar/
+ python merge-compact.py OSF Bold big5 ${VERSION}
+
+nowar/big5-NowarSans-OSF-Bold.otf: nowar/big5-NowarSans-OSF-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarSans-OSF-Bold.otd: noto/osf/NotoSansOSF-SemiCondensedBold.otd shs/SourceHanSansOSF-Bold.otd
+ mkdir -p nowar/
+ python merge-sans.py OSF Bold big5 ${VERSION}
+
+nowar/big5-NowarWideSans-OSF-Bold.otf: nowar/big5-NowarWideSans-OSF-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideSans-OSF-Bold.otd: noto/osf/NotoSansOSF-Bold.otd shs/SourceHanSansOSF-Bold.otd
+ mkdir -p nowar/
+ python merge-wide.py OSF Bold big5 ${VERSION}
+
+nowar/big5-NowarWarcraftSans-OSF-Bold.otf: nowar/big5-NowarWarcraftSans-OSF-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWarcraftSans-OSF-Bold.otd: noto/osf/NotoSansOSF-SemiCondensedBold.otd noto/osf/NotoSansOSF-CondensedBold.otd shs/SourceHanSansOSF-Bold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py OSF Bold big5 ${VERSION}
+
+nowar/korean-NowarCompactUI-OSF-Bold.otf: nowar/korean-NowarCompactUI-OSF-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactUI-OSF-Bold.otd: noto/osf/NotoSansOSF-CondensedBold.otd shs/SourceHanSansOSF-Bold.otd
+ mkdir -p nowar/
+ python merge-compactui.py OSF Bold korean ${VERSION}
+
+nowar/korean-NowarWideUI-OSF-Bold.otf: nowar/korean-NowarWideUI-OSF-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideUI-OSF-Bold.otd: noto/osf/NotoSansOSF-Bold.otd shs/SourceHanSansOSF-Bold.otd
+ mkdir -p nowar/
+ python merge-wideui.py OSF Bold korean ${VERSION}
+
+nowar/korean-NowarCompactSans-OSF-Bold.otf: nowar/korean-NowarCompactSans-OSF-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactSans-OSF-Bold.otd: noto/osf/NotoSansOSF-CondensedBold.otd shs/SourceHanSansOSF-Bold.otd
+ mkdir -p nowar/
+ python merge-compact.py OSF Bold korean ${VERSION}
+
+nowar/korean-NowarSans-OSF-Bold.otf: nowar/korean-NowarSans-OSF-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarSans-OSF-Bold.otd: noto/osf/NotoSansOSF-SemiCondensedBold.otd shs/SourceHanSansOSF-Bold.otd
+ mkdir -p nowar/
+ python merge-sans.py OSF Bold korean ${VERSION}
+
+nowar/korean-NowarWideSans-OSF-Bold.otf: nowar/korean-NowarWideSans-OSF-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideSans-OSF-Bold.otd: noto/osf/NotoSansOSF-Bold.otd shs/SourceHanSansOSF-Bold.otd
+ mkdir -p nowar/
+ python merge-wide.py OSF Bold korean ${VERSION}
+
+nowar/korean-NowarWarcraftSans-OSF-Bold.otf: nowar/korean-NowarWarcraftSans-OSF-Bold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWarcraftSans-OSF-Bold.otd: noto/osf/NotoSansOSF-SemiCondensedBold.otd noto/osf/NotoSansOSF-CondensedBold.otd shs/SourceHanSansOSF-Bold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py OSF Bold korean ${VERSION}
+
+nowar/NowarCompactSans-ExtraBold.otf: nowar/NowarCompactSans-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/NowarCompactSans-ExtraBold.otd: noto/sans/NotoSans-CondensedExtraBold.otd
+ mkdir -p nowar/
+ python rename-morph.py ExtraBold ${VERSION}
+
+nowar/NowarCompactSans-OSF-ExtraBold.otf: nowar/NowarCompactSans-OSF-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/NowarCompactSans-OSF-ExtraBold.otd: noto/osf/NotoSansOSF-CondensedExtraBold.otd
+ mkdir -p nowar/
+ python rename-morph-osf.py ExtraBold ${VERSION}
+
+nowar/NowarWideSans-ExtraBold.otf: nowar/NowarWideSans-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/NowarWideSans-ExtraBold.otd: noto/sans/NotoSans-ExtraBold.otd
+ mkdir -p nowar/
+ python rename-skurri.py ExtraBold ${VERSION}
+
+nowar/NowarWideSans-OSF-ExtraBold.otf: nowar/NowarWideSans-OSF-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/NowarWideSans-OSF-ExtraBold.otd: noto/osf/NotoSansOSF-ExtraBold.otd
+ mkdir -p nowar/
+ python rename-skurri-osf.py ExtraBold ${VERSION}
+
+noto/osf/NotoSansOSF-CondensedExtraBold.otd:
+ cd noto; make osf/NotoSansOSF-CondensedExtraBold.otd
+noto/osf/NotoSansOSF-ExtraBold.otd:
+ cd noto; make osf/NotoSansOSF-ExtraBold.otd
+
+noto/sans/NotoSans-CondensedExtraBold.otd:
+ cd noto; make sans/NotoSans-CondensedExtraBold.otd
+noto/sans/NotoSans-SemiCondensedExtraBold.otd:
+ cd noto; make sans/NotoSans-SemiCondensedExtraBold.otd
+noto/sans/NotoSans-ExtraBold.otd:
+ cd noto; make sans/NotoSans-ExtraBold.otd
+
+shs/SourceHanSansCN-ExtraBold.otd: shs/SourceHanSansSC-ExtraBold.otf
+ otfccdump --ignore-hints $< -o $@
+
+nowar/unspec-NowarCompactUI-CN-ExtraBold.otf: nowar/unspec-NowarCompactUI-CN-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactUI-CN-ExtraBold.otd: noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansCN-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compactui.py CN ExtraBold unspec ${VERSION}
+
+nowar/unspec-NowarWideUI-CN-ExtraBold.otf: nowar/unspec-NowarWideUI-CN-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideUI-CN-ExtraBold.otd: noto/sans/NotoSans-ExtraBold.otd shs/SourceHanSansCN-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wideui.py CN ExtraBold unspec ${VERSION}
+
+nowar/unspec-NowarCompactSans-CN-ExtraBold.otf: nowar/unspec-NowarCompactSans-CN-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactSans-CN-ExtraBold.otd: noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansCN-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compact.py CN ExtraBold unspec ${VERSION}
+
+nowar/unspec-NowarSans-CN-ExtraBold.otf: nowar/unspec-NowarSans-CN-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarSans-CN-ExtraBold.otd: noto/sans/NotoSans-SemiCondensedExtraBold.otd shs/SourceHanSansCN-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-sans.py CN ExtraBold unspec ${VERSION}
+
+nowar/unspec-NowarWideSans-CN-ExtraBold.otf: nowar/unspec-NowarWideSans-CN-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideSans-CN-ExtraBold.otd: noto/sans/NotoSans-ExtraBold.otd shs/SourceHanSansCN-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wide.py CN ExtraBold unspec ${VERSION}
+
+nowar/unspec-NowarWarcraftSans-CN-ExtraBold.otf: nowar/unspec-NowarWarcraftSans-CN-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWarcraftSans-CN-ExtraBold.otd: noto/sans/NotoSans-SemiCondensedExtraBold.otd noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansCN-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CN ExtraBold unspec ${VERSION}
+
+nowar/gbk-NowarCompactUI-CN-ExtraBold.otf: nowar/gbk-NowarCompactUI-CN-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactUI-CN-ExtraBold.otd: noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansCN-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compactui.py CN ExtraBold gbk ${VERSION}
+
+nowar/gbk-NowarWideUI-CN-ExtraBold.otf: nowar/gbk-NowarWideUI-CN-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideUI-CN-ExtraBold.otd: noto/sans/NotoSans-ExtraBold.otd shs/SourceHanSansCN-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wideui.py CN ExtraBold gbk ${VERSION}
+
+nowar/gbk-NowarCompactSans-CN-ExtraBold.otf: nowar/gbk-NowarCompactSans-CN-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactSans-CN-ExtraBold.otd: noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansCN-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compact.py CN ExtraBold gbk ${VERSION}
+
+nowar/gbk-NowarSans-CN-ExtraBold.otf: nowar/gbk-NowarSans-CN-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarSans-CN-ExtraBold.otd: noto/sans/NotoSans-SemiCondensedExtraBold.otd shs/SourceHanSansCN-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-sans.py CN ExtraBold gbk ${VERSION}
+
+nowar/gbk-NowarWideSans-CN-ExtraBold.otf: nowar/gbk-NowarWideSans-CN-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideSans-CN-ExtraBold.otd: noto/sans/NotoSans-ExtraBold.otd shs/SourceHanSansCN-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wide.py CN ExtraBold gbk ${VERSION}
+
+nowar/gbk-NowarWarcraftSans-CN-ExtraBold.otf: nowar/gbk-NowarWarcraftSans-CN-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWarcraftSans-CN-ExtraBold.otd: noto/sans/NotoSans-SemiCondensedExtraBold.otd noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansCN-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CN ExtraBold gbk ${VERSION}
+
+nowar/big5-NowarCompactUI-CN-ExtraBold.otf: nowar/big5-NowarCompactUI-CN-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactUI-CN-ExtraBold.otd: noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansCN-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compactui.py CN ExtraBold big5 ${VERSION}
+
+nowar/big5-NowarWideUI-CN-ExtraBold.otf: nowar/big5-NowarWideUI-CN-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideUI-CN-ExtraBold.otd: noto/sans/NotoSans-ExtraBold.otd shs/SourceHanSansCN-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wideui.py CN ExtraBold big5 ${VERSION}
+
+nowar/big5-NowarCompactSans-CN-ExtraBold.otf: nowar/big5-NowarCompactSans-CN-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactSans-CN-ExtraBold.otd: noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansCN-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compact.py CN ExtraBold big5 ${VERSION}
+
+nowar/big5-NowarSans-CN-ExtraBold.otf: nowar/big5-NowarSans-CN-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarSans-CN-ExtraBold.otd: noto/sans/NotoSans-SemiCondensedExtraBold.otd shs/SourceHanSansCN-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-sans.py CN ExtraBold big5 ${VERSION}
+
+nowar/big5-NowarWideSans-CN-ExtraBold.otf: nowar/big5-NowarWideSans-CN-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideSans-CN-ExtraBold.otd: noto/sans/NotoSans-ExtraBold.otd shs/SourceHanSansCN-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wide.py CN ExtraBold big5 ${VERSION}
+
+nowar/big5-NowarWarcraftSans-CN-ExtraBold.otf: nowar/big5-NowarWarcraftSans-CN-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWarcraftSans-CN-ExtraBold.otd: noto/sans/NotoSans-SemiCondensedExtraBold.otd noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansCN-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CN ExtraBold big5 ${VERSION}
+
+nowar/korean-NowarCompactUI-CN-ExtraBold.otf: nowar/korean-NowarCompactUI-CN-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactUI-CN-ExtraBold.otd: noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansCN-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compactui.py CN ExtraBold korean ${VERSION}
+
+nowar/korean-NowarWideUI-CN-ExtraBold.otf: nowar/korean-NowarWideUI-CN-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideUI-CN-ExtraBold.otd: noto/sans/NotoSans-ExtraBold.otd shs/SourceHanSansCN-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wideui.py CN ExtraBold korean ${VERSION}
+
+nowar/korean-NowarCompactSans-CN-ExtraBold.otf: nowar/korean-NowarCompactSans-CN-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactSans-CN-ExtraBold.otd: noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansCN-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compact.py CN ExtraBold korean ${VERSION}
+
+nowar/korean-NowarSans-CN-ExtraBold.otf: nowar/korean-NowarSans-CN-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarSans-CN-ExtraBold.otd: noto/sans/NotoSans-SemiCondensedExtraBold.otd shs/SourceHanSansCN-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-sans.py CN ExtraBold korean ${VERSION}
+
+nowar/korean-NowarWideSans-CN-ExtraBold.otf: nowar/korean-NowarWideSans-CN-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideSans-CN-ExtraBold.otd: noto/sans/NotoSans-ExtraBold.otd shs/SourceHanSansCN-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wide.py CN ExtraBold korean ${VERSION}
+
+nowar/korean-NowarWarcraftSans-CN-ExtraBold.otf: nowar/korean-NowarWarcraftSans-CN-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWarcraftSans-CN-ExtraBold.otd: noto/sans/NotoSans-SemiCondensedExtraBold.otd noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansCN-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CN ExtraBold korean ${VERSION}
+
+shs/SourceHanSansTW-ExtraBold.otd: shs/SourceHanSansTC-ExtraBold.otf
+ otfccdump --ignore-hints $< -o $@
+
+nowar/unspec-NowarCompactUI-TW-ExtraBold.otf: nowar/unspec-NowarCompactUI-TW-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactUI-TW-ExtraBold.otd: noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansTW-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compactui.py TW ExtraBold unspec ${VERSION}
+
+nowar/unspec-NowarWideUI-TW-ExtraBold.otf: nowar/unspec-NowarWideUI-TW-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideUI-TW-ExtraBold.otd: noto/sans/NotoSans-ExtraBold.otd shs/SourceHanSansTW-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wideui.py TW ExtraBold unspec ${VERSION}
+
+nowar/unspec-NowarCompactSans-TW-ExtraBold.otf: nowar/unspec-NowarCompactSans-TW-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactSans-TW-ExtraBold.otd: noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansTW-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compact.py TW ExtraBold unspec ${VERSION}
+
+nowar/unspec-NowarSans-TW-ExtraBold.otf: nowar/unspec-NowarSans-TW-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarSans-TW-ExtraBold.otd: noto/sans/NotoSans-SemiCondensedExtraBold.otd shs/SourceHanSansTW-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-sans.py TW ExtraBold unspec ${VERSION}
+
+nowar/unspec-NowarWideSans-TW-ExtraBold.otf: nowar/unspec-NowarWideSans-TW-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideSans-TW-ExtraBold.otd: noto/sans/NotoSans-ExtraBold.otd shs/SourceHanSansTW-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wide.py TW ExtraBold unspec ${VERSION}
+
+nowar/unspec-NowarWarcraftSans-TW-ExtraBold.otf: nowar/unspec-NowarWarcraftSans-TW-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWarcraftSans-TW-ExtraBold.otd: noto/sans/NotoSans-SemiCondensedExtraBold.otd noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansTW-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py TW ExtraBold unspec ${VERSION}
+
+nowar/gbk-NowarCompactUI-TW-ExtraBold.otf: nowar/gbk-NowarCompactUI-TW-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactUI-TW-ExtraBold.otd: noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansTW-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compactui.py TW ExtraBold gbk ${VERSION}
+
+nowar/gbk-NowarWideUI-TW-ExtraBold.otf: nowar/gbk-NowarWideUI-TW-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideUI-TW-ExtraBold.otd: noto/sans/NotoSans-ExtraBold.otd shs/SourceHanSansTW-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wideui.py TW ExtraBold gbk ${VERSION}
+
+nowar/gbk-NowarCompactSans-TW-ExtraBold.otf: nowar/gbk-NowarCompactSans-TW-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactSans-TW-ExtraBold.otd: noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansTW-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compact.py TW ExtraBold gbk ${VERSION}
+
+nowar/gbk-NowarSans-TW-ExtraBold.otf: nowar/gbk-NowarSans-TW-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarSans-TW-ExtraBold.otd: noto/sans/NotoSans-SemiCondensedExtraBold.otd shs/SourceHanSansTW-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-sans.py TW ExtraBold gbk ${VERSION}
+
+nowar/gbk-NowarWideSans-TW-ExtraBold.otf: nowar/gbk-NowarWideSans-TW-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideSans-TW-ExtraBold.otd: noto/sans/NotoSans-ExtraBold.otd shs/SourceHanSansTW-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wide.py TW ExtraBold gbk ${VERSION}
+
+nowar/gbk-NowarWarcraftSans-TW-ExtraBold.otf: nowar/gbk-NowarWarcraftSans-TW-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWarcraftSans-TW-ExtraBold.otd: noto/sans/NotoSans-SemiCondensedExtraBold.otd noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansTW-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py TW ExtraBold gbk ${VERSION}
+
+nowar/big5-NowarCompactUI-TW-ExtraBold.otf: nowar/big5-NowarCompactUI-TW-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactUI-TW-ExtraBold.otd: noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansTW-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compactui.py TW ExtraBold big5 ${VERSION}
+
+nowar/big5-NowarWideUI-TW-ExtraBold.otf: nowar/big5-NowarWideUI-TW-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideUI-TW-ExtraBold.otd: noto/sans/NotoSans-ExtraBold.otd shs/SourceHanSansTW-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wideui.py TW ExtraBold big5 ${VERSION}
+
+nowar/big5-NowarCompactSans-TW-ExtraBold.otf: nowar/big5-NowarCompactSans-TW-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactSans-TW-ExtraBold.otd: noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansTW-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compact.py TW ExtraBold big5 ${VERSION}
+
+nowar/big5-NowarSans-TW-ExtraBold.otf: nowar/big5-NowarSans-TW-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarSans-TW-ExtraBold.otd: noto/sans/NotoSans-SemiCondensedExtraBold.otd shs/SourceHanSansTW-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-sans.py TW ExtraBold big5 ${VERSION}
+
+nowar/big5-NowarWideSans-TW-ExtraBold.otf: nowar/big5-NowarWideSans-TW-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideSans-TW-ExtraBold.otd: noto/sans/NotoSans-ExtraBold.otd shs/SourceHanSansTW-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wide.py TW ExtraBold big5 ${VERSION}
+
+nowar/big5-NowarWarcraftSans-TW-ExtraBold.otf: nowar/big5-NowarWarcraftSans-TW-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWarcraftSans-TW-ExtraBold.otd: noto/sans/NotoSans-SemiCondensedExtraBold.otd noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansTW-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py TW ExtraBold big5 ${VERSION}
+
+nowar/korean-NowarCompactUI-TW-ExtraBold.otf: nowar/korean-NowarCompactUI-TW-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactUI-TW-ExtraBold.otd: noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansTW-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compactui.py TW ExtraBold korean ${VERSION}
+
+nowar/korean-NowarWideUI-TW-ExtraBold.otf: nowar/korean-NowarWideUI-TW-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideUI-TW-ExtraBold.otd: noto/sans/NotoSans-ExtraBold.otd shs/SourceHanSansTW-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wideui.py TW ExtraBold korean ${VERSION}
+
+nowar/korean-NowarCompactSans-TW-ExtraBold.otf: nowar/korean-NowarCompactSans-TW-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactSans-TW-ExtraBold.otd: noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansTW-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compact.py TW ExtraBold korean ${VERSION}
+
+nowar/korean-NowarSans-TW-ExtraBold.otf: nowar/korean-NowarSans-TW-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarSans-TW-ExtraBold.otd: noto/sans/NotoSans-SemiCondensedExtraBold.otd shs/SourceHanSansTW-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-sans.py TW ExtraBold korean ${VERSION}
+
+nowar/korean-NowarWideSans-TW-ExtraBold.otf: nowar/korean-NowarWideSans-TW-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideSans-TW-ExtraBold.otd: noto/sans/NotoSans-ExtraBold.otd shs/SourceHanSansTW-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wide.py TW ExtraBold korean ${VERSION}
+
+nowar/korean-NowarWarcraftSans-TW-ExtraBold.otf: nowar/korean-NowarWarcraftSans-TW-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWarcraftSans-TW-ExtraBold.otd: noto/sans/NotoSans-SemiCondensedExtraBold.otd noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansTW-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py TW ExtraBold korean ${VERSION}
+
+shs/SourceHanSansHK-ExtraBold.otd: shs/SourceHanSansHC-ExtraBold.otf
+ otfccdump --ignore-hints $< -o $@
+
+nowar/unspec-NowarCompactUI-HK-ExtraBold.otf: nowar/unspec-NowarCompactUI-HK-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactUI-HK-ExtraBold.otd: noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansHK-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compactui.py HK ExtraBold unspec ${VERSION}
+
+nowar/unspec-NowarWideUI-HK-ExtraBold.otf: nowar/unspec-NowarWideUI-HK-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideUI-HK-ExtraBold.otd: noto/sans/NotoSans-ExtraBold.otd shs/SourceHanSansHK-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wideui.py HK ExtraBold unspec ${VERSION}
+
+nowar/unspec-NowarCompactSans-HK-ExtraBold.otf: nowar/unspec-NowarCompactSans-HK-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactSans-HK-ExtraBold.otd: noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansHK-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compact.py HK ExtraBold unspec ${VERSION}
+
+nowar/unspec-NowarSans-HK-ExtraBold.otf: nowar/unspec-NowarSans-HK-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarSans-HK-ExtraBold.otd: noto/sans/NotoSans-SemiCondensedExtraBold.otd shs/SourceHanSansHK-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-sans.py HK ExtraBold unspec ${VERSION}
+
+nowar/unspec-NowarWideSans-HK-ExtraBold.otf: nowar/unspec-NowarWideSans-HK-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideSans-HK-ExtraBold.otd: noto/sans/NotoSans-ExtraBold.otd shs/SourceHanSansHK-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wide.py HK ExtraBold unspec ${VERSION}
+
+nowar/unspec-NowarWarcraftSans-HK-ExtraBold.otf: nowar/unspec-NowarWarcraftSans-HK-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWarcraftSans-HK-ExtraBold.otd: noto/sans/NotoSans-SemiCondensedExtraBold.otd noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansHK-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py HK ExtraBold unspec ${VERSION}
+
+nowar/gbk-NowarCompactUI-HK-ExtraBold.otf: nowar/gbk-NowarCompactUI-HK-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactUI-HK-ExtraBold.otd: noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansHK-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compactui.py HK ExtraBold gbk ${VERSION}
+
+nowar/gbk-NowarWideUI-HK-ExtraBold.otf: nowar/gbk-NowarWideUI-HK-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideUI-HK-ExtraBold.otd: noto/sans/NotoSans-ExtraBold.otd shs/SourceHanSansHK-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wideui.py HK ExtraBold gbk ${VERSION}
+
+nowar/gbk-NowarCompactSans-HK-ExtraBold.otf: nowar/gbk-NowarCompactSans-HK-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactSans-HK-ExtraBold.otd: noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansHK-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compact.py HK ExtraBold gbk ${VERSION}
+
+nowar/gbk-NowarSans-HK-ExtraBold.otf: nowar/gbk-NowarSans-HK-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarSans-HK-ExtraBold.otd: noto/sans/NotoSans-SemiCondensedExtraBold.otd shs/SourceHanSansHK-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-sans.py HK ExtraBold gbk ${VERSION}
+
+nowar/gbk-NowarWideSans-HK-ExtraBold.otf: nowar/gbk-NowarWideSans-HK-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideSans-HK-ExtraBold.otd: noto/sans/NotoSans-ExtraBold.otd shs/SourceHanSansHK-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wide.py HK ExtraBold gbk ${VERSION}
+
+nowar/gbk-NowarWarcraftSans-HK-ExtraBold.otf: nowar/gbk-NowarWarcraftSans-HK-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWarcraftSans-HK-ExtraBold.otd: noto/sans/NotoSans-SemiCondensedExtraBold.otd noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansHK-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py HK ExtraBold gbk ${VERSION}
+
+nowar/big5-NowarCompactUI-HK-ExtraBold.otf: nowar/big5-NowarCompactUI-HK-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactUI-HK-ExtraBold.otd: noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansHK-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compactui.py HK ExtraBold big5 ${VERSION}
+
+nowar/big5-NowarWideUI-HK-ExtraBold.otf: nowar/big5-NowarWideUI-HK-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideUI-HK-ExtraBold.otd: noto/sans/NotoSans-ExtraBold.otd shs/SourceHanSansHK-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wideui.py HK ExtraBold big5 ${VERSION}
+
+nowar/big5-NowarCompactSans-HK-ExtraBold.otf: nowar/big5-NowarCompactSans-HK-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactSans-HK-ExtraBold.otd: noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansHK-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compact.py HK ExtraBold big5 ${VERSION}
+
+nowar/big5-NowarSans-HK-ExtraBold.otf: nowar/big5-NowarSans-HK-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarSans-HK-ExtraBold.otd: noto/sans/NotoSans-SemiCondensedExtraBold.otd shs/SourceHanSansHK-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-sans.py HK ExtraBold big5 ${VERSION}
+
+nowar/big5-NowarWideSans-HK-ExtraBold.otf: nowar/big5-NowarWideSans-HK-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideSans-HK-ExtraBold.otd: noto/sans/NotoSans-ExtraBold.otd shs/SourceHanSansHK-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wide.py HK ExtraBold big5 ${VERSION}
+
+nowar/big5-NowarWarcraftSans-HK-ExtraBold.otf: nowar/big5-NowarWarcraftSans-HK-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWarcraftSans-HK-ExtraBold.otd: noto/sans/NotoSans-SemiCondensedExtraBold.otd noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansHK-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py HK ExtraBold big5 ${VERSION}
+
+nowar/korean-NowarCompactUI-HK-ExtraBold.otf: nowar/korean-NowarCompactUI-HK-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactUI-HK-ExtraBold.otd: noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansHK-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compactui.py HK ExtraBold korean ${VERSION}
+
+nowar/korean-NowarWideUI-HK-ExtraBold.otf: nowar/korean-NowarWideUI-HK-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideUI-HK-ExtraBold.otd: noto/sans/NotoSans-ExtraBold.otd shs/SourceHanSansHK-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wideui.py HK ExtraBold korean ${VERSION}
+
+nowar/korean-NowarCompactSans-HK-ExtraBold.otf: nowar/korean-NowarCompactSans-HK-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactSans-HK-ExtraBold.otd: noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansHK-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compact.py HK ExtraBold korean ${VERSION}
+
+nowar/korean-NowarSans-HK-ExtraBold.otf: nowar/korean-NowarSans-HK-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarSans-HK-ExtraBold.otd: noto/sans/NotoSans-SemiCondensedExtraBold.otd shs/SourceHanSansHK-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-sans.py HK ExtraBold korean ${VERSION}
+
+nowar/korean-NowarWideSans-HK-ExtraBold.otf: nowar/korean-NowarWideSans-HK-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideSans-HK-ExtraBold.otd: noto/sans/NotoSans-ExtraBold.otd shs/SourceHanSansHK-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wide.py HK ExtraBold korean ${VERSION}
+
+nowar/korean-NowarWarcraftSans-HK-ExtraBold.otf: nowar/korean-NowarWarcraftSans-HK-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWarcraftSans-HK-ExtraBold.otd: noto/sans/NotoSans-SemiCondensedExtraBold.otd noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansHK-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py HK ExtraBold korean ${VERSION}
+
+shs/SourceHanSansJP-ExtraBold.otd: shs/SourceHanSans-ExtraBold.otf
+ otfccdump --ignore-hints $< -o $@
+
+nowar/unspec-NowarCompactUI-JP-ExtraBold.otf: nowar/unspec-NowarCompactUI-JP-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactUI-JP-ExtraBold.otd: noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansJP-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compactui.py JP ExtraBold unspec ${VERSION}
+
+nowar/unspec-NowarWideUI-JP-ExtraBold.otf: nowar/unspec-NowarWideUI-JP-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideUI-JP-ExtraBold.otd: noto/sans/NotoSans-ExtraBold.otd shs/SourceHanSansJP-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wideui.py JP ExtraBold unspec ${VERSION}
+
+nowar/unspec-NowarCompactSans-JP-ExtraBold.otf: nowar/unspec-NowarCompactSans-JP-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactSans-JP-ExtraBold.otd: noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansJP-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compact.py JP ExtraBold unspec ${VERSION}
+
+nowar/unspec-NowarSans-JP-ExtraBold.otf: nowar/unspec-NowarSans-JP-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarSans-JP-ExtraBold.otd: noto/sans/NotoSans-SemiCondensedExtraBold.otd shs/SourceHanSansJP-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-sans.py JP ExtraBold unspec ${VERSION}
+
+nowar/unspec-NowarWideSans-JP-ExtraBold.otf: nowar/unspec-NowarWideSans-JP-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideSans-JP-ExtraBold.otd: noto/sans/NotoSans-ExtraBold.otd shs/SourceHanSansJP-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wide.py JP ExtraBold unspec ${VERSION}
+
+nowar/unspec-NowarWarcraftSans-JP-ExtraBold.otf: nowar/unspec-NowarWarcraftSans-JP-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWarcraftSans-JP-ExtraBold.otd: noto/sans/NotoSans-SemiCondensedExtraBold.otd noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansJP-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py JP ExtraBold unspec ${VERSION}
+
+nowar/gbk-NowarCompactUI-JP-ExtraBold.otf: nowar/gbk-NowarCompactUI-JP-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactUI-JP-ExtraBold.otd: noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansJP-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compactui.py JP ExtraBold gbk ${VERSION}
+
+nowar/gbk-NowarWideUI-JP-ExtraBold.otf: nowar/gbk-NowarWideUI-JP-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideUI-JP-ExtraBold.otd: noto/sans/NotoSans-ExtraBold.otd shs/SourceHanSansJP-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wideui.py JP ExtraBold gbk ${VERSION}
+
+nowar/gbk-NowarCompactSans-JP-ExtraBold.otf: nowar/gbk-NowarCompactSans-JP-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactSans-JP-ExtraBold.otd: noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansJP-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compact.py JP ExtraBold gbk ${VERSION}
+
+nowar/gbk-NowarSans-JP-ExtraBold.otf: nowar/gbk-NowarSans-JP-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarSans-JP-ExtraBold.otd: noto/sans/NotoSans-SemiCondensedExtraBold.otd shs/SourceHanSansJP-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-sans.py JP ExtraBold gbk ${VERSION}
+
+nowar/gbk-NowarWideSans-JP-ExtraBold.otf: nowar/gbk-NowarWideSans-JP-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideSans-JP-ExtraBold.otd: noto/sans/NotoSans-ExtraBold.otd shs/SourceHanSansJP-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wide.py JP ExtraBold gbk ${VERSION}
+
+nowar/gbk-NowarWarcraftSans-JP-ExtraBold.otf: nowar/gbk-NowarWarcraftSans-JP-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWarcraftSans-JP-ExtraBold.otd: noto/sans/NotoSans-SemiCondensedExtraBold.otd noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansJP-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py JP ExtraBold gbk ${VERSION}
+
+nowar/big5-NowarCompactUI-JP-ExtraBold.otf: nowar/big5-NowarCompactUI-JP-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactUI-JP-ExtraBold.otd: noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansJP-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compactui.py JP ExtraBold big5 ${VERSION}
+
+nowar/big5-NowarWideUI-JP-ExtraBold.otf: nowar/big5-NowarWideUI-JP-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideUI-JP-ExtraBold.otd: noto/sans/NotoSans-ExtraBold.otd shs/SourceHanSansJP-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wideui.py JP ExtraBold big5 ${VERSION}
+
+nowar/big5-NowarCompactSans-JP-ExtraBold.otf: nowar/big5-NowarCompactSans-JP-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactSans-JP-ExtraBold.otd: noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansJP-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compact.py JP ExtraBold big5 ${VERSION}
+
+nowar/big5-NowarSans-JP-ExtraBold.otf: nowar/big5-NowarSans-JP-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarSans-JP-ExtraBold.otd: noto/sans/NotoSans-SemiCondensedExtraBold.otd shs/SourceHanSansJP-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-sans.py JP ExtraBold big5 ${VERSION}
+
+nowar/big5-NowarWideSans-JP-ExtraBold.otf: nowar/big5-NowarWideSans-JP-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideSans-JP-ExtraBold.otd: noto/sans/NotoSans-ExtraBold.otd shs/SourceHanSansJP-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wide.py JP ExtraBold big5 ${VERSION}
+
+nowar/big5-NowarWarcraftSans-JP-ExtraBold.otf: nowar/big5-NowarWarcraftSans-JP-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWarcraftSans-JP-ExtraBold.otd: noto/sans/NotoSans-SemiCondensedExtraBold.otd noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansJP-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py JP ExtraBold big5 ${VERSION}
+
+nowar/korean-NowarCompactUI-JP-ExtraBold.otf: nowar/korean-NowarCompactUI-JP-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactUI-JP-ExtraBold.otd: noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansJP-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compactui.py JP ExtraBold korean ${VERSION}
+
+nowar/korean-NowarWideUI-JP-ExtraBold.otf: nowar/korean-NowarWideUI-JP-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideUI-JP-ExtraBold.otd: noto/sans/NotoSans-ExtraBold.otd shs/SourceHanSansJP-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wideui.py JP ExtraBold korean ${VERSION}
+
+nowar/korean-NowarCompactSans-JP-ExtraBold.otf: nowar/korean-NowarCompactSans-JP-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactSans-JP-ExtraBold.otd: noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansJP-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compact.py JP ExtraBold korean ${VERSION}
+
+nowar/korean-NowarSans-JP-ExtraBold.otf: nowar/korean-NowarSans-JP-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarSans-JP-ExtraBold.otd: noto/sans/NotoSans-SemiCondensedExtraBold.otd shs/SourceHanSansJP-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-sans.py JP ExtraBold korean ${VERSION}
+
+nowar/korean-NowarWideSans-JP-ExtraBold.otf: nowar/korean-NowarWideSans-JP-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideSans-JP-ExtraBold.otd: noto/sans/NotoSans-ExtraBold.otd shs/SourceHanSansJP-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wide.py JP ExtraBold korean ${VERSION}
+
+nowar/korean-NowarWarcraftSans-JP-ExtraBold.otf: nowar/korean-NowarWarcraftSans-JP-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWarcraftSans-JP-ExtraBold.otd: noto/sans/NotoSans-SemiCondensedExtraBold.otd noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansJP-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py JP ExtraBold korean ${VERSION}
+
+shs/SourceHanSansCL-ExtraBold.otd: shs/SourceHanSansK-ExtraBold.otf
+ otfccdump --ignore-hints $< -o $@
+
+nowar/unspec-NowarCompactUI-CL-ExtraBold.otf: nowar/unspec-NowarCompactUI-CL-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactUI-CL-ExtraBold.otd: noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansCL-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compactui.py CL ExtraBold unspec ${VERSION}
+
+nowar/unspec-NowarWideUI-CL-ExtraBold.otf: nowar/unspec-NowarWideUI-CL-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideUI-CL-ExtraBold.otd: noto/sans/NotoSans-ExtraBold.otd shs/SourceHanSansCL-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wideui.py CL ExtraBold unspec ${VERSION}
+
+nowar/unspec-NowarCompactSans-CL-ExtraBold.otf: nowar/unspec-NowarCompactSans-CL-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactSans-CL-ExtraBold.otd: noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansCL-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compact.py CL ExtraBold unspec ${VERSION}
+
+nowar/unspec-NowarSans-CL-ExtraBold.otf: nowar/unspec-NowarSans-CL-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarSans-CL-ExtraBold.otd: noto/sans/NotoSans-SemiCondensedExtraBold.otd shs/SourceHanSansCL-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-sans.py CL ExtraBold unspec ${VERSION}
+
+nowar/unspec-NowarWideSans-CL-ExtraBold.otf: nowar/unspec-NowarWideSans-CL-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideSans-CL-ExtraBold.otd: noto/sans/NotoSans-ExtraBold.otd shs/SourceHanSansCL-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wide.py CL ExtraBold unspec ${VERSION}
+
+nowar/unspec-NowarWarcraftSans-CL-ExtraBold.otf: nowar/unspec-NowarWarcraftSans-CL-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWarcraftSans-CL-ExtraBold.otd: noto/sans/NotoSans-SemiCondensedExtraBold.otd noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansCL-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CL ExtraBold unspec ${VERSION}
+
+nowar/gbk-NowarCompactUI-CL-ExtraBold.otf: nowar/gbk-NowarCompactUI-CL-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactUI-CL-ExtraBold.otd: noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansCL-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compactui.py CL ExtraBold gbk ${VERSION}
+
+nowar/gbk-NowarWideUI-CL-ExtraBold.otf: nowar/gbk-NowarWideUI-CL-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideUI-CL-ExtraBold.otd: noto/sans/NotoSans-ExtraBold.otd shs/SourceHanSansCL-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wideui.py CL ExtraBold gbk ${VERSION}
+
+nowar/gbk-NowarCompactSans-CL-ExtraBold.otf: nowar/gbk-NowarCompactSans-CL-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactSans-CL-ExtraBold.otd: noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansCL-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compact.py CL ExtraBold gbk ${VERSION}
+
+nowar/gbk-NowarSans-CL-ExtraBold.otf: nowar/gbk-NowarSans-CL-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarSans-CL-ExtraBold.otd: noto/sans/NotoSans-SemiCondensedExtraBold.otd shs/SourceHanSansCL-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-sans.py CL ExtraBold gbk ${VERSION}
+
+nowar/gbk-NowarWideSans-CL-ExtraBold.otf: nowar/gbk-NowarWideSans-CL-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideSans-CL-ExtraBold.otd: noto/sans/NotoSans-ExtraBold.otd shs/SourceHanSansCL-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wide.py CL ExtraBold gbk ${VERSION}
+
+nowar/gbk-NowarWarcraftSans-CL-ExtraBold.otf: nowar/gbk-NowarWarcraftSans-CL-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWarcraftSans-CL-ExtraBold.otd: noto/sans/NotoSans-SemiCondensedExtraBold.otd noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansCL-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CL ExtraBold gbk ${VERSION}
+
+nowar/big5-NowarCompactUI-CL-ExtraBold.otf: nowar/big5-NowarCompactUI-CL-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactUI-CL-ExtraBold.otd: noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansCL-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compactui.py CL ExtraBold big5 ${VERSION}
+
+nowar/big5-NowarWideUI-CL-ExtraBold.otf: nowar/big5-NowarWideUI-CL-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideUI-CL-ExtraBold.otd: noto/sans/NotoSans-ExtraBold.otd shs/SourceHanSansCL-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wideui.py CL ExtraBold big5 ${VERSION}
+
+nowar/big5-NowarCompactSans-CL-ExtraBold.otf: nowar/big5-NowarCompactSans-CL-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactSans-CL-ExtraBold.otd: noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansCL-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compact.py CL ExtraBold big5 ${VERSION}
+
+nowar/big5-NowarSans-CL-ExtraBold.otf: nowar/big5-NowarSans-CL-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarSans-CL-ExtraBold.otd: noto/sans/NotoSans-SemiCondensedExtraBold.otd shs/SourceHanSansCL-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-sans.py CL ExtraBold big5 ${VERSION}
+
+nowar/big5-NowarWideSans-CL-ExtraBold.otf: nowar/big5-NowarWideSans-CL-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideSans-CL-ExtraBold.otd: noto/sans/NotoSans-ExtraBold.otd shs/SourceHanSansCL-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wide.py CL ExtraBold big5 ${VERSION}
+
+nowar/big5-NowarWarcraftSans-CL-ExtraBold.otf: nowar/big5-NowarWarcraftSans-CL-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWarcraftSans-CL-ExtraBold.otd: noto/sans/NotoSans-SemiCondensedExtraBold.otd noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansCL-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CL ExtraBold big5 ${VERSION}
+
+nowar/korean-NowarCompactUI-CL-ExtraBold.otf: nowar/korean-NowarCompactUI-CL-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactUI-CL-ExtraBold.otd: noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansCL-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compactui.py CL ExtraBold korean ${VERSION}
+
+nowar/korean-NowarWideUI-CL-ExtraBold.otf: nowar/korean-NowarWideUI-CL-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideUI-CL-ExtraBold.otd: noto/sans/NotoSans-ExtraBold.otd shs/SourceHanSansCL-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wideui.py CL ExtraBold korean ${VERSION}
+
+nowar/korean-NowarCompactSans-CL-ExtraBold.otf: nowar/korean-NowarCompactSans-CL-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactSans-CL-ExtraBold.otd: noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansCL-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compact.py CL ExtraBold korean ${VERSION}
+
+nowar/korean-NowarSans-CL-ExtraBold.otf: nowar/korean-NowarSans-CL-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarSans-CL-ExtraBold.otd: noto/sans/NotoSans-SemiCondensedExtraBold.otd shs/SourceHanSansCL-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-sans.py CL ExtraBold korean ${VERSION}
+
+nowar/korean-NowarWideSans-CL-ExtraBold.otf: nowar/korean-NowarWideSans-CL-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideSans-CL-ExtraBold.otd: noto/sans/NotoSans-ExtraBold.otd shs/SourceHanSansCL-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wide.py CL ExtraBold korean ${VERSION}
+
+nowar/korean-NowarWarcraftSans-CL-ExtraBold.otf: nowar/korean-NowarWarcraftSans-CL-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWarcraftSans-CL-ExtraBold.otd: noto/sans/NotoSans-SemiCondensedExtraBold.otd noto/sans/NotoSans-CondensedExtraBold.otd shs/SourceHanSansCL-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py CL ExtraBold korean ${VERSION}
+
+shs/SourceHanSansOSF-ExtraBold.otd: shs/SourceHanSansK-ExtraBold.otf
+ otfccdump --ignore-hints $< -o $@
+
+nowar/unspec-NowarCompactUI-OSF-ExtraBold.otf: nowar/unspec-NowarCompactUI-OSF-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactUI-OSF-ExtraBold.otd: noto/osf/NotoSansOSF-CondensedExtraBold.otd shs/SourceHanSansOSF-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compactui.py OSF ExtraBold unspec ${VERSION}
+
+nowar/unspec-NowarWideUI-OSF-ExtraBold.otf: nowar/unspec-NowarWideUI-OSF-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideUI-OSF-ExtraBold.otd: noto/osf/NotoSansOSF-ExtraBold.otd shs/SourceHanSansOSF-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wideui.py OSF ExtraBold unspec ${VERSION}
+
+nowar/unspec-NowarCompactSans-OSF-ExtraBold.otf: nowar/unspec-NowarCompactSans-OSF-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarCompactSans-OSF-ExtraBold.otd: noto/osf/NotoSansOSF-CondensedExtraBold.otd shs/SourceHanSansOSF-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compact.py OSF ExtraBold unspec ${VERSION}
+
+nowar/unspec-NowarSans-OSF-ExtraBold.otf: nowar/unspec-NowarSans-OSF-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarSans-OSF-ExtraBold.otd: noto/osf/NotoSansOSF-SemiCondensedExtraBold.otd shs/SourceHanSansOSF-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-sans.py OSF ExtraBold unspec ${VERSION}
+
+nowar/unspec-NowarWideSans-OSF-ExtraBold.otf: nowar/unspec-NowarWideSans-OSF-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWideSans-OSF-ExtraBold.otd: noto/osf/NotoSansOSF-ExtraBold.otd shs/SourceHanSansOSF-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wide.py OSF ExtraBold unspec ${VERSION}
+
+nowar/unspec-NowarWarcraftSans-OSF-ExtraBold.otf: nowar/unspec-NowarWarcraftSans-OSF-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/unspec-NowarWarcraftSans-OSF-ExtraBold.otd: noto/osf/NotoSansOSF-SemiCondensedExtraBold.otd noto/osf/NotoSansOSF-CondensedExtraBold.otd shs/SourceHanSansOSF-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py OSF ExtraBold unspec ${VERSION}
+
+nowar/gbk-NowarCompactUI-OSF-ExtraBold.otf: nowar/gbk-NowarCompactUI-OSF-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactUI-OSF-ExtraBold.otd: noto/osf/NotoSansOSF-CondensedExtraBold.otd shs/SourceHanSansOSF-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compactui.py OSF ExtraBold gbk ${VERSION}
+
+nowar/gbk-NowarWideUI-OSF-ExtraBold.otf: nowar/gbk-NowarWideUI-OSF-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideUI-OSF-ExtraBold.otd: noto/osf/NotoSansOSF-ExtraBold.otd shs/SourceHanSansOSF-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wideui.py OSF ExtraBold gbk ${VERSION}
+
+nowar/gbk-NowarCompactSans-OSF-ExtraBold.otf: nowar/gbk-NowarCompactSans-OSF-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarCompactSans-OSF-ExtraBold.otd: noto/osf/NotoSansOSF-CondensedExtraBold.otd shs/SourceHanSansOSF-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compact.py OSF ExtraBold gbk ${VERSION}
+
+nowar/gbk-NowarSans-OSF-ExtraBold.otf: nowar/gbk-NowarSans-OSF-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarSans-OSF-ExtraBold.otd: noto/osf/NotoSansOSF-SemiCondensedExtraBold.otd shs/SourceHanSansOSF-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-sans.py OSF ExtraBold gbk ${VERSION}
+
+nowar/gbk-NowarWideSans-OSF-ExtraBold.otf: nowar/gbk-NowarWideSans-OSF-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWideSans-OSF-ExtraBold.otd: noto/osf/NotoSansOSF-ExtraBold.otd shs/SourceHanSansOSF-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wide.py OSF ExtraBold gbk ${VERSION}
+
+nowar/gbk-NowarWarcraftSans-OSF-ExtraBold.otf: nowar/gbk-NowarWarcraftSans-OSF-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/gbk-NowarWarcraftSans-OSF-ExtraBold.otd: noto/osf/NotoSansOSF-SemiCondensedExtraBold.otd noto/osf/NotoSansOSF-CondensedExtraBold.otd shs/SourceHanSansOSF-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py OSF ExtraBold gbk ${VERSION}
+
+nowar/big5-NowarCompactUI-OSF-ExtraBold.otf: nowar/big5-NowarCompactUI-OSF-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactUI-OSF-ExtraBold.otd: noto/osf/NotoSansOSF-CondensedExtraBold.otd shs/SourceHanSansOSF-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compactui.py OSF ExtraBold big5 ${VERSION}
+
+nowar/big5-NowarWideUI-OSF-ExtraBold.otf: nowar/big5-NowarWideUI-OSF-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideUI-OSF-ExtraBold.otd: noto/osf/NotoSansOSF-ExtraBold.otd shs/SourceHanSansOSF-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wideui.py OSF ExtraBold big5 ${VERSION}
+
+nowar/big5-NowarCompactSans-OSF-ExtraBold.otf: nowar/big5-NowarCompactSans-OSF-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarCompactSans-OSF-ExtraBold.otd: noto/osf/NotoSansOSF-CondensedExtraBold.otd shs/SourceHanSansOSF-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compact.py OSF ExtraBold big5 ${VERSION}
+
+nowar/big5-NowarSans-OSF-ExtraBold.otf: nowar/big5-NowarSans-OSF-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarSans-OSF-ExtraBold.otd: noto/osf/NotoSansOSF-SemiCondensedExtraBold.otd shs/SourceHanSansOSF-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-sans.py OSF ExtraBold big5 ${VERSION}
+
+nowar/big5-NowarWideSans-OSF-ExtraBold.otf: nowar/big5-NowarWideSans-OSF-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWideSans-OSF-ExtraBold.otd: noto/osf/NotoSansOSF-ExtraBold.otd shs/SourceHanSansOSF-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wide.py OSF ExtraBold big5 ${VERSION}
+
+nowar/big5-NowarWarcraftSans-OSF-ExtraBold.otf: nowar/big5-NowarWarcraftSans-OSF-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/big5-NowarWarcraftSans-OSF-ExtraBold.otd: noto/osf/NotoSansOSF-SemiCondensedExtraBold.otd noto/osf/NotoSansOSF-CondensedExtraBold.otd shs/SourceHanSansOSF-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py OSF ExtraBold big5 ${VERSION}
+
+nowar/korean-NowarCompactUI-OSF-ExtraBold.otf: nowar/korean-NowarCompactUI-OSF-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactUI-OSF-ExtraBold.otd: noto/osf/NotoSansOSF-CondensedExtraBold.otd shs/SourceHanSansOSF-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compactui.py OSF ExtraBold korean ${VERSION}
+
+nowar/korean-NowarWideUI-OSF-ExtraBold.otf: nowar/korean-NowarWideUI-OSF-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideUI-OSF-ExtraBold.otd: noto/osf/NotoSansOSF-ExtraBold.otd shs/SourceHanSansOSF-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wideui.py OSF ExtraBold korean ${VERSION}
+
+nowar/korean-NowarCompactSans-OSF-ExtraBold.otf: nowar/korean-NowarCompactSans-OSF-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarCompactSans-OSF-ExtraBold.otd: noto/osf/NotoSansOSF-CondensedExtraBold.otd shs/SourceHanSansOSF-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-compact.py OSF ExtraBold korean ${VERSION}
+
+nowar/korean-NowarSans-OSF-ExtraBold.otf: nowar/korean-NowarSans-OSF-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarSans-OSF-ExtraBold.otd: noto/osf/NotoSansOSF-SemiCondensedExtraBold.otd shs/SourceHanSansOSF-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-sans.py OSF ExtraBold korean ${VERSION}
+
+nowar/korean-NowarWideSans-OSF-ExtraBold.otf: nowar/korean-NowarWideSans-OSF-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWideSans-OSF-ExtraBold.otd: noto/osf/NotoSansOSF-ExtraBold.otd shs/SourceHanSansOSF-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-wide.py OSF ExtraBold korean ${VERSION}
+
+nowar/korean-NowarWarcraftSans-OSF-ExtraBold.otf: nowar/korean-NowarWarcraftSans-OSF-ExtraBold.otd
+ otfccbuild -O3 $< -o $@ 2>/dev/null
+nowar/korean-NowarWarcraftSans-OSF-ExtraBold.otd: noto/osf/NotoSansOSF-SemiCondensedExtraBold.otd noto/osf/NotoSansOSF-CondensedExtraBold.otd shs/SourceHanSansOSF-ExtraBold.otd
+ mkdir -p nowar/
+ python merge-warcraft.py OSF ExtraBold korean ${VERSION}
+
+NowarSans-CN-L-${VERSION}.7z: CN-L/Fonts/MORPHEUS.ttf CN-L/Fonts/FRIZQT__.ttf CN-L/Fonts/ARIALN.ttf CN-L/Fonts/skurri.ttf \
+ CN-L/Fonts/MORPHEUS_CYR.ttf CN-L/Fonts/FRIZQT___CYR.ttf CN-L/Fonts/SKURRI_CYR.ttf \
+ CN-L/Fonts/ARKai_C.ttf CN-L/Fonts/ARKai_T.ttf CN-L/Fonts/ARHei.ttf \
+ CN-L/Fonts/bKAI00M.ttf CN-L/Fonts/bHEI00M.ttf CN-L/Fonts/bHEI01B.ttf CN-L/Fonts/blei00d.ttf \
+ CN-L/Fonts/2002.ttf CN-L/Fonts/2002B.ttf CN-L/Fonts/K_Damage.ttf CN-L/Fonts/K_Pagetext.ttf
+ cd CN-L ; \
+ cp ../LICENSE.txt Fonts/LICENSE.txt ; \
+ 7z a -t7z -m0=LZMA:d=512m:fb=273 -ms ../$@ Fonts/
+
+CN-L/Fonts/MORPHEUS.ttf: nowar/NowarCompactSans-ExtraLight.otf
+ mkdir -p CN-L/Fonts
+ cp $^ $@
+CN-L/Fonts/MORPHEUS_CYR.ttf: nowar/NowarCompactSans-ExtraLight.otf
+ mkdir -p CN-L/Fonts
+ cp $^ $@
+CN-L/Fonts/FRIZQT__.ttf: nowar/unspec-NowarWideUI-CN-Light.otf
+ mkdir -p CN-L/Fonts
+ cp $^ $@
+CN-L/Fonts/FRIZQT___CYR.ttf: nowar/unspec-NowarWideUI-CN-Light.otf
+ mkdir -p CN-L/Fonts
+ cp $^ $@
+CN-L/Fonts/ARIALN.ttf: nowar/unspec-NowarCompactUI-CN-Light.otf
+ mkdir -p CN-L/Fonts
+ cp $^ $@
+CN-L/Fonts/skurri.ttf: nowar/NowarWideSans-Light.otf
+ mkdir -p CN-L/Fonts
+ cp $^ $@
+CN-L/Fonts/SKURRI_CYR.ttf: nowar/NowarWideSans-Light.otf
+ mkdir -p CN-L/Fonts
+ cp $^ $@
+
+CN-L/Fonts/ARKai_C.ttf: nowar/gbk-NowarWideSans-CN-Light.otf
+ mkdir -p CN-L/Fonts
+ cp $^ $@
+CN-L/Fonts/ARKai_T.ttf: nowar/gbk-NowarWarcraftSans-CN-Light.otf
+ mkdir -p CN-L/Fonts
+ cp $^ $@
+CN-L/Fonts/ARHei.ttf: nowar/gbk-NowarCompactSans-CN-Light.otf
+ mkdir -p CN-L/Fonts
+ cp $^ $@
+
+CN-L/Fonts/bKAI00M.ttf: nowar/big5-NowarWideSans-TW-Light.otf
+ mkdir -p CN-L/Fonts
+ cp $^ $@
+CN-L/Fonts/bHEI00M.ttf: nowar/big5-NowarSans-TW-Light.otf
+ mkdir -p CN-L/Fonts
+ cp $^ $@
+CN-L/Fonts/bHEI01B.ttf: nowar/big5-NowarCompactSans-TW-Light.otf
+ mkdir -p CN-L/Fonts
+ cp $^ $@
+CN-L/Fonts/blei00d.ttf: nowar/big5-NowarWarcraftSans-TW-Light.otf
+ mkdir -p CN-L/Fonts
+ cp $^ $@
+
+CN-L/Fonts/2002.ttf: nowar/korean-NowarWarcraftSans-CL-Light.otf
+ mkdir -p CN-L/Fonts
+ cp $^ $@
+CN-L/Fonts/2002B.ttf: nowar/korean-NowarWideSans-CL-Light.otf
+ mkdir -p CN-L/Fonts
+ cp $^ $@
+CN-L/Fonts/K_Damage.ttf: nowar/korean-NowarWideSans-CL-Light.otf
+ mkdir -p CN-L/Fonts
+ cp $^ $@
+CN-L/Fonts/K_Pagetext.ttf: nowar/korean-NowarCompactSans-CL-Light.otf
+ mkdir -p CN-L/Fonts
+ cp $^ $@
+
+NowarSans-TW-L-${VERSION}.7z: TW-L/Fonts/MORPHEUS.ttf TW-L/Fonts/FRIZQT__.ttf TW-L/Fonts/ARIALN.ttf TW-L/Fonts/skurri.ttf \
+ TW-L/Fonts/MORPHEUS_CYR.ttf TW-L/Fonts/FRIZQT___CYR.ttf TW-L/Fonts/SKURRI_CYR.ttf \
+ TW-L/Fonts/ARKai_C.ttf TW-L/Fonts/ARKai_T.ttf TW-L/Fonts/ARHei.ttf \
+ TW-L/Fonts/bKAI00M.ttf TW-L/Fonts/bHEI00M.ttf TW-L/Fonts/bHEI01B.ttf TW-L/Fonts/blei00d.ttf \
+ TW-L/Fonts/2002.ttf TW-L/Fonts/2002B.ttf TW-L/Fonts/K_Damage.ttf TW-L/Fonts/K_Pagetext.ttf
+ cd TW-L ; \
+ cp ../LICENSE.txt Fonts/LICENSE.txt ; \
+ 7z a -t7z -m0=LZMA:d=512m:fb=273 -ms ../$@ Fonts/
+
+TW-L/Fonts/MORPHEUS.ttf: nowar/NowarCompactSans-ExtraLight.otf
+ mkdir -p TW-L/Fonts
+ cp $^ $@
+TW-L/Fonts/MORPHEUS_CYR.ttf: nowar/NowarCompactSans-ExtraLight.otf
+ mkdir -p TW-L/Fonts
+ cp $^ $@
+TW-L/Fonts/FRIZQT__.ttf: nowar/unspec-NowarWideUI-TW-Light.otf
+ mkdir -p TW-L/Fonts
+ cp $^ $@
+TW-L/Fonts/FRIZQT___CYR.ttf: nowar/unspec-NowarWideUI-TW-Light.otf
+ mkdir -p TW-L/Fonts
+ cp $^ $@
+TW-L/Fonts/ARIALN.ttf: nowar/unspec-NowarCompactUI-TW-Light.otf
+ mkdir -p TW-L/Fonts
+ cp $^ $@
+TW-L/Fonts/skurri.ttf: nowar/NowarWideSans-Light.otf
+ mkdir -p TW-L/Fonts
+ cp $^ $@
+TW-L/Fonts/SKURRI_CYR.ttf: nowar/NowarWideSans-Light.otf
+ mkdir -p TW-L/Fonts
+ cp $^ $@
+
+TW-L/Fonts/ARKai_C.ttf: nowar/gbk-NowarWideSans-CN-Light.otf
+ mkdir -p TW-L/Fonts
+ cp $^ $@
+TW-L/Fonts/ARKai_T.ttf: nowar/gbk-NowarWarcraftSans-CN-Light.otf
+ mkdir -p TW-L/Fonts
+ cp $^ $@
+TW-L/Fonts/ARHei.ttf: nowar/gbk-NowarCompactSans-CN-Light.otf
+ mkdir -p TW-L/Fonts
+ cp $^ $@
+
+TW-L/Fonts/bKAI00M.ttf: nowar/big5-NowarWideSans-TW-Light.otf
+ mkdir -p TW-L/Fonts
+ cp $^ $@
+TW-L/Fonts/bHEI00M.ttf: nowar/big5-NowarSans-TW-Light.otf
+ mkdir -p TW-L/Fonts
+ cp $^ $@
+TW-L/Fonts/bHEI01B.ttf: nowar/big5-NowarCompactSans-TW-Light.otf
+ mkdir -p TW-L/Fonts
+ cp $^ $@
+TW-L/Fonts/blei00d.ttf: nowar/big5-NowarWarcraftSans-TW-Light.otf
+ mkdir -p TW-L/Fonts
+ cp $^ $@
+
+TW-L/Fonts/2002.ttf: nowar/korean-NowarWarcraftSans-CL-Light.otf
+ mkdir -p TW-L/Fonts
+ cp $^ $@
+TW-L/Fonts/2002B.ttf: nowar/korean-NowarWideSans-CL-Light.otf
+ mkdir -p TW-L/Fonts
+ cp $^ $@
+TW-L/Fonts/K_Damage.ttf: nowar/korean-NowarWideSans-CL-Light.otf
+ mkdir -p TW-L/Fonts
+ cp $^ $@
+TW-L/Fonts/K_Pagetext.ttf: nowar/korean-NowarCompactSans-CL-Light.otf
+ mkdir -p TW-L/Fonts
+ cp $^ $@
+
+NowarSans-HK-L-${VERSION}.7z: HK-L/Fonts/MORPHEUS.ttf HK-L/Fonts/FRIZQT__.ttf HK-L/Fonts/ARIALN.ttf HK-L/Fonts/skurri.ttf \
+ HK-L/Fonts/MORPHEUS_CYR.ttf HK-L/Fonts/FRIZQT___CYR.ttf HK-L/Fonts/SKURRI_CYR.ttf \
+ HK-L/Fonts/ARKai_C.ttf HK-L/Fonts/ARKai_T.ttf HK-L/Fonts/ARHei.ttf \
+ HK-L/Fonts/bKAI00M.ttf HK-L/Fonts/bHEI00M.ttf HK-L/Fonts/bHEI01B.ttf HK-L/Fonts/blei00d.ttf \
+ HK-L/Fonts/2002.ttf HK-L/Fonts/2002B.ttf HK-L/Fonts/K_Damage.ttf HK-L/Fonts/K_Pagetext.ttf
+ cd HK-L ; \
+ cp ../LICENSE.txt Fonts/LICENSE.txt ; \
+ 7z a -t7z -m0=LZMA:d=512m:fb=273 -ms ../$@ Fonts/
+
+HK-L/Fonts/MORPHEUS.ttf: nowar/NowarCompactSans-ExtraLight.otf
+ mkdir -p HK-L/Fonts
+ cp $^ $@
+HK-L/Fonts/MORPHEUS_CYR.ttf: nowar/NowarCompactSans-ExtraLight.otf
+ mkdir -p HK-L/Fonts
+ cp $^ $@
+HK-L/Fonts/FRIZQT__.ttf: nowar/unspec-NowarWideUI-HK-Light.otf
+ mkdir -p HK-L/Fonts
+ cp $^ $@
+HK-L/Fonts/FRIZQT___CYR.ttf: nowar/unspec-NowarWideUI-HK-Light.otf
+ mkdir -p HK-L/Fonts
+ cp $^ $@
+HK-L/Fonts/ARIALN.ttf: nowar/unspec-NowarCompactUI-HK-Light.otf
+ mkdir -p HK-L/Fonts
+ cp $^ $@
+HK-L/Fonts/skurri.ttf: nowar/NowarWideSans-Light.otf
+ mkdir -p HK-L/Fonts
+ cp $^ $@
+HK-L/Fonts/SKURRI_CYR.ttf: nowar/NowarWideSans-Light.otf
+ mkdir -p HK-L/Fonts
+ cp $^ $@
+
+HK-L/Fonts/ARKai_C.ttf: nowar/gbk-NowarWideSans-CN-Light.otf
+ mkdir -p HK-L/Fonts
+ cp $^ $@
+HK-L/Fonts/ARKai_T.ttf: nowar/gbk-NowarWarcraftSans-CN-Light.otf
+ mkdir -p HK-L/Fonts
+ cp $^ $@
+HK-L/Fonts/ARHei.ttf: nowar/gbk-NowarCompactSans-CN-Light.otf
+ mkdir -p HK-L/Fonts
+ cp $^ $@
+
+HK-L/Fonts/bKAI00M.ttf: nowar/big5-NowarWideSans-HK-Light.otf
+ mkdir -p HK-L/Fonts
+ cp $^ $@
+HK-L/Fonts/bHEI00M.ttf: nowar/big5-NowarSans-HK-Light.otf
+ mkdir -p HK-L/Fonts
+ cp $^ $@
+HK-L/Fonts/bHEI01B.ttf: nowar/big5-NowarCompactSans-HK-Light.otf
+ mkdir -p HK-L/Fonts
+ cp $^ $@
+HK-L/Fonts/blei00d.ttf: nowar/big5-NowarWarcraftSans-HK-Light.otf
+ mkdir -p HK-L/Fonts
+ cp $^ $@
+
+HK-L/Fonts/2002.ttf: nowar/korean-NowarWarcraftSans-CL-Light.otf
+ mkdir -p HK-L/Fonts
+ cp $^ $@
+HK-L/Fonts/2002B.ttf: nowar/korean-NowarWideSans-CL-Light.otf
+ mkdir -p HK-L/Fonts
+ cp $^ $@
+HK-L/Fonts/K_Damage.ttf: nowar/korean-NowarWideSans-CL-Light.otf
+ mkdir -p HK-L/Fonts
+ cp $^ $@
+HK-L/Fonts/K_Pagetext.ttf: nowar/korean-NowarCompactSans-CL-Light.otf
+ mkdir -p HK-L/Fonts
+ cp $^ $@
+
+NowarSans-JP-L-${VERSION}.7z: JP-L/Fonts/MORPHEUS.ttf JP-L/Fonts/FRIZQT__.ttf JP-L/Fonts/ARIALN.ttf JP-L/Fonts/skurri.ttf \
+ JP-L/Fonts/MORPHEUS_CYR.ttf JP-L/Fonts/FRIZQT___CYR.ttf JP-L/Fonts/SKURRI_CYR.ttf \
+ JP-L/Fonts/ARKai_C.ttf JP-L/Fonts/ARKai_T.ttf JP-L/Fonts/ARHei.ttf \
+ JP-L/Fonts/bKAI00M.ttf JP-L/Fonts/bHEI00M.ttf JP-L/Fonts/bHEI01B.ttf JP-L/Fonts/blei00d.ttf \
+ JP-L/Fonts/2002.ttf JP-L/Fonts/2002B.ttf JP-L/Fonts/K_Damage.ttf JP-L/Fonts/K_Pagetext.ttf
+ cd JP-L ; \
+ cp ../LICENSE.txt Fonts/LICENSE.txt ; \
+ 7z a -t7z -m0=LZMA:d=512m:fb=273 -ms ../$@ Fonts/
+
+JP-L/Fonts/MORPHEUS.ttf: nowar/NowarCompactSans-ExtraLight.otf
+ mkdir -p JP-L/Fonts
+ cp $^ $@
+JP-L/Fonts/MORPHEUS_CYR.ttf: nowar/NowarCompactSans-ExtraLight.otf
+ mkdir -p JP-L/Fonts
+ cp $^ $@
+JP-L/Fonts/FRIZQT__.ttf: nowar/unspec-NowarWideUI-JP-Light.otf
+ mkdir -p JP-L/Fonts
+ cp $^ $@
+JP-L/Fonts/FRIZQT___CYR.ttf: nowar/unspec-NowarWideUI-JP-Light.otf
+ mkdir -p JP-L/Fonts
+ cp $^ $@
+JP-L/Fonts/ARIALN.ttf: nowar/unspec-NowarCompactUI-JP-Light.otf
+ mkdir -p JP-L/Fonts
+ cp $^ $@
+JP-L/Fonts/skurri.ttf: nowar/NowarWideSans-Light.otf
+ mkdir -p JP-L/Fonts
+ cp $^ $@
+JP-L/Fonts/SKURRI_CYR.ttf: nowar/NowarWideSans-Light.otf
+ mkdir -p JP-L/Fonts
+ cp $^ $@
+
+JP-L/Fonts/ARKai_C.ttf: nowar/gbk-NowarWideSans-CN-Light.otf
+ mkdir -p JP-L/Fonts
+ cp $^ $@
+JP-L/Fonts/ARKai_T.ttf: nowar/gbk-NowarWarcraftSans-CN-Light.otf
+ mkdir -p JP-L/Fonts
+ cp $^ $@
+JP-L/Fonts/ARHei.ttf: nowar/gbk-NowarCompactSans-CN-Light.otf
+ mkdir -p JP-L/Fonts
+ cp $^ $@
+
+JP-L/Fonts/bKAI00M.ttf: nowar/big5-NowarWideSans-TW-Light.otf
+ mkdir -p JP-L/Fonts
+ cp $^ $@
+JP-L/Fonts/bHEI00M.ttf: nowar/big5-NowarSans-TW-Light.otf
+ mkdir -p JP-L/Fonts
+ cp $^ $@
+JP-L/Fonts/bHEI01B.ttf: nowar/big5-NowarCompactSans-TW-Light.otf
+ mkdir -p JP-L/Fonts
+ cp $^ $@
+JP-L/Fonts/blei00d.ttf: nowar/big5-NowarWarcraftSans-TW-Light.otf
+ mkdir -p JP-L/Fonts
+ cp $^ $@
+
+JP-L/Fonts/2002.ttf: nowar/korean-NowarWarcraftSans-CL-Light.otf
+ mkdir -p JP-L/Fonts
+ cp $^ $@
+JP-L/Fonts/2002B.ttf: nowar/korean-NowarWideSans-CL-Light.otf
+ mkdir -p JP-L/Fonts
+ cp $^ $@
+JP-L/Fonts/K_Damage.ttf: nowar/korean-NowarWideSans-CL-Light.otf
+ mkdir -p JP-L/Fonts
+ cp $^ $@
+JP-L/Fonts/K_Pagetext.ttf: nowar/korean-NowarCompactSans-CL-Light.otf
+ mkdir -p JP-L/Fonts
+ cp $^ $@
+
+NowarSans-CL-L-${VERSION}.7z: CL-L/Fonts/MORPHEUS.ttf CL-L/Fonts/FRIZQT__.ttf CL-L/Fonts/ARIALN.ttf CL-L/Fonts/skurri.ttf \
+ CL-L/Fonts/MORPHEUS_CYR.ttf CL-L/Fonts/FRIZQT___CYR.ttf CL-L/Fonts/SKURRI_CYR.ttf \
+ CL-L/Fonts/ARKai_C.ttf CL-L/Fonts/ARKai_T.ttf CL-L/Fonts/ARHei.ttf \
+ CL-L/Fonts/bKAI00M.ttf CL-L/Fonts/bHEI00M.ttf CL-L/Fonts/bHEI01B.ttf CL-L/Fonts/blei00d.ttf \
+ CL-L/Fonts/2002.ttf CL-L/Fonts/2002B.ttf CL-L/Fonts/K_Damage.ttf CL-L/Fonts/K_Pagetext.ttf
+ cd CL-L ; \
+ cp ../LICENSE.txt Fonts/LICENSE.txt ; \
+ 7z a -t7z -m0=LZMA:d=512m:fb=273 -ms ../$@ Fonts/
+
+CL-L/Fonts/MORPHEUS.ttf: nowar/NowarCompactSans-ExtraLight.otf
+ mkdir -p CL-L/Fonts
+ cp $^ $@
+CL-L/Fonts/MORPHEUS_CYR.ttf: nowar/NowarCompactSans-ExtraLight.otf
+ mkdir -p CL-L/Fonts
+ cp $^ $@
+CL-L/Fonts/FRIZQT__.ttf: nowar/unspec-NowarWideUI-CL-Light.otf
+ mkdir -p CL-L/Fonts
+ cp $^ $@
+CL-L/Fonts/FRIZQT___CYR.ttf: nowar/unspec-NowarWideUI-CL-Light.otf
+ mkdir -p CL-L/Fonts
+ cp $^ $@
+CL-L/Fonts/ARIALN.ttf: nowar/unspec-NowarCompactUI-CL-Light.otf
+ mkdir -p CL-L/Fonts
+ cp $^ $@
+CL-L/Fonts/skurri.ttf: nowar/NowarWideSans-Light.otf
+ mkdir -p CL-L/Fonts
+ cp $^ $@
+CL-L/Fonts/SKURRI_CYR.ttf: nowar/NowarWideSans-Light.otf
+ mkdir -p CL-L/Fonts
+ cp $^ $@
+
+CL-L/Fonts/ARKai_C.ttf: nowar/gbk-NowarWideSans-CL-Light.otf
+ mkdir -p CL-L/Fonts
+ cp $^ $@
+CL-L/Fonts/ARKai_T.ttf: nowar/gbk-NowarWarcraftSans-CL-Light.otf
+ mkdir -p CL-L/Fonts
+ cp $^ $@
+CL-L/Fonts/ARHei.ttf: nowar/gbk-NowarCompactSans-CL-Light.otf
+ mkdir -p CL-L/Fonts
+ cp $^ $@
+
+CL-L/Fonts/bKAI00M.ttf: nowar/big5-NowarWideSans-CL-Light.otf
+ mkdir -p CL-L/Fonts
+ cp $^ $@
+CL-L/Fonts/bHEI00M.ttf: nowar/big5-NowarSans-CL-Light.otf
+ mkdir -p CL-L/Fonts
+ cp $^ $@
+CL-L/Fonts/bHEI01B.ttf: nowar/big5-NowarCompactSans-CL-Light.otf
+ mkdir -p CL-L/Fonts
+ cp $^ $@
+CL-L/Fonts/blei00d.ttf: nowar/big5-NowarWarcraftSans-CL-Light.otf
+ mkdir -p CL-L/Fonts
+ cp $^ $@
+
+CL-L/Fonts/2002.ttf: nowar/korean-NowarWarcraftSans-CL-Light.otf
+ mkdir -p CL-L/Fonts
+ cp $^ $@
+CL-L/Fonts/2002B.ttf: nowar/korean-NowarWideSans-CL-Light.otf
+ mkdir -p CL-L/Fonts
+ cp $^ $@
+CL-L/Fonts/K_Damage.ttf: nowar/korean-NowarWideSans-CL-Light.otf
+ mkdir -p CL-L/Fonts
+ cp $^ $@
+CL-L/Fonts/K_Pagetext.ttf: nowar/korean-NowarCompactSans-CL-Light.otf
+ mkdir -p CL-L/Fonts
+ cp $^ $@
+
+NowarSans-OSF-L-${VERSION}.7z: OSF-L/Fonts/MORPHEUS.ttf OSF-L/Fonts/FRIZQT__.ttf OSF-L/Fonts/ARIALN.ttf OSF-L/Fonts/skurri.ttf \
+ OSF-L/Fonts/MORPHEUS_CYR.ttf OSF-L/Fonts/FRIZQT___CYR.ttf OSF-L/Fonts/SKURRI_CYR.ttf \
+ OSF-L/Fonts/ARKai_C.ttf OSF-L/Fonts/ARKai_T.ttf OSF-L/Fonts/ARHei.ttf \
+ OSF-L/Fonts/bKAI00M.ttf OSF-L/Fonts/bHEI00M.ttf OSF-L/Fonts/bHEI01B.ttf OSF-L/Fonts/blei00d.ttf \
+ OSF-L/Fonts/2002.ttf OSF-L/Fonts/2002B.ttf OSF-L/Fonts/K_Damage.ttf OSF-L/Fonts/K_Pagetext.ttf
+ cd OSF-L ; \
+ cp ../LICENSE.txt Fonts/LICENSE.txt ; \
+ 7z a -t7z -m0=LZMA:d=512m:fb=273 -ms ../$@ Fonts/
+
+OSF-L/Fonts/MORPHEUS.ttf: nowar/NowarCompactSans-OSF-ExtraLight.otf
+ mkdir -p OSF-L/Fonts
+ cp $^ $@
+OSF-L/Fonts/MORPHEUS_CYR.ttf: nowar/NowarCompactSans-OSF-ExtraLight.otf
+ mkdir -p OSF-L/Fonts
+ cp $^ $@
+OSF-L/Fonts/FRIZQT__.ttf: nowar/unspec-NowarWideUI-OSF-Light.otf
+ mkdir -p OSF-L/Fonts
+ cp $^ $@
+OSF-L/Fonts/FRIZQT___CYR.ttf: nowar/unspec-NowarWideUI-OSF-Light.otf
+ mkdir -p OSF-L/Fonts
+ cp $^ $@
+OSF-L/Fonts/ARIALN.ttf: nowar/unspec-NowarCompactUI-OSF-Light.otf
+ mkdir -p OSF-L/Fonts
+ cp $^ $@
+OSF-L/Fonts/skurri.ttf: nowar/NowarWideSans-OSF-Light.otf
+ mkdir -p OSF-L/Fonts
+ cp $^ $@
+OSF-L/Fonts/SKURRI_CYR.ttf: nowar/NowarWideSans-OSF-Light.otf
+ mkdir -p OSF-L/Fonts
+ cp $^ $@
+
+OSF-L/Fonts/ARKai_C.ttf: nowar/gbk-NowarWideSans-CL-Light.otf
+ mkdir -p OSF-L/Fonts
+ cp $^ $@
+OSF-L/Fonts/ARKai_T.ttf: nowar/gbk-NowarWarcraftSans-CL-Light.otf
+ mkdir -p OSF-L/Fonts
+ cp $^ $@
+OSF-L/Fonts/ARHei.ttf: nowar/gbk-NowarCompactSans-CL-Light.otf
+ mkdir -p OSF-L/Fonts
+ cp $^ $@
+
+OSF-L/Fonts/bKAI00M.ttf: nowar/big5-NowarWideSans-CL-Light.otf
+ mkdir -p OSF-L/Fonts
+ cp $^ $@
+OSF-L/Fonts/bHEI00M.ttf: nowar/big5-NowarSans-CL-Light.otf
+ mkdir -p OSF-L/Fonts
+ cp $^ $@
+OSF-L/Fonts/bHEI01B.ttf: nowar/big5-NowarCompactSans-CL-Light.otf
+ mkdir -p OSF-L/Fonts
+ cp $^ $@
+OSF-L/Fonts/blei00d.ttf: nowar/big5-NowarWarcraftSans-CL-Light.otf
+ mkdir -p OSF-L/Fonts
+ cp $^ $@
+
+OSF-L/Fonts/2002.ttf: nowar/korean-NowarWarcraftSans-CL-Light.otf
+ mkdir -p OSF-L/Fonts
+ cp $^ $@
+OSF-L/Fonts/2002B.ttf: nowar/korean-NowarWideSans-CL-Light.otf
+ mkdir -p OSF-L/Fonts
+ cp $^ $@
+OSF-L/Fonts/K_Damage.ttf: nowar/korean-NowarWideSans-CL-Light.otf
+ mkdir -p OSF-L/Fonts
+ cp $^ $@
+OSF-L/Fonts/K_Pagetext.ttf: nowar/korean-NowarCompactSans-CL-Light.otf
+ mkdir -p OSF-L/Fonts
+ cp $^ $@
+
+NowarSans-CN-R-${VERSION}.7z: CN-R/Fonts/MORPHEUS.ttf CN-R/Fonts/FRIZQT__.ttf CN-R/Fonts/ARIALN.ttf CN-R/Fonts/skurri.ttf \
+ CN-R/Fonts/MORPHEUS_CYR.ttf CN-R/Fonts/FRIZQT___CYR.ttf CN-R/Fonts/SKURRI_CYR.ttf \
+ CN-R/Fonts/ARKai_C.ttf CN-R/Fonts/ARKai_T.ttf CN-R/Fonts/ARHei.ttf \
+ CN-R/Fonts/bKAI00M.ttf CN-R/Fonts/bHEI00M.ttf CN-R/Fonts/bHEI01B.ttf CN-R/Fonts/blei00d.ttf \
+ CN-R/Fonts/2002.ttf CN-R/Fonts/2002B.ttf CN-R/Fonts/K_Damage.ttf CN-R/Fonts/K_Pagetext.ttf
+ cd CN-R ; \
+ cp ../LICENSE.txt Fonts/LICENSE.txt ; \
+ 7z a -t7z -m0=LZMA:d=512m:fb=273 -ms ../$@ Fonts/
+
+CN-R/Fonts/MORPHEUS.ttf: nowar/NowarCompactSans-Medium.otf
+ mkdir -p CN-R/Fonts
+ cp $^ $@
+CN-R/Fonts/MORPHEUS_CYR.ttf: nowar/NowarCompactSans-Medium.otf
+ mkdir -p CN-R/Fonts
+ cp $^ $@
+CN-R/Fonts/FRIZQT__.ttf: nowar/unspec-NowarWideUI-CN-Regular.otf
+ mkdir -p CN-R/Fonts
+ cp $^ $@
+CN-R/Fonts/FRIZQT___CYR.ttf: nowar/unspec-NowarWideUI-CN-Regular.otf
+ mkdir -p CN-R/Fonts
+ cp $^ $@
+CN-R/Fonts/ARIALN.ttf: nowar/unspec-NowarCompactUI-CN-Regular.otf
+ mkdir -p CN-R/Fonts
+ cp $^ $@
+CN-R/Fonts/skurri.ttf: nowar/NowarWideSans-Regular.otf
+ mkdir -p CN-R/Fonts
+ cp $^ $@
+CN-R/Fonts/SKURRI_CYR.ttf: nowar/NowarWideSans-Regular.otf
+ mkdir -p CN-R/Fonts
+ cp $^ $@
+
+CN-R/Fonts/ARKai_C.ttf: nowar/gbk-NowarWideSans-CN-Regular.otf
+ mkdir -p CN-R/Fonts
+ cp $^ $@
+CN-R/Fonts/ARKai_T.ttf: nowar/gbk-NowarWarcraftSans-CN-Regular.otf
+ mkdir -p CN-R/Fonts
+ cp $^ $@
+CN-R/Fonts/ARHei.ttf: nowar/gbk-NowarCompactSans-CN-Regular.otf
+ mkdir -p CN-R/Fonts
+ cp $^ $@
+
+CN-R/Fonts/bKAI00M.ttf: nowar/big5-NowarWideSans-TW-Regular.otf
+ mkdir -p CN-R/Fonts
+ cp $^ $@
+CN-R/Fonts/bHEI00M.ttf: nowar/big5-NowarSans-TW-Regular.otf
+ mkdir -p CN-R/Fonts
+ cp $^ $@
+CN-R/Fonts/bHEI01B.ttf: nowar/big5-NowarCompactSans-TW-Regular.otf
+ mkdir -p CN-R/Fonts
+ cp $^ $@
+CN-R/Fonts/blei00d.ttf: nowar/big5-NowarWarcraftSans-TW-Regular.otf
+ mkdir -p CN-R/Fonts
+ cp $^ $@
+
+CN-R/Fonts/2002.ttf: nowar/korean-NowarWarcraftSans-CL-Regular.otf
+ mkdir -p CN-R/Fonts
+ cp $^ $@
+CN-R/Fonts/2002B.ttf: nowar/korean-NowarWideSans-CL-Regular.otf
+ mkdir -p CN-R/Fonts
+ cp $^ $@
+CN-R/Fonts/K_Damage.ttf: nowar/korean-NowarWideSans-CL-Regular.otf
+ mkdir -p CN-R/Fonts
+ cp $^ $@
+CN-R/Fonts/K_Pagetext.ttf: nowar/korean-NowarCompactSans-CL-Regular.otf
+ mkdir -p CN-R/Fonts
+ cp $^ $@
+
+NowarSans-TW-R-${VERSION}.7z: TW-R/Fonts/MORPHEUS.ttf TW-R/Fonts/FRIZQT__.ttf TW-R/Fonts/ARIALN.ttf TW-R/Fonts/skurri.ttf \
+ TW-R/Fonts/MORPHEUS_CYR.ttf TW-R/Fonts/FRIZQT___CYR.ttf TW-R/Fonts/SKURRI_CYR.ttf \
+ TW-R/Fonts/ARKai_C.ttf TW-R/Fonts/ARKai_T.ttf TW-R/Fonts/ARHei.ttf \
+ TW-R/Fonts/bKAI00M.ttf TW-R/Fonts/bHEI00M.ttf TW-R/Fonts/bHEI01B.ttf TW-R/Fonts/blei00d.ttf \
+ TW-R/Fonts/2002.ttf TW-R/Fonts/2002B.ttf TW-R/Fonts/K_Damage.ttf TW-R/Fonts/K_Pagetext.ttf
+ cd TW-R ; \
+ cp ../LICENSE.txt Fonts/LICENSE.txt ; \
+ 7z a -t7z -m0=LZMA:d=512m:fb=273 -ms ../$@ Fonts/
+
+TW-R/Fonts/MORPHEUS.ttf: nowar/NowarCompactSans-Medium.otf
+ mkdir -p TW-R/Fonts
+ cp $^ $@
+TW-R/Fonts/MORPHEUS_CYR.ttf: nowar/NowarCompactSans-Medium.otf
+ mkdir -p TW-R/Fonts
+ cp $^ $@
+TW-R/Fonts/FRIZQT__.ttf: nowar/unspec-NowarWideUI-TW-Regular.otf
+ mkdir -p TW-R/Fonts
+ cp $^ $@
+TW-R/Fonts/FRIZQT___CYR.ttf: nowar/unspec-NowarWideUI-TW-Regular.otf
+ mkdir -p TW-R/Fonts
+ cp $^ $@
+TW-R/Fonts/ARIALN.ttf: nowar/unspec-NowarCompactUI-TW-Regular.otf
+ mkdir -p TW-R/Fonts
+ cp $^ $@
+TW-R/Fonts/skurri.ttf: nowar/NowarWideSans-Regular.otf
+ mkdir -p TW-R/Fonts
+ cp $^ $@
+TW-R/Fonts/SKURRI_CYR.ttf: nowar/NowarWideSans-Regular.otf
+ mkdir -p TW-R/Fonts
+ cp $^ $@
+
+TW-R/Fonts/ARKai_C.ttf: nowar/gbk-NowarWideSans-CN-Regular.otf
+ mkdir -p TW-R/Fonts
+ cp $^ $@
+TW-R/Fonts/ARKai_T.ttf: nowar/gbk-NowarWarcraftSans-CN-Regular.otf
+ mkdir -p TW-R/Fonts
+ cp $^ $@
+TW-R/Fonts/ARHei.ttf: nowar/gbk-NowarCompactSans-CN-Regular.otf
+ mkdir -p TW-R/Fonts
+ cp $^ $@
+
+TW-R/Fonts/bKAI00M.ttf: nowar/big5-NowarWideSans-TW-Regular.otf
+ mkdir -p TW-R/Fonts
+ cp $^ $@
+TW-R/Fonts/bHEI00M.ttf: nowar/big5-NowarSans-TW-Regular.otf
+ mkdir -p TW-R/Fonts
+ cp $^ $@
+TW-R/Fonts/bHEI01B.ttf: nowar/big5-NowarCompactSans-TW-Regular.otf
+ mkdir -p TW-R/Fonts
+ cp $^ $@
+TW-R/Fonts/blei00d.ttf: nowar/big5-NowarWarcraftSans-TW-Regular.otf
+ mkdir -p TW-R/Fonts
+ cp $^ $@
+
+TW-R/Fonts/2002.ttf: nowar/korean-NowarWarcraftSans-CL-Regular.otf
+ mkdir -p TW-R/Fonts
+ cp $^ $@
+TW-R/Fonts/2002B.ttf: nowar/korean-NowarWideSans-CL-Regular.otf
+ mkdir -p TW-R/Fonts
+ cp $^ $@
+TW-R/Fonts/K_Damage.ttf: nowar/korean-NowarWideSans-CL-Regular.otf
+ mkdir -p TW-R/Fonts
+ cp $^ $@
+TW-R/Fonts/K_Pagetext.ttf: nowar/korean-NowarCompactSans-CL-Regular.otf
+ mkdir -p TW-R/Fonts
+ cp $^ $@
+
+NowarSans-HK-R-${VERSION}.7z: HK-R/Fonts/MORPHEUS.ttf HK-R/Fonts/FRIZQT__.ttf HK-R/Fonts/ARIALN.ttf HK-R/Fonts/skurri.ttf \
+ HK-R/Fonts/MORPHEUS_CYR.ttf HK-R/Fonts/FRIZQT___CYR.ttf HK-R/Fonts/SKURRI_CYR.ttf \
+ HK-R/Fonts/ARKai_C.ttf HK-R/Fonts/ARKai_T.ttf HK-R/Fonts/ARHei.ttf \
+ HK-R/Fonts/bKAI00M.ttf HK-R/Fonts/bHEI00M.ttf HK-R/Fonts/bHEI01B.ttf HK-R/Fonts/blei00d.ttf \
+ HK-R/Fonts/2002.ttf HK-R/Fonts/2002B.ttf HK-R/Fonts/K_Damage.ttf HK-R/Fonts/K_Pagetext.ttf
+ cd HK-R ; \
+ cp ../LICENSE.txt Fonts/LICENSE.txt ; \
+ 7z a -t7z -m0=LZMA:d=512m:fb=273 -ms ../$@ Fonts/
+
+HK-R/Fonts/MORPHEUS.ttf: nowar/NowarCompactSans-Medium.otf
+ mkdir -p HK-R/Fonts
+ cp $^ $@
+HK-R/Fonts/MORPHEUS_CYR.ttf: nowar/NowarCompactSans-Medium.otf
+ mkdir -p HK-R/Fonts
+ cp $^ $@
+HK-R/Fonts/FRIZQT__.ttf: nowar/unspec-NowarWideUI-HK-Regular.otf
+ mkdir -p HK-R/Fonts
+ cp $^ $@
+HK-R/Fonts/FRIZQT___CYR.ttf: nowar/unspec-NowarWideUI-HK-Regular.otf
+ mkdir -p HK-R/Fonts
+ cp $^ $@
+HK-R/Fonts/ARIALN.ttf: nowar/unspec-NowarCompactUI-HK-Regular.otf
+ mkdir -p HK-R/Fonts
+ cp $^ $@
+HK-R/Fonts/skurri.ttf: nowar/NowarWideSans-Regular.otf
+ mkdir -p HK-R/Fonts
+ cp $^ $@
+HK-R/Fonts/SKURRI_CYR.ttf: nowar/NowarWideSans-Regular.otf
+ mkdir -p HK-R/Fonts
+ cp $^ $@
+
+HK-R/Fonts/ARKai_C.ttf: nowar/gbk-NowarWideSans-CN-Regular.otf
+ mkdir -p HK-R/Fonts
+ cp $^ $@
+HK-R/Fonts/ARKai_T.ttf: nowar/gbk-NowarWarcraftSans-CN-Regular.otf
+ mkdir -p HK-R/Fonts
+ cp $^ $@
+HK-R/Fonts/ARHei.ttf: nowar/gbk-NowarCompactSans-CN-Regular.otf
+ mkdir -p HK-R/Fonts
+ cp $^ $@
+
+HK-R/Fonts/bKAI00M.ttf: nowar/big5-NowarWideSans-HK-Regular.otf
+ mkdir -p HK-R/Fonts
+ cp $^ $@
+HK-R/Fonts/bHEI00M.ttf: nowar/big5-NowarSans-HK-Regular.otf
+ mkdir -p HK-R/Fonts
+ cp $^ $@
+HK-R/Fonts/bHEI01B.ttf: nowar/big5-NowarCompactSans-HK-Regular.otf
+ mkdir -p HK-R/Fonts
+ cp $^ $@
+HK-R/Fonts/blei00d.ttf: nowar/big5-NowarWarcraftSans-HK-Regular.otf
+ mkdir -p HK-R/Fonts
+ cp $^ $@
+
+HK-R/Fonts/2002.ttf: nowar/korean-NowarWarcraftSans-CL-Regular.otf
+ mkdir -p HK-R/Fonts
+ cp $^ $@
+HK-R/Fonts/2002B.ttf: nowar/korean-NowarWideSans-CL-Regular.otf
+ mkdir -p HK-R/Fonts
+ cp $^ $@
+HK-R/Fonts/K_Damage.ttf: nowar/korean-NowarWideSans-CL-Regular.otf
+ mkdir -p HK-R/Fonts
+ cp $^ $@
+HK-R/Fonts/K_Pagetext.ttf: nowar/korean-NowarCompactSans-CL-Regular.otf
+ mkdir -p HK-R/Fonts
+ cp $^ $@
+
+NowarSans-JP-R-${VERSION}.7z: JP-R/Fonts/MORPHEUS.ttf JP-R/Fonts/FRIZQT__.ttf JP-R/Fonts/ARIALN.ttf JP-R/Fonts/skurri.ttf \
+ JP-R/Fonts/MORPHEUS_CYR.ttf JP-R/Fonts/FRIZQT___CYR.ttf JP-R/Fonts/SKURRI_CYR.ttf \
+ JP-R/Fonts/ARKai_C.ttf JP-R/Fonts/ARKai_T.ttf JP-R/Fonts/ARHei.ttf \
+ JP-R/Fonts/bKAI00M.ttf JP-R/Fonts/bHEI00M.ttf JP-R/Fonts/bHEI01B.ttf JP-R/Fonts/blei00d.ttf \
+ JP-R/Fonts/2002.ttf JP-R/Fonts/2002B.ttf JP-R/Fonts/K_Damage.ttf JP-R/Fonts/K_Pagetext.ttf
+ cd JP-R ; \
+ cp ../LICENSE.txt Fonts/LICENSE.txt ; \
+ 7z a -t7z -m0=LZMA:d=512m:fb=273 -ms ../$@ Fonts/
+
+JP-R/Fonts/MORPHEUS.ttf: nowar/NowarCompactSans-Medium.otf
+ mkdir -p JP-R/Fonts
+ cp $^ $@
+JP-R/Fonts/MORPHEUS_CYR.ttf: nowar/NowarCompactSans-Medium.otf
+ mkdir -p JP-R/Fonts
+ cp $^ $@
+JP-R/Fonts/FRIZQT__.ttf: nowar/unspec-NowarWideUI-JP-Regular.otf
+ mkdir -p JP-R/Fonts
+ cp $^ $@
+JP-R/Fonts/FRIZQT___CYR.ttf: nowar/unspec-NowarWideUI-JP-Regular.otf
+ mkdir -p JP-R/Fonts
+ cp $^ $@
+JP-R/Fonts/ARIALN.ttf: nowar/unspec-NowarCompactUI-JP-Regular.otf
+ mkdir -p JP-R/Fonts
+ cp $^ $@
+JP-R/Fonts/skurri.ttf: nowar/NowarWideSans-Regular.otf
+ mkdir -p JP-R/Fonts
+ cp $^ $@
+JP-R/Fonts/SKURRI_CYR.ttf: nowar/NowarWideSans-Regular.otf
+ mkdir -p JP-R/Fonts
+ cp $^ $@
+
+JP-R/Fonts/ARKai_C.ttf: nowar/gbk-NowarWideSans-CN-Regular.otf
+ mkdir -p JP-R/Fonts
+ cp $^ $@
+JP-R/Fonts/ARKai_T.ttf: nowar/gbk-NowarWarcraftSans-CN-Regular.otf
+ mkdir -p JP-R/Fonts
+ cp $^ $@
+JP-R/Fonts/ARHei.ttf: nowar/gbk-NowarCompactSans-CN-Regular.otf
+ mkdir -p JP-R/Fonts
+ cp $^ $@
+
+JP-R/Fonts/bKAI00M.ttf: nowar/big5-NowarWideSans-TW-Regular.otf
+ mkdir -p JP-R/Fonts
+ cp $^ $@
+JP-R/Fonts/bHEI00M.ttf: nowar/big5-NowarSans-TW-Regular.otf
+ mkdir -p JP-R/Fonts
+ cp $^ $@
+JP-R/Fonts/bHEI01B.ttf: nowar/big5-NowarCompactSans-TW-Regular.otf
+ mkdir -p JP-R/Fonts
+ cp $^ $@
+JP-R/Fonts/blei00d.ttf: nowar/big5-NowarWarcraftSans-TW-Regular.otf
+ mkdir -p JP-R/Fonts
+ cp $^ $@
+
+JP-R/Fonts/2002.ttf: nowar/korean-NowarWarcraftSans-CL-Regular.otf
+ mkdir -p JP-R/Fonts
+ cp $^ $@
+JP-R/Fonts/2002B.ttf: nowar/korean-NowarWideSans-CL-Regular.otf
+ mkdir -p JP-R/Fonts
+ cp $^ $@
+JP-R/Fonts/K_Damage.ttf: nowar/korean-NowarWideSans-CL-Regular.otf
+ mkdir -p JP-R/Fonts
+ cp $^ $@
+JP-R/Fonts/K_Pagetext.ttf: nowar/korean-NowarCompactSans-CL-Regular.otf
+ mkdir -p JP-R/Fonts
+ cp $^ $@
+
+NowarSans-CL-R-${VERSION}.7z: CL-R/Fonts/MORPHEUS.ttf CL-R/Fonts/FRIZQT__.ttf CL-R/Fonts/ARIALN.ttf CL-R/Fonts/skurri.ttf \
+ CL-R/Fonts/MORPHEUS_CYR.ttf CL-R/Fonts/FRIZQT___CYR.ttf CL-R/Fonts/SKURRI_CYR.ttf \
+ CL-R/Fonts/ARKai_C.ttf CL-R/Fonts/ARKai_T.ttf CL-R/Fonts/ARHei.ttf \
+ CL-R/Fonts/bKAI00M.ttf CL-R/Fonts/bHEI00M.ttf CL-R/Fonts/bHEI01B.ttf CL-R/Fonts/blei00d.ttf \
+ CL-R/Fonts/2002.ttf CL-R/Fonts/2002B.ttf CL-R/Fonts/K_Damage.ttf CL-R/Fonts/K_Pagetext.ttf
+ cd CL-R ; \
+ cp ../LICENSE.txt Fonts/LICENSE.txt ; \
+ 7z a -t7z -m0=LZMA:d=512m:fb=273 -ms ../$@ Fonts/
+
+CL-R/Fonts/MORPHEUS.ttf: nowar/NowarCompactSans-Medium.otf
+ mkdir -p CL-R/Fonts
+ cp $^ $@
+CL-R/Fonts/MORPHEUS_CYR.ttf: nowar/NowarCompactSans-Medium.otf
+ mkdir -p CL-R/Fonts
+ cp $^ $@
+CL-R/Fonts/FRIZQT__.ttf: nowar/unspec-NowarWideUI-CL-Regular.otf
+ mkdir -p CL-R/Fonts
+ cp $^ $@
+CL-R/Fonts/FRIZQT___CYR.ttf: nowar/unspec-NowarWideUI-CL-Regular.otf
+ mkdir -p CL-R/Fonts
+ cp $^ $@
+CL-R/Fonts/ARIALN.ttf: nowar/unspec-NowarCompactUI-CL-Regular.otf
+ mkdir -p CL-R/Fonts
+ cp $^ $@
+CL-R/Fonts/skurri.ttf: nowar/NowarWideSans-Regular.otf
+ mkdir -p CL-R/Fonts
+ cp $^ $@
+CL-R/Fonts/SKURRI_CYR.ttf: nowar/NowarWideSans-Regular.otf
+ mkdir -p CL-R/Fonts
+ cp $^ $@
+
+CL-R/Fonts/ARKai_C.ttf: nowar/gbk-NowarWideSans-CL-Regular.otf
+ mkdir -p CL-R/Fonts
+ cp $^ $@
+CL-R/Fonts/ARKai_T.ttf: nowar/gbk-NowarWarcraftSans-CL-Regular.otf
+ mkdir -p CL-R/Fonts
+ cp $^ $@
+CL-R/Fonts/ARHei.ttf: nowar/gbk-NowarCompactSans-CL-Regular.otf
+ mkdir -p CL-R/Fonts
+ cp $^ $@
+
+CL-R/Fonts/bKAI00M.ttf: nowar/big5-NowarWideSans-CL-Regular.otf
+ mkdir -p CL-R/Fonts
+ cp $^ $@
+CL-R/Fonts/bHEI00M.ttf: nowar/big5-NowarSans-CL-Regular.otf
+ mkdir -p CL-R/Fonts
+ cp $^ $@
+CL-R/Fonts/bHEI01B.ttf: nowar/big5-NowarCompactSans-CL-Regular.otf
+ mkdir -p CL-R/Fonts
+ cp $^ $@
+CL-R/Fonts/blei00d.ttf: nowar/big5-NowarWarcraftSans-CL-Regular.otf
+ mkdir -p CL-R/Fonts
+ cp $^ $@
+
+CL-R/Fonts/2002.ttf: nowar/korean-NowarWarcraftSans-CL-Regular.otf
+ mkdir -p CL-R/Fonts
+ cp $^ $@
+CL-R/Fonts/2002B.ttf: nowar/korean-NowarWideSans-CL-Regular.otf
+ mkdir -p CL-R/Fonts
+ cp $^ $@
+CL-R/Fonts/K_Damage.ttf: nowar/korean-NowarWideSans-CL-Regular.otf
+ mkdir -p CL-R/Fonts
+ cp $^ $@
+CL-R/Fonts/K_Pagetext.ttf: nowar/korean-NowarCompactSans-CL-Regular.otf
+ mkdir -p CL-R/Fonts
+ cp $^ $@
+
+NowarSans-OSF-R-${VERSION}.7z: OSF-R/Fonts/MORPHEUS.ttf OSF-R/Fonts/FRIZQT__.ttf OSF-R/Fonts/ARIALN.ttf OSF-R/Fonts/skurri.ttf \
+ OSF-R/Fonts/MORPHEUS_CYR.ttf OSF-R/Fonts/FRIZQT___CYR.ttf OSF-R/Fonts/SKURRI_CYR.ttf \
+ OSF-R/Fonts/ARKai_C.ttf OSF-R/Fonts/ARKai_T.ttf OSF-R/Fonts/ARHei.ttf \
+ OSF-R/Fonts/bKAI00M.ttf OSF-R/Fonts/bHEI00M.ttf OSF-R/Fonts/bHEI01B.ttf OSF-R/Fonts/blei00d.ttf \
+ OSF-R/Fonts/2002.ttf OSF-R/Fonts/2002B.ttf OSF-R/Fonts/K_Damage.ttf OSF-R/Fonts/K_Pagetext.ttf
+ cd OSF-R ; \
+ cp ../LICENSE.txt Fonts/LICENSE.txt ; \
+ 7z a -t7z -m0=LZMA:d=512m:fb=273 -ms ../$@ Fonts/
+
+OSF-R/Fonts/MORPHEUS.ttf: nowar/NowarCompactSans-OSF-Medium.otf
+ mkdir -p OSF-R/Fonts
+ cp $^ $@
+OSF-R/Fonts/MORPHEUS_CYR.ttf: nowar/NowarCompactSans-OSF-Medium.otf
+ mkdir -p OSF-R/Fonts
+ cp $^ $@
+OSF-R/Fonts/FRIZQT__.ttf: nowar/unspec-NowarWideUI-OSF-Regular.otf
+ mkdir -p OSF-R/Fonts
+ cp $^ $@
+OSF-R/Fonts/FRIZQT___CYR.ttf: nowar/unspec-NowarWideUI-OSF-Regular.otf
+ mkdir -p OSF-R/Fonts
+ cp $^ $@
+OSF-R/Fonts/ARIALN.ttf: nowar/unspec-NowarCompactUI-OSF-Regular.otf
+ mkdir -p OSF-R/Fonts
+ cp $^ $@
+OSF-R/Fonts/skurri.ttf: nowar/NowarWideSans-OSF-Regular.otf
+ mkdir -p OSF-R/Fonts
+ cp $^ $@
+OSF-R/Fonts/SKURRI_CYR.ttf: nowar/NowarWideSans-OSF-Regular.otf
+ mkdir -p OSF-R/Fonts
+ cp $^ $@
+
+OSF-R/Fonts/ARKai_C.ttf: nowar/gbk-NowarWideSans-CL-Regular.otf
+ mkdir -p OSF-R/Fonts
+ cp $^ $@
+OSF-R/Fonts/ARKai_T.ttf: nowar/gbk-NowarWarcraftSans-CL-Regular.otf
+ mkdir -p OSF-R/Fonts
+ cp $^ $@
+OSF-R/Fonts/ARHei.ttf: nowar/gbk-NowarCompactSans-CL-Regular.otf
+ mkdir -p OSF-R/Fonts
+ cp $^ $@
+
+OSF-R/Fonts/bKAI00M.ttf: nowar/big5-NowarWideSans-CL-Regular.otf
+ mkdir -p OSF-R/Fonts
+ cp $^ $@
+OSF-R/Fonts/bHEI00M.ttf: nowar/big5-NowarSans-CL-Regular.otf
+ mkdir -p OSF-R/Fonts
+ cp $^ $@
+OSF-R/Fonts/bHEI01B.ttf: nowar/big5-NowarCompactSans-CL-Regular.otf
+ mkdir -p OSF-R/Fonts
+ cp $^ $@
+OSF-R/Fonts/blei00d.ttf: nowar/big5-NowarWarcraftSans-CL-Regular.otf
+ mkdir -p OSF-R/Fonts
+ cp $^ $@
+
+OSF-R/Fonts/2002.ttf: nowar/korean-NowarWarcraftSans-CL-Regular.otf
+ mkdir -p OSF-R/Fonts
+ cp $^ $@
+OSF-R/Fonts/2002B.ttf: nowar/korean-NowarWideSans-CL-Regular.otf
+ mkdir -p OSF-R/Fonts
+ cp $^ $@
+OSF-R/Fonts/K_Damage.ttf: nowar/korean-NowarWideSans-CL-Regular.otf
+ mkdir -p OSF-R/Fonts
+ cp $^ $@
+OSF-R/Fonts/K_Pagetext.ttf: nowar/korean-NowarCompactSans-CL-Regular.otf
+ mkdir -p OSF-R/Fonts
+ cp $^ $@
+
+NowarSans-CN-M-${VERSION}.7z: CN-M/Fonts/MORPHEUS.ttf CN-M/Fonts/FRIZQT__.ttf CN-M/Fonts/ARIALN.ttf CN-M/Fonts/skurri.ttf \
+ CN-M/Fonts/MORPHEUS_CYR.ttf CN-M/Fonts/FRIZQT___CYR.ttf CN-M/Fonts/SKURRI_CYR.ttf \
+ CN-M/Fonts/ARKai_C.ttf CN-M/Fonts/ARKai_T.ttf CN-M/Fonts/ARHei.ttf \
+ CN-M/Fonts/bKAI00M.ttf CN-M/Fonts/bHEI00M.ttf CN-M/Fonts/bHEI01B.ttf CN-M/Fonts/blei00d.ttf \
+ CN-M/Fonts/2002.ttf CN-M/Fonts/2002B.ttf CN-M/Fonts/K_Damage.ttf CN-M/Fonts/K_Pagetext.ttf
+ cd CN-M ; \
+ cp ../LICENSE.txt Fonts/LICENSE.txt ; \
+ 7z a -t7z -m0=LZMA:d=512m:fb=273 -ms ../$@ Fonts/
+
+CN-M/Fonts/MORPHEUS.ttf: nowar/NowarCompactSans-Bold.otf
+ mkdir -p CN-M/Fonts
+ cp $^ $@
+CN-M/Fonts/MORPHEUS_CYR.ttf: nowar/NowarCompactSans-Bold.otf
+ mkdir -p CN-M/Fonts
+ cp $^ $@
+CN-M/Fonts/FRIZQT__.ttf: nowar/unspec-NowarWideUI-CN-Medium.otf
+ mkdir -p CN-M/Fonts
+ cp $^ $@
+CN-M/Fonts/FRIZQT___CYR.ttf: nowar/unspec-NowarWideUI-CN-Medium.otf
+ mkdir -p CN-M/Fonts
+ cp $^ $@
+CN-M/Fonts/ARIALN.ttf: nowar/unspec-NowarCompactUI-CN-Medium.otf
+ mkdir -p CN-M/Fonts
+ cp $^ $@
+CN-M/Fonts/skurri.ttf: nowar/NowarWideSans-Medium.otf
+ mkdir -p CN-M/Fonts
+ cp $^ $@
+CN-M/Fonts/SKURRI_CYR.ttf: nowar/NowarWideSans-Medium.otf
+ mkdir -p CN-M/Fonts
+ cp $^ $@
+
+CN-M/Fonts/ARKai_C.ttf: nowar/gbk-NowarWideSans-CN-Medium.otf
+ mkdir -p CN-M/Fonts
+ cp $^ $@
+CN-M/Fonts/ARKai_T.ttf: nowar/gbk-NowarWarcraftSans-CN-Medium.otf
+ mkdir -p CN-M/Fonts
+ cp $^ $@
+CN-M/Fonts/ARHei.ttf: nowar/gbk-NowarCompactSans-CN-Medium.otf
+ mkdir -p CN-M/Fonts
+ cp $^ $@
+
+CN-M/Fonts/bKAI00M.ttf: nowar/big5-NowarWideSans-TW-Medium.otf
+ mkdir -p CN-M/Fonts
+ cp $^ $@
+CN-M/Fonts/bHEI00M.ttf: nowar/big5-NowarSans-TW-Medium.otf
+ mkdir -p CN-M/Fonts
+ cp $^ $@
+CN-M/Fonts/bHEI01B.ttf: nowar/big5-NowarCompactSans-TW-Medium.otf
+ mkdir -p CN-M/Fonts
+ cp $^ $@
+CN-M/Fonts/blei00d.ttf: nowar/big5-NowarWarcraftSans-TW-Medium.otf
+ mkdir -p CN-M/Fonts
+ cp $^ $@
+
+CN-M/Fonts/2002.ttf: nowar/korean-NowarWarcraftSans-CL-Medium.otf
+ mkdir -p CN-M/Fonts
+ cp $^ $@
+CN-M/Fonts/2002B.ttf: nowar/korean-NowarWideSans-CL-Medium.otf
+ mkdir -p CN-M/Fonts
+ cp $^ $@
+CN-M/Fonts/K_Damage.ttf: nowar/korean-NowarWideSans-CL-Medium.otf
+ mkdir -p CN-M/Fonts
+ cp $^ $@
+CN-M/Fonts/K_Pagetext.ttf: nowar/korean-NowarCompactSans-CL-Medium.otf
+ mkdir -p CN-M/Fonts
+ cp $^ $@
+
+NowarSans-TW-M-${VERSION}.7z: TW-M/Fonts/MORPHEUS.ttf TW-M/Fonts/FRIZQT__.ttf TW-M/Fonts/ARIALN.ttf TW-M/Fonts/skurri.ttf \
+ TW-M/Fonts/MORPHEUS_CYR.ttf TW-M/Fonts/FRIZQT___CYR.ttf TW-M/Fonts/SKURRI_CYR.ttf \
+ TW-M/Fonts/ARKai_C.ttf TW-M/Fonts/ARKai_T.ttf TW-M/Fonts/ARHei.ttf \
+ TW-M/Fonts/bKAI00M.ttf TW-M/Fonts/bHEI00M.ttf TW-M/Fonts/bHEI01B.ttf TW-M/Fonts/blei00d.ttf \
+ TW-M/Fonts/2002.ttf TW-M/Fonts/2002B.ttf TW-M/Fonts/K_Damage.ttf TW-M/Fonts/K_Pagetext.ttf
+ cd TW-M ; \
+ cp ../LICENSE.txt Fonts/LICENSE.txt ; \
+ 7z a -t7z -m0=LZMA:d=512m:fb=273 -ms ../$@ Fonts/
+
+TW-M/Fonts/MORPHEUS.ttf: nowar/NowarCompactSans-Bold.otf
+ mkdir -p TW-M/Fonts
+ cp $^ $@
+TW-M/Fonts/MORPHEUS_CYR.ttf: nowar/NowarCompactSans-Bold.otf
+ mkdir -p TW-M/Fonts
+ cp $^ $@
+TW-M/Fonts/FRIZQT__.ttf: nowar/unspec-NowarWideUI-TW-Medium.otf
+ mkdir -p TW-M/Fonts
+ cp $^ $@
+TW-M/Fonts/FRIZQT___CYR.ttf: nowar/unspec-NowarWideUI-TW-Medium.otf
+ mkdir -p TW-M/Fonts
+ cp $^ $@
+TW-M/Fonts/ARIALN.ttf: nowar/unspec-NowarCompactUI-TW-Medium.otf
+ mkdir -p TW-M/Fonts
+ cp $^ $@
+TW-M/Fonts/skurri.ttf: nowar/NowarWideSans-Medium.otf
+ mkdir -p TW-M/Fonts
+ cp $^ $@
+TW-M/Fonts/SKURRI_CYR.ttf: nowar/NowarWideSans-Medium.otf
+ mkdir -p TW-M/Fonts
+ cp $^ $@
+
+TW-M/Fonts/ARKai_C.ttf: nowar/gbk-NowarWideSans-CN-Medium.otf
+ mkdir -p TW-M/Fonts
+ cp $^ $@
+TW-M/Fonts/ARKai_T.ttf: nowar/gbk-NowarWarcraftSans-CN-Medium.otf
+ mkdir -p TW-M/Fonts
+ cp $^ $@
+TW-M/Fonts/ARHei.ttf: nowar/gbk-NowarCompactSans-CN-Medium.otf
+ mkdir -p TW-M/Fonts
+ cp $^ $@
+
+TW-M/Fonts/bKAI00M.ttf: nowar/big5-NowarWideSans-TW-Medium.otf
+ mkdir -p TW-M/Fonts
+ cp $^ $@
+TW-M/Fonts/bHEI00M.ttf: nowar/big5-NowarSans-TW-Medium.otf
+ mkdir -p TW-M/Fonts
+ cp $^ $@
+TW-M/Fonts/bHEI01B.ttf: nowar/big5-NowarCompactSans-TW-Medium.otf
+ mkdir -p TW-M/Fonts
+ cp $^ $@
+TW-M/Fonts/blei00d.ttf: nowar/big5-NowarWarcraftSans-TW-Medium.otf
+ mkdir -p TW-M/Fonts
+ cp $^ $@
+
+TW-M/Fonts/2002.ttf: nowar/korean-NowarWarcraftSans-CL-Medium.otf
+ mkdir -p TW-M/Fonts
+ cp $^ $@
+TW-M/Fonts/2002B.ttf: nowar/korean-NowarWideSans-CL-Medium.otf
+ mkdir -p TW-M/Fonts
+ cp $^ $@
+TW-M/Fonts/K_Damage.ttf: nowar/korean-NowarWideSans-CL-Medium.otf
+ mkdir -p TW-M/Fonts
+ cp $^ $@
+TW-M/Fonts/K_Pagetext.ttf: nowar/korean-NowarCompactSans-CL-Medium.otf
+ mkdir -p TW-M/Fonts
+ cp $^ $@
+
+NowarSans-HK-M-${VERSION}.7z: HK-M/Fonts/MORPHEUS.ttf HK-M/Fonts/FRIZQT__.ttf HK-M/Fonts/ARIALN.ttf HK-M/Fonts/skurri.ttf \
+ HK-M/Fonts/MORPHEUS_CYR.ttf HK-M/Fonts/FRIZQT___CYR.ttf HK-M/Fonts/SKURRI_CYR.ttf \
+ HK-M/Fonts/ARKai_C.ttf HK-M/Fonts/ARKai_T.ttf HK-M/Fonts/ARHei.ttf \
+ HK-M/Fonts/bKAI00M.ttf HK-M/Fonts/bHEI00M.ttf HK-M/Fonts/bHEI01B.ttf HK-M/Fonts/blei00d.ttf \
+ HK-M/Fonts/2002.ttf HK-M/Fonts/2002B.ttf HK-M/Fonts/K_Damage.ttf HK-M/Fonts/K_Pagetext.ttf
+ cd HK-M ; \
+ cp ../LICENSE.txt Fonts/LICENSE.txt ; \
+ 7z a -t7z -m0=LZMA:d=512m:fb=273 -ms ../$@ Fonts/
+
+HK-M/Fonts/MORPHEUS.ttf: nowar/NowarCompactSans-Bold.otf
+ mkdir -p HK-M/Fonts
+ cp $^ $@
+HK-M/Fonts/MORPHEUS_CYR.ttf: nowar/NowarCompactSans-Bold.otf
+ mkdir -p HK-M/Fonts
+ cp $^ $@
+HK-M/Fonts/FRIZQT__.ttf: nowar/unspec-NowarWideUI-HK-Medium.otf
+ mkdir -p HK-M/Fonts
+ cp $^ $@
+HK-M/Fonts/FRIZQT___CYR.ttf: nowar/unspec-NowarWideUI-HK-Medium.otf
+ mkdir -p HK-M/Fonts
+ cp $^ $@
+HK-M/Fonts/ARIALN.ttf: nowar/unspec-NowarCompactUI-HK-Medium.otf
+ mkdir -p HK-M/Fonts
+ cp $^ $@
+HK-M/Fonts/skurri.ttf: nowar/NowarWideSans-Medium.otf
+ mkdir -p HK-M/Fonts
+ cp $^ $@
+HK-M/Fonts/SKURRI_CYR.ttf: nowar/NowarWideSans-Medium.otf
+ mkdir -p HK-M/Fonts
+ cp $^ $@
+
+HK-M/Fonts/ARKai_C.ttf: nowar/gbk-NowarWideSans-CN-Medium.otf
+ mkdir -p HK-M/Fonts
+ cp $^ $@
+HK-M/Fonts/ARKai_T.ttf: nowar/gbk-NowarWarcraftSans-CN-Medium.otf
+ mkdir -p HK-M/Fonts
+ cp $^ $@
+HK-M/Fonts/ARHei.ttf: nowar/gbk-NowarCompactSans-CN-Medium.otf
+ mkdir -p HK-M/Fonts
+ cp $^ $@
+
+HK-M/Fonts/bKAI00M.ttf: nowar/big5-NowarWideSans-HK-Medium.otf
+ mkdir -p HK-M/Fonts
+ cp $^ $@
+HK-M/Fonts/bHEI00M.ttf: nowar/big5-NowarSans-HK-Medium.otf
+ mkdir -p HK-M/Fonts
+ cp $^ $@
+HK-M/Fonts/bHEI01B.ttf: nowar/big5-NowarCompactSans-HK-Medium.otf
+ mkdir -p HK-M/Fonts
+ cp $^ $@
+HK-M/Fonts/blei00d.ttf: nowar/big5-NowarWarcraftSans-HK-Medium.otf
+ mkdir -p HK-M/Fonts
+ cp $^ $@
+
+HK-M/Fonts/2002.ttf: nowar/korean-NowarWarcraftSans-CL-Medium.otf
+ mkdir -p HK-M/Fonts
+ cp $^ $@
+HK-M/Fonts/2002B.ttf: nowar/korean-NowarWideSans-CL-Medium.otf
+ mkdir -p HK-M/Fonts
+ cp $^ $@
+HK-M/Fonts/K_Damage.ttf: nowar/korean-NowarWideSans-CL-Medium.otf
+ mkdir -p HK-M/Fonts
+ cp $^ $@
+HK-M/Fonts/K_Pagetext.ttf: nowar/korean-NowarCompactSans-CL-Medium.otf
+ mkdir -p HK-M/Fonts
+ cp $^ $@
+
+NowarSans-JP-M-${VERSION}.7z: JP-M/Fonts/MORPHEUS.ttf JP-M/Fonts/FRIZQT__.ttf JP-M/Fonts/ARIALN.ttf JP-M/Fonts/skurri.ttf \
+ JP-M/Fonts/MORPHEUS_CYR.ttf JP-M/Fonts/FRIZQT___CYR.ttf JP-M/Fonts/SKURRI_CYR.ttf \
+ JP-M/Fonts/ARKai_C.ttf JP-M/Fonts/ARKai_T.ttf JP-M/Fonts/ARHei.ttf \
+ JP-M/Fonts/bKAI00M.ttf JP-M/Fonts/bHEI00M.ttf JP-M/Fonts/bHEI01B.ttf JP-M/Fonts/blei00d.ttf \
+ JP-M/Fonts/2002.ttf JP-M/Fonts/2002B.ttf JP-M/Fonts/K_Damage.ttf JP-M/Fonts/K_Pagetext.ttf
+ cd JP-M ; \
+ cp ../LICENSE.txt Fonts/LICENSE.txt ; \
+ 7z a -t7z -m0=LZMA:d=512m:fb=273 -ms ../$@ Fonts/
+
+JP-M/Fonts/MORPHEUS.ttf: nowar/NowarCompactSans-Bold.otf
+ mkdir -p JP-M/Fonts
+ cp $^ $@
+JP-M/Fonts/MORPHEUS_CYR.ttf: nowar/NowarCompactSans-Bold.otf
+ mkdir -p JP-M/Fonts
+ cp $^ $@
+JP-M/Fonts/FRIZQT__.ttf: nowar/unspec-NowarWideUI-JP-Medium.otf
+ mkdir -p JP-M/Fonts
+ cp $^ $@
+JP-M/Fonts/FRIZQT___CYR.ttf: nowar/unspec-NowarWideUI-JP-Medium.otf
+ mkdir -p JP-M/Fonts
+ cp $^ $@
+JP-M/Fonts/ARIALN.ttf: nowar/unspec-NowarCompactUI-JP-Medium.otf
+ mkdir -p JP-M/Fonts
+ cp $^ $@
+JP-M/Fonts/skurri.ttf: nowar/NowarWideSans-Medium.otf
+ mkdir -p JP-M/Fonts
+ cp $^ $@
+JP-M/Fonts/SKURRI_CYR.ttf: nowar/NowarWideSans-Medium.otf
+ mkdir -p JP-M/Fonts
+ cp $^ $@
+
+JP-M/Fonts/ARKai_C.ttf: nowar/gbk-NowarWideSans-CN-Medium.otf
+ mkdir -p JP-M/Fonts
+ cp $^ $@
+JP-M/Fonts/ARKai_T.ttf: nowar/gbk-NowarWarcraftSans-CN-Medium.otf
+ mkdir -p JP-M/Fonts
+ cp $^ $@
+JP-M/Fonts/ARHei.ttf: nowar/gbk-NowarCompactSans-CN-Medium.otf
+ mkdir -p JP-M/Fonts
+ cp $^ $@
+
+JP-M/Fonts/bKAI00M.ttf: nowar/big5-NowarWideSans-TW-Medium.otf
+ mkdir -p JP-M/Fonts
+ cp $^ $@
+JP-M/Fonts/bHEI00M.ttf: nowar/big5-NowarSans-TW-Medium.otf
+ mkdir -p JP-M/Fonts
+ cp $^ $@
+JP-M/Fonts/bHEI01B.ttf: nowar/big5-NowarCompactSans-TW-Medium.otf
+ mkdir -p JP-M/Fonts
+ cp $^ $@
+JP-M/Fonts/blei00d.ttf: nowar/big5-NowarWarcraftSans-TW-Medium.otf
+ mkdir -p JP-M/Fonts
+ cp $^ $@
+
+JP-M/Fonts/2002.ttf: nowar/korean-NowarWarcraftSans-CL-Medium.otf
+ mkdir -p JP-M/Fonts
+ cp $^ $@
+JP-M/Fonts/2002B.ttf: nowar/korean-NowarWideSans-CL-Medium.otf
+ mkdir -p JP-M/Fonts
+ cp $^ $@
+JP-M/Fonts/K_Damage.ttf: nowar/korean-NowarWideSans-CL-Medium.otf
+ mkdir -p JP-M/Fonts
+ cp $^ $@
+JP-M/Fonts/K_Pagetext.ttf: nowar/korean-NowarCompactSans-CL-Medium.otf
+ mkdir -p JP-M/Fonts
+ cp $^ $@
+
+NowarSans-CL-M-${VERSION}.7z: CL-M/Fonts/MORPHEUS.ttf CL-M/Fonts/FRIZQT__.ttf CL-M/Fonts/ARIALN.ttf CL-M/Fonts/skurri.ttf \
+ CL-M/Fonts/MORPHEUS_CYR.ttf CL-M/Fonts/FRIZQT___CYR.ttf CL-M/Fonts/SKURRI_CYR.ttf \
+ CL-M/Fonts/ARKai_C.ttf CL-M/Fonts/ARKai_T.ttf CL-M/Fonts/ARHei.ttf \
+ CL-M/Fonts/bKAI00M.ttf CL-M/Fonts/bHEI00M.ttf CL-M/Fonts/bHEI01B.ttf CL-M/Fonts/blei00d.ttf \
+ CL-M/Fonts/2002.ttf CL-M/Fonts/2002B.ttf CL-M/Fonts/K_Damage.ttf CL-M/Fonts/K_Pagetext.ttf
+ cd CL-M ; \
+ cp ../LICENSE.txt Fonts/LICENSE.txt ; \
+ 7z a -t7z -m0=LZMA:d=512m:fb=273 -ms ../$@ Fonts/
+
+CL-M/Fonts/MORPHEUS.ttf: nowar/NowarCompactSans-Bold.otf
+ mkdir -p CL-M/Fonts
+ cp $^ $@
+CL-M/Fonts/MORPHEUS_CYR.ttf: nowar/NowarCompactSans-Bold.otf
+ mkdir -p CL-M/Fonts
+ cp $^ $@
+CL-M/Fonts/FRIZQT__.ttf: nowar/unspec-NowarWideUI-CL-Medium.otf
+ mkdir -p CL-M/Fonts
+ cp $^ $@
+CL-M/Fonts/FRIZQT___CYR.ttf: nowar/unspec-NowarWideUI-CL-Medium.otf
+ mkdir -p CL-M/Fonts
+ cp $^ $@
+CL-M/Fonts/ARIALN.ttf: nowar/unspec-NowarCompactUI-CL-Medium.otf
+ mkdir -p CL-M/Fonts
+ cp $^ $@
+CL-M/Fonts/skurri.ttf: nowar/NowarWideSans-Medium.otf
+ mkdir -p CL-M/Fonts
+ cp $^ $@
+CL-M/Fonts/SKURRI_CYR.ttf: nowar/NowarWideSans-Medium.otf
+ mkdir -p CL-M/Fonts
+ cp $^ $@
+
+CL-M/Fonts/ARKai_C.ttf: nowar/gbk-NowarWideSans-CL-Medium.otf
+ mkdir -p CL-M/Fonts
+ cp $^ $@
+CL-M/Fonts/ARKai_T.ttf: nowar/gbk-NowarWarcraftSans-CL-Medium.otf
+ mkdir -p CL-M/Fonts
+ cp $^ $@
+CL-M/Fonts/ARHei.ttf: nowar/gbk-NowarCompactSans-CL-Medium.otf
+ mkdir -p CL-M/Fonts
+ cp $^ $@
+
+CL-M/Fonts/bKAI00M.ttf: nowar/big5-NowarWideSans-CL-Medium.otf
+ mkdir -p CL-M/Fonts
+ cp $^ $@
+CL-M/Fonts/bHEI00M.ttf: nowar/big5-NowarSans-CL-Medium.otf
+ mkdir -p CL-M/Fonts
+ cp $^ $@
+CL-M/Fonts/bHEI01B.ttf: nowar/big5-NowarCompactSans-CL-Medium.otf
+ mkdir -p CL-M/Fonts
+ cp $^ $@
+CL-M/Fonts/blei00d.ttf: nowar/big5-NowarWarcraftSans-CL-Medium.otf
+ mkdir -p CL-M/Fonts
+ cp $^ $@
+
+CL-M/Fonts/2002.ttf: nowar/korean-NowarWarcraftSans-CL-Medium.otf
+ mkdir -p CL-M/Fonts
+ cp $^ $@
+CL-M/Fonts/2002B.ttf: nowar/korean-NowarWideSans-CL-Medium.otf
+ mkdir -p CL-M/Fonts
+ cp $^ $@
+CL-M/Fonts/K_Damage.ttf: nowar/korean-NowarWideSans-CL-Medium.otf
+ mkdir -p CL-M/Fonts
+ cp $^ $@
+CL-M/Fonts/K_Pagetext.ttf: nowar/korean-NowarCompactSans-CL-Medium.otf
+ mkdir -p CL-M/Fonts
+ cp $^ $@
+
+NowarSans-OSF-M-${VERSION}.7z: OSF-M/Fonts/MORPHEUS.ttf OSF-M/Fonts/FRIZQT__.ttf OSF-M/Fonts/ARIALN.ttf OSF-M/Fonts/skurri.ttf \
+ OSF-M/Fonts/MORPHEUS_CYR.ttf OSF-M/Fonts/FRIZQT___CYR.ttf OSF-M/Fonts/SKURRI_CYR.ttf \
+ OSF-M/Fonts/ARKai_C.ttf OSF-M/Fonts/ARKai_T.ttf OSF-M/Fonts/ARHei.ttf \
+ OSF-M/Fonts/bKAI00M.ttf OSF-M/Fonts/bHEI00M.ttf OSF-M/Fonts/bHEI01B.ttf OSF-M/Fonts/blei00d.ttf \
+ OSF-M/Fonts/2002.ttf OSF-M/Fonts/2002B.ttf OSF-M/Fonts/K_Damage.ttf OSF-M/Fonts/K_Pagetext.ttf
+ cd OSF-M ; \
+ cp ../LICENSE.txt Fonts/LICENSE.txt ; \
+ 7z a -t7z -m0=LZMA:d=512m:fb=273 -ms ../$@ Fonts/
+
+OSF-M/Fonts/MORPHEUS.ttf: nowar/NowarCompactSans-OSF-Bold.otf
+ mkdir -p OSF-M/Fonts
+ cp $^ $@
+OSF-M/Fonts/MORPHEUS_CYR.ttf: nowar/NowarCompactSans-OSF-Bold.otf
+ mkdir -p OSF-M/Fonts
+ cp $^ $@
+OSF-M/Fonts/FRIZQT__.ttf: nowar/unspec-NowarWideUI-OSF-Medium.otf
+ mkdir -p OSF-M/Fonts
+ cp $^ $@
+OSF-M/Fonts/FRIZQT___CYR.ttf: nowar/unspec-NowarWideUI-OSF-Medium.otf
+ mkdir -p OSF-M/Fonts
+ cp $^ $@
+OSF-M/Fonts/ARIALN.ttf: nowar/unspec-NowarCompactUI-OSF-Medium.otf
+ mkdir -p OSF-M/Fonts
+ cp $^ $@
+OSF-M/Fonts/skurri.ttf: nowar/NowarWideSans-OSF-Medium.otf
+ mkdir -p OSF-M/Fonts
+ cp $^ $@
+OSF-M/Fonts/SKURRI_CYR.ttf: nowar/NowarWideSans-OSF-Medium.otf
+ mkdir -p OSF-M/Fonts
+ cp $^ $@
+
+OSF-M/Fonts/ARKai_C.ttf: nowar/gbk-NowarWideSans-CL-Medium.otf
+ mkdir -p OSF-M/Fonts
+ cp $^ $@
+OSF-M/Fonts/ARKai_T.ttf: nowar/gbk-NowarWarcraftSans-CL-Medium.otf
+ mkdir -p OSF-M/Fonts
+ cp $^ $@
+OSF-M/Fonts/ARHei.ttf: nowar/gbk-NowarCompactSans-CL-Medium.otf
+ mkdir -p OSF-M/Fonts
+ cp $^ $@
+
+OSF-M/Fonts/bKAI00M.ttf: nowar/big5-NowarWideSans-CL-Medium.otf
+ mkdir -p OSF-M/Fonts
+ cp $^ $@
+OSF-M/Fonts/bHEI00M.ttf: nowar/big5-NowarSans-CL-Medium.otf
+ mkdir -p OSF-M/Fonts
+ cp $^ $@
+OSF-M/Fonts/bHEI01B.ttf: nowar/big5-NowarCompactSans-CL-Medium.otf
+ mkdir -p OSF-M/Fonts
+ cp $^ $@
+OSF-M/Fonts/blei00d.ttf: nowar/big5-NowarWarcraftSans-CL-Medium.otf
+ mkdir -p OSF-M/Fonts
+ cp $^ $@
+
+OSF-M/Fonts/2002.ttf: nowar/korean-NowarWarcraftSans-CL-Medium.otf
+ mkdir -p OSF-M/Fonts
+ cp $^ $@
+OSF-M/Fonts/2002B.ttf: nowar/korean-NowarWideSans-CL-Medium.otf
+ mkdir -p OSF-M/Fonts
+ cp $^ $@
+OSF-M/Fonts/K_Damage.ttf: nowar/korean-NowarWideSans-CL-Medium.otf
+ mkdir -p OSF-M/Fonts
+ cp $^ $@
+OSF-M/Fonts/K_Pagetext.ttf: nowar/korean-NowarCompactSans-CL-Medium.otf
+ mkdir -p OSF-M/Fonts
+ cp $^ $@
+
+NowarSans-CN-B-${VERSION}.7z: CN-B/Fonts/MORPHEUS.ttf CN-B/Fonts/FRIZQT__.ttf CN-B/Fonts/ARIALN.ttf CN-B/Fonts/skurri.ttf \
+ CN-B/Fonts/MORPHEUS_CYR.ttf CN-B/Fonts/FRIZQT___CYR.ttf CN-B/Fonts/SKURRI_CYR.ttf \
+ CN-B/Fonts/ARKai_C.ttf CN-B/Fonts/ARKai_T.ttf CN-B/Fonts/ARHei.ttf \
+ CN-B/Fonts/bKAI00M.ttf CN-B/Fonts/bHEI00M.ttf CN-B/Fonts/bHEI01B.ttf CN-B/Fonts/blei00d.ttf \
+ CN-B/Fonts/2002.ttf CN-B/Fonts/2002B.ttf CN-B/Fonts/K_Damage.ttf CN-B/Fonts/K_Pagetext.ttf
+ cd CN-B ; \
+ cp ../LICENSE.txt Fonts/LICENSE.txt ; \
+ 7z a -t7z -m0=LZMA:d=512m:fb=273 -ms ../$@ Fonts/
+
+CN-B/Fonts/MORPHEUS.ttf: nowar/NowarCompactSans-ExtraBold.otf
+ mkdir -p CN-B/Fonts
+ cp $^ $@
+CN-B/Fonts/MORPHEUS_CYR.ttf: nowar/NowarCompactSans-ExtraBold.otf
+ mkdir -p CN-B/Fonts
+ cp $^ $@
+CN-B/Fonts/FRIZQT__.ttf: nowar/unspec-NowarWideUI-CN-Bold.otf
+ mkdir -p CN-B/Fonts
+ cp $^ $@
+CN-B/Fonts/FRIZQT___CYR.ttf: nowar/unspec-NowarWideUI-CN-Bold.otf
+ mkdir -p CN-B/Fonts
+ cp $^ $@
+CN-B/Fonts/ARIALN.ttf: nowar/unspec-NowarCompactUI-CN-Bold.otf
+ mkdir -p CN-B/Fonts
+ cp $^ $@
+CN-B/Fonts/skurri.ttf: nowar/NowarWideSans-Bold.otf
+ mkdir -p CN-B/Fonts
+ cp $^ $@
+CN-B/Fonts/SKURRI_CYR.ttf: nowar/NowarWideSans-Bold.otf
+ mkdir -p CN-B/Fonts
+ cp $^ $@
+
+CN-B/Fonts/ARKai_C.ttf: nowar/gbk-NowarWideSans-CN-Bold.otf
+ mkdir -p CN-B/Fonts
+ cp $^ $@
+CN-B/Fonts/ARKai_T.ttf: nowar/gbk-NowarWarcraftSans-CN-Bold.otf
+ mkdir -p CN-B/Fonts
+ cp $^ $@
+CN-B/Fonts/ARHei.ttf: nowar/gbk-NowarCompactSans-CN-Bold.otf
+ mkdir -p CN-B/Fonts
+ cp $^ $@
+
+CN-B/Fonts/bKAI00M.ttf: nowar/big5-NowarWideSans-TW-Bold.otf
+ mkdir -p CN-B/Fonts
+ cp $^ $@
+CN-B/Fonts/bHEI00M.ttf: nowar/big5-NowarSans-TW-Bold.otf
+ mkdir -p CN-B/Fonts
+ cp $^ $@
+CN-B/Fonts/bHEI01B.ttf: nowar/big5-NowarCompactSans-TW-Bold.otf
+ mkdir -p CN-B/Fonts
+ cp $^ $@
+CN-B/Fonts/blei00d.ttf: nowar/big5-NowarWarcraftSans-TW-Bold.otf
+ mkdir -p CN-B/Fonts
+ cp $^ $@
+
+CN-B/Fonts/2002.ttf: nowar/korean-NowarWarcraftSans-CL-Bold.otf
+ mkdir -p CN-B/Fonts
+ cp $^ $@
+CN-B/Fonts/2002B.ttf: nowar/korean-NowarWideSans-CL-Bold.otf
+ mkdir -p CN-B/Fonts
+ cp $^ $@
+CN-B/Fonts/K_Damage.ttf: nowar/korean-NowarWideSans-CL-Bold.otf
+ mkdir -p CN-B/Fonts
+ cp $^ $@
+CN-B/Fonts/K_Pagetext.ttf: nowar/korean-NowarCompactSans-CL-Bold.otf
+ mkdir -p CN-B/Fonts
+ cp $^ $@
+
+NowarSans-TW-B-${VERSION}.7z: TW-B/Fonts/MORPHEUS.ttf TW-B/Fonts/FRIZQT__.ttf TW-B/Fonts/ARIALN.ttf TW-B/Fonts/skurri.ttf \
+ TW-B/Fonts/MORPHEUS_CYR.ttf TW-B/Fonts/FRIZQT___CYR.ttf TW-B/Fonts/SKURRI_CYR.ttf \
+ TW-B/Fonts/ARKai_C.ttf TW-B/Fonts/ARKai_T.ttf TW-B/Fonts/ARHei.ttf \
+ TW-B/Fonts/bKAI00M.ttf TW-B/Fonts/bHEI00M.ttf TW-B/Fonts/bHEI01B.ttf TW-B/Fonts/blei00d.ttf \
+ TW-B/Fonts/2002.ttf TW-B/Fonts/2002B.ttf TW-B/Fonts/K_Damage.ttf TW-B/Fonts/K_Pagetext.ttf
+ cd TW-B ; \
+ cp ../LICENSE.txt Fonts/LICENSE.txt ; \
+ 7z a -t7z -m0=LZMA:d=512m:fb=273 -ms ../$@ Fonts/
+
+TW-B/Fonts/MORPHEUS.ttf: nowar/NowarCompactSans-ExtraBold.otf
+ mkdir -p TW-B/Fonts
+ cp $^ $@
+TW-B/Fonts/MORPHEUS_CYR.ttf: nowar/NowarCompactSans-ExtraBold.otf
+ mkdir -p TW-B/Fonts
+ cp $^ $@
+TW-B/Fonts/FRIZQT__.ttf: nowar/unspec-NowarWideUI-TW-Bold.otf
+ mkdir -p TW-B/Fonts
+ cp $^ $@
+TW-B/Fonts/FRIZQT___CYR.ttf: nowar/unspec-NowarWideUI-TW-Bold.otf
+ mkdir -p TW-B/Fonts
+ cp $^ $@
+TW-B/Fonts/ARIALN.ttf: nowar/unspec-NowarCompactUI-TW-Bold.otf
+ mkdir -p TW-B/Fonts
+ cp $^ $@
+TW-B/Fonts/skurri.ttf: nowar/NowarWideSans-Bold.otf
+ mkdir -p TW-B/Fonts
+ cp $^ $@
+TW-B/Fonts/SKURRI_CYR.ttf: nowar/NowarWideSans-Bold.otf
+ mkdir -p TW-B/Fonts
+ cp $^ $@
+
+TW-B/Fonts/ARKai_C.ttf: nowar/gbk-NowarWideSans-CN-Bold.otf
+ mkdir -p TW-B/Fonts
+ cp $^ $@
+TW-B/Fonts/ARKai_T.ttf: nowar/gbk-NowarWarcraftSans-CN-Bold.otf
+ mkdir -p TW-B/Fonts
+ cp $^ $@
+TW-B/Fonts/ARHei.ttf: nowar/gbk-NowarCompactSans-CN-Bold.otf
+ mkdir -p TW-B/Fonts
+ cp $^ $@
+
+TW-B/Fonts/bKAI00M.ttf: nowar/big5-NowarWideSans-TW-Bold.otf
+ mkdir -p TW-B/Fonts
+ cp $^ $@
+TW-B/Fonts/bHEI00M.ttf: nowar/big5-NowarSans-TW-Bold.otf
+ mkdir -p TW-B/Fonts
+ cp $^ $@
+TW-B/Fonts/bHEI01B.ttf: nowar/big5-NowarCompactSans-TW-Bold.otf
+ mkdir -p TW-B/Fonts
+ cp $^ $@
+TW-B/Fonts/blei00d.ttf: nowar/big5-NowarWarcraftSans-TW-Bold.otf
+ mkdir -p TW-B/Fonts
+ cp $^ $@
+
+TW-B/Fonts/2002.ttf: nowar/korean-NowarWarcraftSans-CL-Bold.otf
+ mkdir -p TW-B/Fonts
+ cp $^ $@
+TW-B/Fonts/2002B.ttf: nowar/korean-NowarWideSans-CL-Bold.otf
+ mkdir -p TW-B/Fonts
+ cp $^ $@
+TW-B/Fonts/K_Damage.ttf: nowar/korean-NowarWideSans-CL-Bold.otf
+ mkdir -p TW-B/Fonts
+ cp $^ $@
+TW-B/Fonts/K_Pagetext.ttf: nowar/korean-NowarCompactSans-CL-Bold.otf
+ mkdir -p TW-B/Fonts
+ cp $^ $@
+
+NowarSans-HK-B-${VERSION}.7z: HK-B/Fonts/MORPHEUS.ttf HK-B/Fonts/FRIZQT__.ttf HK-B/Fonts/ARIALN.ttf HK-B/Fonts/skurri.ttf \
+ HK-B/Fonts/MORPHEUS_CYR.ttf HK-B/Fonts/FRIZQT___CYR.ttf HK-B/Fonts/SKURRI_CYR.ttf \
+ HK-B/Fonts/ARKai_C.ttf HK-B/Fonts/ARKai_T.ttf HK-B/Fonts/ARHei.ttf \
+ HK-B/Fonts/bKAI00M.ttf HK-B/Fonts/bHEI00M.ttf HK-B/Fonts/bHEI01B.ttf HK-B/Fonts/blei00d.ttf \
+ HK-B/Fonts/2002.ttf HK-B/Fonts/2002B.ttf HK-B/Fonts/K_Damage.ttf HK-B/Fonts/K_Pagetext.ttf
+ cd HK-B ; \
+ cp ../LICENSE.txt Fonts/LICENSE.txt ; \
+ 7z a -t7z -m0=LZMA:d=512m:fb=273 -ms ../$@ Fonts/
+
+HK-B/Fonts/MORPHEUS.ttf: nowar/NowarCompactSans-ExtraBold.otf
+ mkdir -p HK-B/Fonts
+ cp $^ $@
+HK-B/Fonts/MORPHEUS_CYR.ttf: nowar/NowarCompactSans-ExtraBold.otf
+ mkdir -p HK-B/Fonts
+ cp $^ $@
+HK-B/Fonts/FRIZQT__.ttf: nowar/unspec-NowarWideUI-HK-Bold.otf
+ mkdir -p HK-B/Fonts
+ cp $^ $@
+HK-B/Fonts/FRIZQT___CYR.ttf: nowar/unspec-NowarWideUI-HK-Bold.otf
+ mkdir -p HK-B/Fonts
+ cp $^ $@
+HK-B/Fonts/ARIALN.ttf: nowar/unspec-NowarCompactUI-HK-Bold.otf
+ mkdir -p HK-B/Fonts
+ cp $^ $@
+HK-B/Fonts/skurri.ttf: nowar/NowarWideSans-Bold.otf
+ mkdir -p HK-B/Fonts
+ cp $^ $@
+HK-B/Fonts/SKURRI_CYR.ttf: nowar/NowarWideSans-Bold.otf
+ mkdir -p HK-B/Fonts
+ cp $^ $@
+
+HK-B/Fonts/ARKai_C.ttf: nowar/gbk-NowarWideSans-CN-Bold.otf
+ mkdir -p HK-B/Fonts
+ cp $^ $@
+HK-B/Fonts/ARKai_T.ttf: nowar/gbk-NowarWarcraftSans-CN-Bold.otf
+ mkdir -p HK-B/Fonts
+ cp $^ $@
+HK-B/Fonts/ARHei.ttf: nowar/gbk-NowarCompactSans-CN-Bold.otf
+ mkdir -p HK-B/Fonts
+ cp $^ $@
+
+HK-B/Fonts/bKAI00M.ttf: nowar/big5-NowarWideSans-HK-Bold.otf
+ mkdir -p HK-B/Fonts
+ cp $^ $@
+HK-B/Fonts/bHEI00M.ttf: nowar/big5-NowarSans-HK-Bold.otf
+ mkdir -p HK-B/Fonts
+ cp $^ $@
+HK-B/Fonts/bHEI01B.ttf: nowar/big5-NowarCompactSans-HK-Bold.otf
+ mkdir -p HK-B/Fonts
+ cp $^ $@
+HK-B/Fonts/blei00d.ttf: nowar/big5-NowarWarcraftSans-HK-Bold.otf
+ mkdir -p HK-B/Fonts
+ cp $^ $@
+
+HK-B/Fonts/2002.ttf: nowar/korean-NowarWarcraftSans-CL-Bold.otf
+ mkdir -p HK-B/Fonts
+ cp $^ $@
+HK-B/Fonts/2002B.ttf: nowar/korean-NowarWideSans-CL-Bold.otf
+ mkdir -p HK-B/Fonts
+ cp $^ $@
+HK-B/Fonts/K_Damage.ttf: nowar/korean-NowarWideSans-CL-Bold.otf
+ mkdir -p HK-B/Fonts
+ cp $^ $@
+HK-B/Fonts/K_Pagetext.ttf: nowar/korean-NowarCompactSans-CL-Bold.otf
+ mkdir -p HK-B/Fonts
+ cp $^ $@
+
+NowarSans-JP-B-${VERSION}.7z: JP-B/Fonts/MORPHEUS.ttf JP-B/Fonts/FRIZQT__.ttf JP-B/Fonts/ARIALN.ttf JP-B/Fonts/skurri.ttf \
+ JP-B/Fonts/MORPHEUS_CYR.ttf JP-B/Fonts/FRIZQT___CYR.ttf JP-B/Fonts/SKURRI_CYR.ttf \
+ JP-B/Fonts/ARKai_C.ttf JP-B/Fonts/ARKai_T.ttf JP-B/Fonts/ARHei.ttf \
+ JP-B/Fonts/bKAI00M.ttf JP-B/Fonts/bHEI00M.ttf JP-B/Fonts/bHEI01B.ttf JP-B/Fonts/blei00d.ttf \
+ JP-B/Fonts/2002.ttf JP-B/Fonts/2002B.ttf JP-B/Fonts/K_Damage.ttf JP-B/Fonts/K_Pagetext.ttf
+ cd JP-B ; \
+ cp ../LICENSE.txt Fonts/LICENSE.txt ; \
+ 7z a -t7z -m0=LZMA:d=512m:fb=273 -ms ../$@ Fonts/
+
+JP-B/Fonts/MORPHEUS.ttf: nowar/NowarCompactSans-ExtraBold.otf
+ mkdir -p JP-B/Fonts
+ cp $^ $@
+JP-B/Fonts/MORPHEUS_CYR.ttf: nowar/NowarCompactSans-ExtraBold.otf
+ mkdir -p JP-B/Fonts
+ cp $^ $@
+JP-B/Fonts/FRIZQT__.ttf: nowar/unspec-NowarWideUI-JP-Bold.otf
+ mkdir -p JP-B/Fonts
+ cp $^ $@
+JP-B/Fonts/FRIZQT___CYR.ttf: nowar/unspec-NowarWideUI-JP-Bold.otf
+ mkdir -p JP-B/Fonts
+ cp $^ $@
+JP-B/Fonts/ARIALN.ttf: nowar/unspec-NowarCompactUI-JP-Bold.otf
+ mkdir -p JP-B/Fonts
+ cp $^ $@
+JP-B/Fonts/skurri.ttf: nowar/NowarWideSans-Bold.otf
+ mkdir -p JP-B/Fonts
+ cp $^ $@
+JP-B/Fonts/SKURRI_CYR.ttf: nowar/NowarWideSans-Bold.otf
+ mkdir -p JP-B/Fonts
+ cp $^ $@
+
+JP-B/Fonts/ARKai_C.ttf: nowar/gbk-NowarWideSans-CN-Bold.otf
+ mkdir -p JP-B/Fonts
+ cp $^ $@
+JP-B/Fonts/ARKai_T.ttf: nowar/gbk-NowarWarcraftSans-CN-Bold.otf
+ mkdir -p JP-B/Fonts
+ cp $^ $@
+JP-B/Fonts/ARHei.ttf: nowar/gbk-NowarCompactSans-CN-Bold.otf
+ mkdir -p JP-B/Fonts
+ cp $^ $@
+
+JP-B/Fonts/bKAI00M.ttf: nowar/big5-NowarWideSans-TW-Bold.otf
+ mkdir -p JP-B/Fonts
+ cp $^ $@
+JP-B/Fonts/bHEI00M.ttf: nowar/big5-NowarSans-TW-Bold.otf
+ mkdir -p JP-B/Fonts
+ cp $^ $@
+JP-B/Fonts/bHEI01B.ttf: nowar/big5-NowarCompactSans-TW-Bold.otf
+ mkdir -p JP-B/Fonts
+ cp $^ $@
+JP-B/Fonts/blei00d.ttf: nowar/big5-NowarWarcraftSans-TW-Bold.otf
+ mkdir -p JP-B/Fonts
+ cp $^ $@
+
+JP-B/Fonts/2002.ttf: nowar/korean-NowarWarcraftSans-CL-Bold.otf
+ mkdir -p JP-B/Fonts
+ cp $^ $@
+JP-B/Fonts/2002B.ttf: nowar/korean-NowarWideSans-CL-Bold.otf
+ mkdir -p JP-B/Fonts
+ cp $^ $@
+JP-B/Fonts/K_Damage.ttf: nowar/korean-NowarWideSans-CL-Bold.otf
+ mkdir -p JP-B/Fonts
+ cp $^ $@
+JP-B/Fonts/K_Pagetext.ttf: nowar/korean-NowarCompactSans-CL-Bold.otf
+ mkdir -p JP-B/Fonts
+ cp $^ $@
+
+NowarSans-CL-B-${VERSION}.7z: CL-B/Fonts/MORPHEUS.ttf CL-B/Fonts/FRIZQT__.ttf CL-B/Fonts/ARIALN.ttf CL-B/Fonts/skurri.ttf \
+ CL-B/Fonts/MORPHEUS_CYR.ttf CL-B/Fonts/FRIZQT___CYR.ttf CL-B/Fonts/SKURRI_CYR.ttf \
+ CL-B/Fonts/ARKai_C.ttf CL-B/Fonts/ARKai_T.ttf CL-B/Fonts/ARHei.ttf \
+ CL-B/Fonts/bKAI00M.ttf CL-B/Fonts/bHEI00M.ttf CL-B/Fonts/bHEI01B.ttf CL-B/Fonts/blei00d.ttf \
+ CL-B/Fonts/2002.ttf CL-B/Fonts/2002B.ttf CL-B/Fonts/K_Damage.ttf CL-B/Fonts/K_Pagetext.ttf
+ cd CL-B ; \
+ cp ../LICENSE.txt Fonts/LICENSE.txt ; \
+ 7z a -t7z -m0=LZMA:d=512m:fb=273 -ms ../$@ Fonts/
+
+CL-B/Fonts/MORPHEUS.ttf: nowar/NowarCompactSans-ExtraBold.otf
+ mkdir -p CL-B/Fonts
+ cp $^ $@
+CL-B/Fonts/MORPHEUS_CYR.ttf: nowar/NowarCompactSans-ExtraBold.otf
+ mkdir -p CL-B/Fonts
+ cp $^ $@
+CL-B/Fonts/FRIZQT__.ttf: nowar/unspec-NowarWideUI-CL-Bold.otf
+ mkdir -p CL-B/Fonts
+ cp $^ $@
+CL-B/Fonts/FRIZQT___CYR.ttf: nowar/unspec-NowarWideUI-CL-Bold.otf
+ mkdir -p CL-B/Fonts
+ cp $^ $@
+CL-B/Fonts/ARIALN.ttf: nowar/unspec-NowarCompactUI-CL-Bold.otf
+ mkdir -p CL-B/Fonts
+ cp $^ $@
+CL-B/Fonts/skurri.ttf: nowar/NowarWideSans-Bold.otf
+ mkdir -p CL-B/Fonts
+ cp $^ $@
+CL-B/Fonts/SKURRI_CYR.ttf: nowar/NowarWideSans-Bold.otf
+ mkdir -p CL-B/Fonts
+ cp $^ $@
+
+CL-B/Fonts/ARKai_C.ttf: nowar/gbk-NowarWideSans-CL-Bold.otf
+ mkdir -p CL-B/Fonts
+ cp $^ $@
+CL-B/Fonts/ARKai_T.ttf: nowar/gbk-NowarWarcraftSans-CL-Bold.otf
+ mkdir -p CL-B/Fonts
+ cp $^ $@
+CL-B/Fonts/ARHei.ttf: nowar/gbk-NowarCompactSans-CL-Bold.otf
+ mkdir -p CL-B/Fonts
+ cp $^ $@
+
+CL-B/Fonts/bKAI00M.ttf: nowar/big5-NowarWideSans-CL-Bold.otf
+ mkdir -p CL-B/Fonts
+ cp $^ $@
+CL-B/Fonts/bHEI00M.ttf: nowar/big5-NowarSans-CL-Bold.otf
+ mkdir -p CL-B/Fonts
+ cp $^ $@
+CL-B/Fonts/bHEI01B.ttf: nowar/big5-NowarCompactSans-CL-Bold.otf
+ mkdir -p CL-B/Fonts
+ cp $^ $@
+CL-B/Fonts/blei00d.ttf: nowar/big5-NowarWarcraftSans-CL-Bold.otf
+ mkdir -p CL-B/Fonts
+ cp $^ $@
+
+CL-B/Fonts/2002.ttf: nowar/korean-NowarWarcraftSans-CL-Bold.otf
+ mkdir -p CL-B/Fonts
+ cp $^ $@
+CL-B/Fonts/2002B.ttf: nowar/korean-NowarWideSans-CL-Bold.otf
+ mkdir -p CL-B/Fonts
+ cp $^ $@
+CL-B/Fonts/K_Damage.ttf: nowar/korean-NowarWideSans-CL-Bold.otf
+ mkdir -p CL-B/Fonts
+ cp $^ $@
+CL-B/Fonts/K_Pagetext.ttf: nowar/korean-NowarCompactSans-CL-Bold.otf
+ mkdir -p CL-B/Fonts
+ cp $^ $@
+
+NowarSans-OSF-B-${VERSION}.7z: OSF-B/Fonts/MORPHEUS.ttf OSF-B/Fonts/FRIZQT__.ttf OSF-B/Fonts/ARIALN.ttf OSF-B/Fonts/skurri.ttf \
+ OSF-B/Fonts/MORPHEUS_CYR.ttf OSF-B/Fonts/FRIZQT___CYR.ttf OSF-B/Fonts/SKURRI_CYR.ttf \
+ OSF-B/Fonts/ARKai_C.ttf OSF-B/Fonts/ARKai_T.ttf OSF-B/Fonts/ARHei.ttf \
+ OSF-B/Fonts/bKAI00M.ttf OSF-B/Fonts/bHEI00M.ttf OSF-B/Fonts/bHEI01B.ttf OSF-B/Fonts/blei00d.ttf \
+ OSF-B/Fonts/2002.ttf OSF-B/Fonts/2002B.ttf OSF-B/Fonts/K_Damage.ttf OSF-B/Fonts/K_Pagetext.ttf
+ cd OSF-B ; \
+ cp ../LICENSE.txt Fonts/LICENSE.txt ; \
+ 7z a -t7z -m0=LZMA:d=512m:fb=273 -ms ../$@ Fonts/
+
+OSF-B/Fonts/MORPHEUS.ttf: nowar/NowarCompactSans-OSF-ExtraBold.otf
+ mkdir -p OSF-B/Fonts
+ cp $^ $@
+OSF-B/Fonts/MORPHEUS_CYR.ttf: nowar/NowarCompactSans-OSF-ExtraBold.otf
+ mkdir -p OSF-B/Fonts
+ cp $^ $@
+OSF-B/Fonts/FRIZQT__.ttf: nowar/unspec-NowarWideUI-OSF-Bold.otf
+ mkdir -p OSF-B/Fonts
+ cp $^ $@
+OSF-B/Fonts/FRIZQT___CYR.ttf: nowar/unspec-NowarWideUI-OSF-Bold.otf
+ mkdir -p OSF-B/Fonts
+ cp $^ $@
+OSF-B/Fonts/ARIALN.ttf: nowar/unspec-NowarCompactUI-OSF-Bold.otf
+ mkdir -p OSF-B/Fonts
+ cp $^ $@
+OSF-B/Fonts/skurri.ttf: nowar/NowarWideSans-OSF-Bold.otf
+ mkdir -p OSF-B/Fonts
+ cp $^ $@
+OSF-B/Fonts/SKURRI_CYR.ttf: nowar/NowarWideSans-OSF-Bold.otf
+ mkdir -p OSF-B/Fonts
+ cp $^ $@
+
+OSF-B/Fonts/ARKai_C.ttf: nowar/gbk-NowarWideSans-CL-Bold.otf
+ mkdir -p OSF-B/Fonts
+ cp $^ $@
+OSF-B/Fonts/ARKai_T.ttf: nowar/gbk-NowarWarcraftSans-CL-Bold.otf
+ mkdir -p OSF-B/Fonts
+ cp $^ $@
+OSF-B/Fonts/ARHei.ttf: nowar/gbk-NowarCompactSans-CL-Bold.otf
+ mkdir -p OSF-B/Fonts
+ cp $^ $@
+
+OSF-B/Fonts/bKAI00M.ttf: nowar/big5-NowarWideSans-CL-Bold.otf
+ mkdir -p OSF-B/Fonts
+ cp $^ $@
+OSF-B/Fonts/bHEI00M.ttf: nowar/big5-NowarSans-CL-Bold.otf
+ mkdir -p OSF-B/Fonts
+ cp $^ $@
+OSF-B/Fonts/bHEI01B.ttf: nowar/big5-NowarCompactSans-CL-Bold.otf
+ mkdir -p OSF-B/Fonts
+ cp $^ $@
+OSF-B/Fonts/blei00d.ttf: nowar/big5-NowarWarcraftSans-CL-Bold.otf
+ mkdir -p OSF-B/Fonts
+ cp $^ $@
+
+OSF-B/Fonts/2002.ttf: nowar/korean-NowarWarcraftSans-CL-Bold.otf
+ mkdir -p OSF-B/Fonts
+ cp $^ $@
+OSF-B/Fonts/2002B.ttf: nowar/korean-NowarWideSans-CL-Bold.otf
+ mkdir -p OSF-B/Fonts
+ cp $^ $@
+OSF-B/Fonts/K_Damage.ttf: nowar/korean-NowarWideSans-CL-Bold.otf
+ mkdir -p OSF-B/Fonts
+ cp $^ $@
+OSF-B/Fonts/K_Pagetext.ttf: nowar/korean-NowarCompactSans-CL-Bold.otf
+ mkdir -p OSF-B/Fonts
+ cp $^ $@
+
diff --git a/README-Hans.md b/README-Hans.md
new file mode 100644
index 0000000..7102836
--- /dev/null
+++ b/README-Hans.md
@@ -0,0 +1,45 @@
+[English](README.md) **简体中文** [繁體中文](README-Hant.md)
+
+# 有爱黑体(《魔兽世界》字体包)
+
+有爱黑体是《魔兽世界》字体包,支持所有语言。有爱黑体是 [Noto Sans](https://github.com/googlei18n/noto-fonts) 和[思源黑体](https://github.com/adobe-fonts/source-han-sans)的合并字体。
+
+> Make Love, Not Warcraft.
+> 要有爱,不要魔兽争霸。
+> 要愛,不要魔獸。
+
+![预览](preview.png)
+
+## 下载指南
+
+[最新版](https://github.com/CyanoHao/Nowar-Sans/releases)
+
+有爱黑体有 4 种字重和 6 种地区变体。
+
+### 字重
+
+* L:细体
+* R:常规
+* M:中等
+* B:粗体
+* [Morpheus(西文标题字体)采用了更粗或更细的字重,以示强调。]
+
+### 地区变体
+
+不同的地区变体采用了不同的字形标准。
+
+| 地区变体\语言 | 西文 | 简体中文 | 繁体中文 | 韩国语 |
+| -------------- | ------------------------- | ------------ | -------- | -------- |
+| CN | 中国大陆字形(UI) | 中国大陆字形 | 台湾字形 | 传统字形 |
+| TW | 台湾字形(UI) | 中国大陆字形 | 台湾字形 | 传统字形 |
+| HK | 香港字形(UI) | 中国大陆字形 | 香港字形 | 传统字形 |
+| JP | 日本字形(UI) | 中国大陆字形 | 台湾字形 | 传统字形 |
+| CL | 传统字形(UI) | 传统字形 | 传统字形 | 传统字形 |
+| OSF | 传统字形(UI,不齐线数字)| 传统字形 | 传统字形 | 传统字形 |
+
+* 西文:英语、西班牙语(拉丁美洲)、葡萄牙语、德语、西班牙语(欧洲)、法语、意大利语、俄语。
+* UI:中西文共用的标点视作西文标点;半角 CJK 标点;比例假名。
+
+### SharedMedia 字体包
+
+有爱黑体也可以以插件的形式安装(**很大!**),启用之后会向 SharedMedia 注册有爱黑体字族。
diff --git a/README-Hant.md b/README-Hant.md
new file mode 100644
index 0000000..a7d7ae8
--- /dev/null
+++ b/README-Hant.md
@@ -0,0 +1,45 @@
+[English](README.md) [简体中文](README-Hans.md) **繁體中文**
+
+# 有愛黑體(《魔獸世界》字型包)
+
+有愛黑體是《魔獸世界》字型包,支援所有語言。有愛黑體是 [Noto Sans](https://github.com/googlei18n/noto-fonts) 和[思源黑體](https://github.com/adobe-fonts/source-han-sans)的合併字型。
+
+> Make Love, Not Warcraft.
+> 要有爱,不要魔兽争霸。
+> 要愛,不要魔獸。
+
+![預覽](preview.png)
+
+## 下載向導
+
+[最新發佈](https://github.com/CyanoHao/Nowar-Sans/releases)
+
+有愛黑體有 4 種字重和 6 種地區變體。
+
+### 字重
+
+* L:細體
+* R:常規
+* M:中等
+* B:粗體
+* [Morpheus(西文標題字體)採用了更粗或更細的字重,以示強調。]
+
+### 地區變體
+
+不同的地區變體採用了不同的字形標準。
+
+| 地區變體\語言 | 西文 | 簡體中文 | 繁體中文 | 韓國語 |
+| -------------- | ------------------------- | ------------ | -------- | -------- |
+| CN | 中國大陸字形(UI) | 中國大陸字形 | 臺灣字形 | 傳統字形 |
+| TW | 臺灣字形(UI) | 中國大陸字形 | 臺灣字形 | 傳統字形 |
+| HK | 香港字形(UI) | 中國大陸字形 | 香港字形 | 傳統字形 |
+| JP | 日本字形(UI) | 中國大陸字形 | 臺灣字形 | 傳統字形 |
+| CL | 傳統字形(UI) | 傳統字形 | 傳統字形 | 傳統字形 |
+| OSF | 傳統字形(UI,不齊線數字)| 傳統字形 | 傳統字形 | 傳統字形 |
+
+* 西文:英語、西班牙語(拉丁美洲)、葡萄牙語、德語、西班牙語(歐洲)、法語、義大利語、俄語。
+* UI:中西文共用的標點視作西文標點;半形 CJK 標點;比例假名。
+
+### SharedMedia 字型包
+
+有愛黑體也可以以插件的形式安裝(**很大!**),啓用之後會向 SharedMedia 登錄有愛黑體字體。
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..d01c098
--- /dev/null
+++ b/README.md
@@ -0,0 +1,57 @@
+**English** [简体中文](README-Hans.md) [繁體中文](README-Hant.md)
+
+# Nowar Sans for _World of Warcraft_
+
+This is Nowar Sans, font packs for _World of Warcraft_ that support all languages. Nowar Sans is based on [Noto Sans](https://github.com/googlei18n/noto-fonts) and [Source Han Sans](https://github.com/adobe-fonts/source-han-sans).
+
+> Make Love, Not Warcraft.
+> 要有爱,不要魔兽争霸。
+> 要愛,不要魔獸。
+
+![Preview](preview.png)
+
+## Download the Fonts
+
+[Latest release](https://github.com/CyanoHao/Nowar-Sans/releases)
+
+Nowar Sans is shipped in 4 weights and 6 regional variants.
+
+### Weights
+
+* L: Light
+* R: Regular
+* M: Medium
+* B: Bold
+* [Morpheus (Western title font) may be bolder or lighter.]
+
+### Regional Variants
+
+Orthographies for each variant and client language are listed below.
+
+| | European | 简体中文 | 繁體中文 | 한국어 |
+| --- | ----------------------------- | -------------- | --------- | ------- |
+| CN | Mainland China (UI) | Mainland China | Taiwan | Classic |
+| TW | Taiwan (UI) | Mainland China | Taiwan | Classic |
+| HK | Hong Kong (UI) | Mainland China | Hong Kong | Classic |
+| JP | Japan (UI) | Mainland China | Taiwan | Classic |
+| CL | Classic (UI) | Classic | Classic | Classic |
+| OSF | Classic (UI, Oldstyle Figure) | Classic | Classic | Classic |
+
+* European: English, Español (AL), Português, Deutsch, Español (EU), Français, Italiano, and Русский.
+* UI: Ambiguous punctations are treated as Western; CJK puctations are half-width; Kana are proportional.
+
+### SharedMedia Font Provider
+
+Nowar Sans is also avialable as an addon (REALLY HUGE!), to register Nowar Sans typeface to SharedMedia.
+
+## How to Build
+
+Dependencies: Python and [otfcc](https://github.com/caryll/otfcc).
+
+Put Source Han Sans OTF files to `shs/`, then just `make` it.
+
+## Credit
+
+Latin, Greek and Cyrillic characters are from [Noto Sans](https://github.com/googlei18n/noto-fonts) by Google.
+
+CJK Ideographs, Kana and Hangul are from [Source Han Sans](https://github.com/adobe-fonts/source-han-sans) by Adobe.
diff --git a/configure.bash b/configure.bash
new file mode 100644
index 0000000..763f670
--- /dev/null
+++ b/configure.bash
@@ -0,0 +1,352 @@
+weight=(ExtraLight Light Regular Medium Bold ExtraBold)
+nowarWeight=(Light Regular Medium Bold)
+
+regionalVariant=(CN TW HK JP CL OSF)
+declare -A regionShsMap
+regionShsMap=([CN]=SC [TW]=TC [HK]=HC [JP]="" [CL]=K [OSF]=K)
+declare -A regionNameMap
+regionNameMap=([CN]=CN [TW]=TW [HK]=HK [JP]=JP [CL]=Classic [OSF]=Oldstyle)
+
+encoding=(unspec gbk big5 korean)
+
+cat >Makefile <>Makefile </dev/null
+nowar/NowarCompactSans-$w.otd: noto/sans/NotoSans-Condensed$w.otd
+ mkdir -p nowar/
+ python rename-morph.py $w \${VERSION}
+
+nowar/NowarCompactSans-OSF-$w.otf: nowar/NowarCompactSans-OSF-$w.otd
+ otfccbuild -O3 \$< -o \$@ 2>/dev/null
+nowar/NowarCompactSans-OSF-$w.otd: noto/osf/NotoSansOSF-Condensed$w.otd
+ mkdir -p nowar/
+ python rename-morph-osf.py $w \${VERSION}
+
+nowar/NowarWideSans-$w.otf: nowar/NowarWideSans-$w.otd
+ otfccbuild -O3 \$< -o \$@ 2>/dev/null
+nowar/NowarWideSans-$w.otd: noto/sans/NotoSans-$w.otd
+ mkdir -p nowar/
+ python rename-skurri.py $w \${VERSION}
+
+nowar/NowarWideSans-OSF-$w.otf: nowar/NowarWideSans-OSF-$w.otd
+ otfccbuild -O3 \$< -o \$@ 2>/dev/null
+nowar/NowarWideSans-OSF-$w.otd: noto/osf/NotoSansOSF-$w.otd
+ mkdir -p nowar/
+ python rename-skurri-osf.py $w \${VERSION}
+
+noto/osf/NotoSansOSF-Condensed$w.otd:
+ cd noto; make osf/NotoSansOSF-Condensed$w.otd
+noto/osf/NotoSansOSF-$w.otd:
+ cd noto; make osf/NotoSansOSF-$w.otd
+
+noto/sans/NotoSans-Condensed$w.otd:
+ cd noto; make sans/NotoSans-Condensed$w.otd
+noto/sans/NotoSans-SemiCondensed$w.otd:
+ cd noto; make sans/NotoSans-SemiCondensed$w.otd
+noto/sans/NotoSans-$w.otd:
+ cd noto; make sans/NotoSans-$w.otd
+
+EOF
+
+ for r in ${regionalVariant[@]}; do
+
+ if [[ $r == OSF ]]; then
+ latinvar=osf
+ osf=OSF
+ else
+ latinvar=sans
+ osf=''
+ fi
+ cat >>Makefile <>Makefile </dev/null
+nowar/$e-NowarCompactUI-$r-$w.otd: noto/$latinvar/NotoSans$osf-Condensed$w.otd shs/SourceHanSans$r-$w.otd
+ mkdir -p nowar/
+ python merge-compactui.py $r $w $e \${VERSION}
+
+nowar/$e-NowarWideUI-$r-$w.otf: nowar/$e-NowarWideUI-$r-$w.otd
+ otfccbuild -O3 \$< -o \$@ 2>/dev/null
+nowar/$e-NowarWideUI-$r-$w.otd: noto/$latinvar/NotoSans$osf-$w.otd shs/SourceHanSans$r-$w.otd
+ mkdir -p nowar/
+ python merge-wideui.py $r $w $e \${VERSION}
+
+EOF
+
+ cat >>Makefile </dev/null
+nowar/$e-NowarCompactSans-$r-$w.otd: noto/$latinvar/NotoSans$osf-Condensed$w.otd shs/SourceHanSans$r-$w.otd
+ mkdir -p nowar/
+ python merge-compact.py $r $w $e \${VERSION}
+
+nowar/$e-NowarSans-$r-$w.otf: nowar/$e-NowarSans-$r-$w.otd
+ otfccbuild -O3 \$< -o \$@ 2>/dev/null
+nowar/$e-NowarSans-$r-$w.otd: noto/$latinvar/NotoSans$osf-SemiCondensed$w.otd shs/SourceHanSans$r-$w.otd
+ mkdir -p nowar/
+ python merge-sans.py $r $w $e \${VERSION}
+
+nowar/$e-NowarWideSans-$r-$w.otf: nowar/$e-NowarWideSans-$r-$w.otd
+ otfccbuild -O3 \$< -o \$@ 2>/dev/null
+nowar/$e-NowarWideSans-$r-$w.otd: noto/$latinvar/NotoSans$osf-$w.otd shs/SourceHanSans$r-$w.otd
+ mkdir -p nowar/
+ python merge-wide.py $r $w $e \${VERSION}
+
+EOF
+
+ cat >>Makefile </dev/null
+nowar/$e-NowarWarcraftSans-$r-$w.otd: noto/$latinvar/NotoSans$osf-SemiCondensed$w.otd noto/$latinvar/NotoSans$osf-Condensed$w.otd shs/SourceHanSans$r-$w.otd
+ mkdir -p nowar/
+ python merge-warcraft.py $r $w $e \${VERSION}
+
+EOF
+ done
+ done
+done
+
+
+# Humanist
+
+getMorpheus() {
+ # getMorpheus regionalVariant weight
+ if [[ "$1" == "OSF" ]]; then
+ base=-OSF
+ else
+ base=""
+ fi
+ case $2 in
+ Light) echo NowarCompactSans$base-ExtraLight.otf;;
+ Regular) echo NowarCompactSans$base-Medium.otf;;
+ Medium) echo NowarCompactSans$base-Bold.otf;;
+ Bold) echo NowarCompactSans$base-ExtraBold.otf;;
+ esac
+}
+
+getSkurri() {
+ # getSkurri regionalVariant weight
+ if [[ "$1" == "OSF" ]]; then
+ echo NowarWideSans-OSF-$2.otf
+ else
+ echo NowarWideSans-$2.otf
+ fi
+}
+
+getEnglishFont() {
+ # getEnglishFont regionalVariant weight
+ echo NowarWideUI-$1-$2.otf
+}
+
+getEnglishChatFont() {
+ # getEnglishChatFont regionalVariant weight
+ echo NowarCompactUI-$1-$2.otf
+}
+
+getHansFont() {
+ # getHansFont regionalVariant weight
+ if [[ $1 == CL || $1 == OSF ]]; then
+ echo NowarWarcraftSans-CL-$2.otf
+ else
+ echo NowarWarcraftSans-CN-$2.otf
+ fi
+}
+
+getHansCombatFont() {
+ # getHansFont regionalVariant weight
+ if [[ $1 == CL || $1 == OSF ]]; then
+ echo NowarWideSans-CL-$2.otf
+ else
+ echo NowarWideSans-CN-$2.otf
+ fi
+}
+
+getHansChatFont() {
+ # getHansChatFont regionalVariant weight
+ if [[ $1 == CL || $1 == OSF ]]; then
+ echo NowarCompactSans-CL-$2.otf
+ else
+ echo NowarCompactSans-CN-$2.otf
+ fi
+}
+
+getHantFont() {
+ # getHantFont regionalVariant weight
+ if [[ $1 == HK || $1 == CL ]]; then
+ echo NowarWarcraftSans-$1-$2.otf
+ elif [[ $1 == OSF ]]; then
+ echo NowarWarcraftSans-CL-$2.otf
+ else
+ echo NowarWarcraftSans-TW-$2.otf
+ fi
+}
+
+getHantCombatFont() {
+ # getHantFont regionalVariant weight
+ if [[ $1 == HK || $1 == CL ]]; then
+ echo NowarWideSans-$1-$2.otf
+ elif [[ $1 == OSF ]]; then
+ echo NowarWideSans-CL-$2.otf
+ else
+ echo NowarWideSans-TW-$2.otf
+ fi
+}
+
+getHantNoteFont() {
+ # getHantFont regionalVariant weight
+ if [[ $1 == HK || $1 == CL ]]; then
+ echo NowarSans-$1-$2.otf
+ elif [[ $1 == OSF ]]; then
+ echo NowarSans-CL-$2.otf
+ else
+ echo NowarSans-TW-$2.otf
+ fi
+}
+
+getHantChatFont() {
+ # getHantChatFont regionalVariant weight
+ if [[ $1 == HK || $1 == CL ]]; then
+ echo NowarCompactSans-$1-$2.otf
+ elif [[ $1 == OSF ]]; then
+ echo NowarCompactSans-CL-$2.otf
+ else
+ echo NowarCompactSans-TW-$2.otf
+ fi
+}
+
+getKoreanFont() {
+ # getKoreanFont regionalVariant weight
+ echo NowarWarcraftSans-CL-$2.otf
+}
+
+getKoreanCombatFont() {
+ # getKoreanCombatFont regionalVariant weight
+ echo NowarWideSans-CL-$2.otf
+}
+
+getKoreanDisplayFont() {
+ # getKoreanFont regionalVariant weight
+ echo NowarCompactSans-CL-$2.otf
+}
+
+for w in ${nowarWeight[@]}; do
+ for rv in ${regionalVariant[@]}; do
+ target=$rv-${w:0:1}
+ morpheus=$(getMorpheus $rv $w)
+ skurri=$(getSkurri $rv $w)
+ englishFont=$(getEnglishFont $rv $w)
+ englishChatFont=$(getEnglishChatFont $rv $w)
+ hansFont=$(getHansFont $rv $w)
+ hansCombatFont=$(getHansCombatFont $rv $w)
+ hansChatFont=$(getHansChatFont $rv $w)
+ hantFont=$(getHantFont $rv $w)
+ hantCombatFont=$(getHantCombatFont $rv $w)
+ hantNoteFont=$(getHantNoteFont $rv $w)
+ hantChatFont=$(getHantChatFont $rv $w)
+ koreanFont=$(getKoreanFont $rv $w)
+ koreanCombatFont=$(getKoreanCombatFont $rv $w)
+ koreanDisplayFont=$(getKoreanDisplayFont $rv $w)
+
+ cat >>Makefile <= minor then return nil end
+ self.minors[major], self.libs[major] = minor, self.libs[major] or {}
+ return self.libs[major], oldminor
+ end
+
+ -- LibStub:GetLibrary(major, [silent])
+ -- major (string) - the major version of the library
+ -- silent (boolean) - if true, library is optional, silently return nil if its not found
+ --
+ -- throws an error if the library can not be found (except silent is set)
+ -- returns the library object if found
+ function LibStub:GetLibrary(major, silent)
+ if not self.libs[major] and not silent then
+ error(("Cannot find a library instance of %q."):format(tostring(major)), 2)
+ end
+ return self.libs[major], self.minors[major]
+ end
+
+ -- LibStub:IterateLibraries()
+ --
+ -- Returns an iterator for the currently registered libraries
+ function LibStub:IterateLibraries()
+ return pairs(self.libs)
+ end
+
+ setmetatable(LibStub, { __call = LibStub.GetLibrary })
+end
diff --git a/libsm/Libs/LibStub/LibStub.toc b/libsm/Libs/LibStub/LibStub.toc
new file mode 100644
index 0000000..edded91
--- /dev/null
+++ b/libsm/Libs/LibStub/LibStub.toc
@@ -0,0 +1,9 @@
+## Interface: 70000
+## Title: Lib: LibStub
+## Notes: Universal Library Stub
+## Credits: Kaelten, Cladhaire, ckknight, Mikk, Ammo, Nevcairiel
+## X-Website: http://www.wowace.com/addons/libstub/
+## X-Category: Library
+## X-License: Public Domain
+
+LibStub.lua
diff --git a/libsm/NowarSansTypeface.lua b/libsm/NowarSansTypeface.lua
new file mode 100644
index 0000000..ac9ae39
--- /dev/null
+++ b/libsm/NowarSansTypeface.lua
@@ -0,0 +1,158 @@
+--[[
+
+----
+---- PLEASE READ BEFORE DOING ANYTHING ----
+----
+
+Only "font"s should be added to this addon. If you wish to add textures, sounds, ... create your own addon or use an existing one if there is one.
+All "font"s must be able to display special characters such as é, è, à, ü, É, Ç, ... Remember that not all the users use the English client!
+
+Don't add a "font" that you did not test. All "font"s must be tested in game before upload.
+
+Thanks for your cooperation! ;-)
+pb_ee1
+
+]]
+
+-- registrations for media from the client itself belongs in LibSharedMedia-3.0
+
+if not NowarSansTypeface then return end
+local revision = tonumber(string.sub("$Revision: 63551 $", 12, -3))
+NowarSansTypeface.revision = (revision > NowarSansTypeface.revision) and revision or NowarSansTypeface.revision
+
+local koKR = NowarSansTypeface.language.koKR
+local ruRU = NowarSansTypeface.language.ruRU
+local zhCN = NowarSansTypeface.language.zhCN
+local zhTW = NowarSansTypeface.language.zhTW
+local western = NowarSansTypeface.language.western
+
+-- -----
+-- FONT
+-- -----
+NowarSansTypeface:Register("font", "Nowar Wide UI CN Light", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideUI-CN-Light.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Wide UI CN Regular", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideUI-CN-Regular.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Wide UI CN Medium", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideUI-CN-Medium.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Wide UI CN Bold", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideUI-CN-Bold.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Wide UI TW Light", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideUI-TW-Light.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Wide UI TW Regular", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideUI-TW-Regular.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Wide UI TW Medium", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideUI-TW-Medium.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Wide UI TW Bold", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideUI-TW-Bold.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Wide UI HK Light", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideUI-HK-Light.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Wide UI HK Regular", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideUI-HK-Regular.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Wide UI HK Medium", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideUI-HK-Medium.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Wide UI HK Bold", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideUI-HK-Bold.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Wide UI JP Light", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideUI-JP-Light.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Wide UI JP Regular", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideUI-JP-Regular.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Wide UI JP Medium", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideUI-JP-Medium.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Wide UI JP Bold", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideUI-JP-Bold.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Wide UI Classic Light", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideUI-CL-Light.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Wide UI Classic Regular", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideUI-CL-Regular.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Wide UI Classic Medium", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideUI-CL-Medium.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Wide UI Classic Bold", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideUI-CL-Bold.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Wide UI Oldstyle Light", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideUI-OSF-Light.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Wide UI Oldstyle Regular", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideUI-OSF-Regular.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Wide UI Oldstyle Medium", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideUI-OSF-Medium.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Wide UI Oldstyle Bold", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideUI-OSF-Bold.otf]], western + ruRU)
+
+NowarSansTypeface:Register("font", "Nowar Compact UI CN Light", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactUI-CN-Light.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Compact UI CN Regular", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactUI-CN-Regular.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Compact UI CN Medium", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactUI-CN-Medium.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Compact UI CN Bold", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactUI-CN-Bold.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Compact UI TW Light", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactUI-TW-Light.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Compact UI TW Regular", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactUI-TW-Regular.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Compact UI TW Medium", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactUI-TW-Medium.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Compact UI TW Bold", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactUI-TW-Bold.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Compact UI HK Light", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactUI-HK-Light.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Compact UI HK Regular", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactUI-HK-Regular.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Compact UI HK Medium", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactUI-HK-Medium.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Compact UI HK Bold", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactUI-HK-Bold.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Compact UI JP Light", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactUI-JP-Light.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Compact UI JP Regular", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactUI-JP-Regular.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Compact UI JP Medium", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactUI-JP-Medium.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Compact UI JP Bold", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactUI-JP-Bold.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Compact UI Classic Light", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactUI-CL-Light.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Compact UI Classic Regular", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactUI-CL-Regular.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Compact UI Classic Medium", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactUI-CL-Medium.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Compact UI Classic Bold", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactUI-CL-Bold.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Compact UI Oldstyle Light", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactUI-OSF-Light.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Compact UI Oldstyle Regular", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactUI-OSF-Regular.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Compact UI Oldstyle Medium", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactUI-OSF-Medium.otf]], western + ruRU)
+NowarSansTypeface:Register("font", "Nowar Compact UI Oldstyle Bold", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactUI-OSF-Bold.otf]], western + ruRU)
+
+NowarSansTypeface:Register("font", "有爱黑体 细", [[Interface\Addons\NowarSansTypeface\Fonts\NowarSans-CN-Light.otf]], zhCN)
+NowarSansTypeface:Register("font", "有爱黑体 常规", [[Interface\Addons\NowarSansTypeface\Fonts\NowarSans-CN-Regular.otf]], zhCN)
+NowarSansTypeface:Register("font", "有爱黑体 中", [[Interface\Addons\NowarSansTypeface\Fonts\NowarSans-CN-Medium.otf]], zhCN)
+NowarSansTypeface:Register("font", "有爱黑体 粗", [[Interface\Addons\NowarSansTypeface\Fonts\NowarSans-CN-Bold.otf]], zhCN)
+NowarSansTypeface:Register("font", "有爱宽黑体 细", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideSans-CN-Light.otf]], zhCN)
+NowarSansTypeface:Register("font", "有爱宽黑体 常规", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideSans-CN-Regular.otf]], zhCN)
+NowarSansTypeface:Register("font", "有爱宽黑体 中", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideSans-CN-Medium.otf]], zhCN)
+NowarSansTypeface:Register("font", "有爱宽黑体 粗", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideSans-CN-Bold.otf]], zhCN)
+NowarSansTypeface:Register("font", "有爱窄黑体 细", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactSans-CN-Light.otf]], zhCN)
+NowarSansTypeface:Register("font", "有爱窄黑体 常规", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactSans-CN-Regular.otf]], zhCN)
+NowarSansTypeface:Register("font", "有爱窄黑体 中", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactSans-CN-Medium.otf]], zhCN)
+NowarSansTypeface:Register("font", "有爱窄黑体 粗", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactSans-CN-Bold.otf]], zhCN)
+
+NowarSansTypeface:Register("font", "有爱黑体 传统字形 细", [[Interface\Addons\NowarSansTypeface\Fonts\NowarSans-CL-Light.otf]], zhCN)
+NowarSansTypeface:Register("font", "有爱黑体 传统字形 常规", [[Interface\Addons\NowarSansTypeface\Fonts\NowarSans-CL-Regular.otf]], zhCN)
+NowarSansTypeface:Register("font", "有爱黑体 传统字形 中", [[Interface\Addons\NowarSansTypeface\Fonts\NowarSans-CL-Medium.otf]], zhCN)
+NowarSansTypeface:Register("font", "有爱黑体 传统字形 粗", [[Interface\Addons\NowarSansTypeface\Fonts\NowarSans-CL-Bold.otf]], zhCN)
+NowarSansTypeface:Register("font", "有爱宽黑体 传统字形 细", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideSans-CL-Light.otf]], zhCN)
+NowarSansTypeface:Register("font", "有爱宽黑体 传统字形 常规", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideSans-CL-Regular.otf]], zhCN)
+NowarSansTypeface:Register("font", "有爱宽黑体 传统字形 中", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideSans-CL-Medium.otf]], zhCN)
+NowarSansTypeface:Register("font", "有爱宽黑体 传统字形 粗", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideSans-CL-Bold.otf]], zhCN)
+NowarSansTypeface:Register("font", "有爱窄黑体 传统字形 细", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactSans-CL-Light.otf]], zhCN)
+NowarSansTypeface:Register("font", "有爱窄黑体 传统字形 常规", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactSans-CL-Regular.otf]], zhCN)
+NowarSansTypeface:Register("font", "有爱窄黑体 传统字形 中", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactSans-CL-Medium.otf]], zhCN)
+NowarSansTypeface:Register("font", "有爱窄黑体 传统字形 粗", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactSans-CL-Bold.otf]], zhCN)
+
+NowarSansTypeface:Register("font", "有愛黑體 台灣 細", [[Interface\Addons\NowarSansTypeface\Fonts\NowarSans-TW-Light.otf]], zhTW)
+NowarSansTypeface:Register("font", "有愛黑體 台灣 常規", [[Interface\Addons\NowarSansTypeface\Fonts\NowarSans-TW-Regular.otf]], zhTW)
+NowarSansTypeface:Register("font", "有愛黑體 台灣 中", [[Interface\Addons\NowarSansTypeface\Fonts\NowarSans-TW-Medium.otf]], zhTW)
+NowarSansTypeface:Register("font", "有愛黑體 台灣 粗", [[Interface\Addons\NowarSansTypeface\Fonts\NowarSans-TW-Bold.otf]], zhTW)
+NowarSansTypeface:Register("font", "有愛寬黑體 台灣 細", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideSans-TW-Light.otf]], zhTW)
+NowarSansTypeface:Register("font", "有愛寬黑體 台灣 常規", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideSans-TW-Regular.otf]], zhTW)
+NowarSansTypeface:Register("font", "有愛寬黑體 台灣 中", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideSans-TW-Medium.otf]], zhTW)
+NowarSansTypeface:Register("font", "有愛寬黑體 台灣 粗", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideSans-TW-Bold.otf]], zhTW)
+NowarSansTypeface:Register("font", "有愛窄黑體 台灣 細", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactSans-TW-Light.otf]], zhTW)
+NowarSansTypeface:Register("font", "有愛窄黑體 台灣 常規", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactSans-TW-Regular.otf]], zhTW)
+NowarSansTypeface:Register("font", "有愛窄黑體 台灣 中", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactSans-TW-Medium.otf]], zhTW)
+NowarSansTypeface:Register("font", "有愛窄黑體 台灣 粗", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactSans-TW-Bold.otf]], zhTW)
+
+NowarSansTypeface:Register("font", "有愛黑體 香港 細", [[Interface\Addons\NowarSansTypeface\Fonts\NowarSans-HK-Light.otf]], zhTW)
+NowarSansTypeface:Register("font", "有愛黑體 香港 常規", [[Interface\Addons\NowarSansTypeface\Fonts\NowarSans-HK-Regular.otf]], zhTW)
+NowarSansTypeface:Register("font", "有愛黑體 香港 中", [[Interface\Addons\NowarSansTypeface\Fonts\NowarSans-HK-Medium.otf]], zhTW)
+NowarSansTypeface:Register("font", "有愛黑體 香港 粗", [[Interface\Addons\NowarSansTypeface\Fonts\NowarSans-HK-Bold.otf]], zhTW)
+NowarSansTypeface:Register("font", "有愛寬黑體 香港 細", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideSans-HK-Light.otf]], zhTW)
+NowarSansTypeface:Register("font", "有愛寬黑體 香港 常規", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideSans-HK-Regular.otf]], zhTW)
+NowarSansTypeface:Register("font", "有愛寬黑體 香港 中", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideSans-HK-Medium.otf]], zhTW)
+NowarSansTypeface:Register("font", "有愛寬黑體 香港 粗", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideSans-HK-Bold.otf]], zhTW)
+NowarSansTypeface:Register("font", "有愛窄黑體 香港 細", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactSans-HK-Light.otf]], zhTW)
+NowarSansTypeface:Register("font", "有愛窄黑體 香港 常規", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactSans-HK-Regular.otf]], zhTW)
+NowarSansTypeface:Register("font", "有愛窄黑體 香港 中", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactSans-HK-Medium.otf]], zhTW)
+NowarSansTypeface:Register("font", "有愛窄黑體 香港 粗", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactSans-HK-Bold.otf]], zhTW)
+
+NowarSansTypeface:Register("font", "有愛黑體 傳統字形 細", [[Interface\Addons\NowarSansTypeface\Fonts\NowarSans-CL-Light.otf]], zhTW)
+NowarSansTypeface:Register("font", "有愛黑體 傳統字形 常規", [[Interface\Addons\NowarSansTypeface\Fonts\NowarSans-CL-Regular.otf]], zhTW)
+NowarSansTypeface:Register("font", "有愛黑體 傳統字形 中", [[Interface\Addons\NowarSansTypeface\Fonts\NowarSans-CL-Medium.otf]], zhTW)
+NowarSansTypeface:Register("font", "有愛黑體 傳統字形 粗", [[Interface\Addons\NowarSansTypeface\Fonts\NowarSans-CL-Bold.otf]], zhTW)
+NowarSansTypeface:Register("font", "有愛寬黑體 傳統字形 細", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideSans-CL-Light.otf]], zhTW)
+NowarSansTypeface:Register("font", "有愛寬黑體 傳統字形 常規", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideSans-CL-Regular.otf]], zhTW)
+NowarSansTypeface:Register("font", "有愛寬黑體 傳統字形 中", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideSans-CL-Medium.otf]], zhTW)
+NowarSansTypeface:Register("font", "有愛寬黑體 傳統字形 粗", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideSans-CL-Bold.otf]], zhTW)
+NowarSansTypeface:Register("font", "有愛窄黑體 傳統字形 細", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactSans-CL-Light.otf]], zhTW)
+NowarSansTypeface:Register("font", "有愛窄黑體 傳統字形 常規", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactSans-CL-Regular.otf]], zhTW)
+NowarSansTypeface:Register("font", "有愛窄黑體 傳統字形 中", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactSans-CL-Medium.otf]], zhTW)
+NowarSansTypeface:Register("font", "有愛窄黑體 傳統字形 粗", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactSans-CL-Bold.otf]], zhTW)
+
+NowarSansTypeface:Register("font", "Nowar Sans Classic Light", [[Interface\Addons\NowarSansTypeface\Fonts\NowarSans-CL-Light.otf]], koKR)
+NowarSansTypeface:Register("font", "Nowar Sans Classic Regular", [[Interface\Addons\NowarSansTypeface\Fonts\NowarSans-CL-Regular.otf]], koKR)
+NowarSansTypeface:Register("font", "Nowar Sans Classic Medium", [[Interface\Addons\NowarSansTypeface\Fonts\NowarSans-CL-Medium.otf]], koKR)
+NowarSansTypeface:Register("font", "Nowar Sans Classic Bold", [[Interface\Addons\NowarSansTypeface\Fonts\NowarSans-CL-Bold.otf]], koKR)
+NowarSansTypeface:Register("font", "Nowar Wide Sans Classic Light", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideSans-CL-Light.otf]], koKR)
+NowarSansTypeface:Register("font", "Nowar Wide Sans Classic Regular", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideSans-CL-Regular.otf]], koKR)
+NowarSansTypeface:Register("font", "Nowar Wide Sans Classic Medium", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideSans-CL-Medium.otf]], koKR)
+NowarSansTypeface:Register("font", "Nowar Wide Sans Classic Bold", [[Interface\Addons\NowarSansTypeface\Fonts\NowarWideSans-CL-Bold.otf]], koKR)
+NowarSansTypeface:Register("font", "Nowar Compact Sans Classic Light", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactSans-CL-Light.otf]], koKR)
+NowarSansTypeface:Register("font", "Nowar Compact Sans Classic Regular", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactSans-CL-Regular.otf]], koKR)
+NowarSansTypeface:Register("font", "Nowar Compact Sans Classic Medium", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactSans-CL-Medium.otf]], koKR)
+NowarSansTypeface:Register("font", "Nowar Compact Sans Classic Bold", [[Interface\Addons\NowarSansTypeface\Fonts\NowarCompactSans-CL-Bold.otf]], koKR)
diff --git a/libsm/NowarSansTypeface.toc b/libsm/NowarSansTypeface.toc
new file mode 100644
index 0000000..94aeddf
--- /dev/null
+++ b/libsm/NowarSansTypeface.toc
@@ -0,0 +1,20 @@
+## Interface: 80105
+
+## Title: Nowar Sans Typeface
+## Notes: Register Nowar Sans typeface to SharedMedia.
+## Title-zhCN: 有爱黑体
+## Notes-zhCN: 向 SharedMedia 注册有爱黑体字族。
+## Title-zhTW: 有愛黑體
+## Notes-zhTW: 向 SharedMedia 登錄有愛黑體字體。
+
+## Version: 0.5.0
+## Author: Cyano Hao
+## X-Category: Miscellaneous
+## X-Credits: This addon is derived from on SharedMediaAdditionalFont.
+
+## OptionalDeps: LibSharedMedia-3.0, LibSharedMedia-2.0, SharedMediaLib
+
+Libs\LibStub\LibStub.lua
+
+Core.lua
+NowarSansTypeface.lua
diff --git a/merge-compact.py b/merge-compact.py
new file mode 100644
index 0000000..b56d976
--- /dev/null
+++ b/merge-compact.py
@@ -0,0 +1,199 @@
+import sys
+import json
+from fontlib.merge import MergeBelow
+from fontlib.transform import Transform
+
+def NameFont(font, region, weight, version):
+
+ isStdStyle = weight == 'Regular' or weight == 'Bold'
+
+ font['OS_2']['achVendID'] = 'Cyan'
+ font['name'] = [
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 0,
+ "nameString": "Copyright © 2018—2019 Cyano Hao, with reserved font name “Nowar”, “有爱”, and “有愛”. Portions Copyright 2015 Google Inc. Portions © 2014, 2015, 2018 Adobe (http://www.adobe.com/)."
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 1,
+ "nameString": "Nowar Compact Sans {}".format(region) if isStdStyle else "Nowar Compact Sans {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 2052,
+ "nameID": 1,
+ "nameString": "有爱窄黑体 {}".format(region) if isStdStyle else "有爱窄黑体 {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1028,
+ "nameID": 1,
+ "nameString": "有愛窄黑體 {}".format(region) if isStdStyle else "有愛窄黑體 {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 3076,
+ "nameID": 1,
+ "nameString": "有愛窄黑體 {}".format(region) if isStdStyle else "有愛窄黑體 {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 2,
+ "nameString": weight if isStdStyle else "Regular"
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 3,
+ "nameString": "Nowar Compact Sans {} {}".format(region, weight) + ' ' + str(version)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 4,
+ "nameString": "Nowar Compact Sans {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 2052,
+ "nameID": 4,
+ "nameString": "有爱窄黑体 {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1028,
+ "nameID": 4,
+ "nameString": "有愛窄黑體 {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 3076,
+ "nameID": 4,
+ "nameString": "有愛窄黑體 {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 5,
+ "nameString": str(version)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 6,
+ "nameString": "Nowar-Compact-Sans-{}-{}".format(region, weight.replace(' ', '-'))
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 8,
+ "nameString": "Cyano Hao"
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 9,
+ "nameString": "Cyano Hao (round all glyphs); Monotype Design Team (Latin, Greek & Cyrillic); Ryoko NISHIZUKA 西塚涼子 (kana, bopomofo & ideographs); Sandoll Communications 산돌커뮤니케이션, Soo-young JANG 장수영 & Joo-yeon KANG 강주연 (hangul elements, letters & syllables); Dr. Ken Lunde (project architect, glyph set definition & overall production); Masataka HATTORI 服部正貴 (production & ideograph elements)"
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 11,
+ "nameString": "https://github.com/CyanoHao"
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 13,
+ "nameString": "This Font Software is licensed under the SIL Open Font License, Version 1.1. This Font Software is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the SIL Open Font License for the specific language, permissions and limitations governing your use of this Font Software."
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 14,
+ "nameString": "http://scripts.sil.org/OFL"
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 16,
+ "nameString": "Nowar Compact Sans {}".format(region)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 2052,
+ "nameID": 16,
+ "nameString": "有爱窄黑体 {}".format(region)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1028,
+ "nameID": 16,
+ "nameString": "有愛窄黑體 {}".format(region)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 3076,
+ "nameID": 16,
+ "nameString": "有愛窄黑體 {}".format(region)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 17,
+ "nameString": weight
+ },
+ ]
+
+if __name__ == '__main__':
+ region = sys.argv[1]
+ weight = sys.argv[2]
+ encoding = sys.argv[3]
+ version = sys.argv[4]
+
+ with open("noto/sans/NotoSans-Condensed{}.otd".format(weight), 'rb') as baseFile:
+ baseFont = json.loads(baseFile.read().decode('UTF-8', errors='replace'))
+
+ with open("shs/SourceHanSans{}-{}.otd".format(region, weight), 'rb') as asianFile:
+ asianFont = json.loads(asianFile.read().decode('UTF-8', errors = 'replace'))
+
+ baseFont['OS_2']['ulCodePageRange1'][encoding] = True
+ NameFont(baseFont, 'Classic' if region == 'CL' else region, weight, version)
+
+ MergeBelow(baseFont, asianFont)
+
+ # quotes, em-dash and ellipsis
+ for u in [0x2014, 0x2018, 0x2019, 0x201C, 0x201D, 0x2026]:
+ if str(u) in asianFont['cmap']:
+ baseFont['glyf'][baseFont['cmap'][str(u)]] = asianFont['glyf'][asianFont['cmap'][str(u)]]
+
+ outStr = json.dumps(baseFont, ensure_ascii=False)
+ with open("nowar/{}-NowarCompactSans-{}-{}.otd".format(encoding, region, weight), 'w') as outFile:
+ outFile.write(outStr)
diff --git a/merge-compactui.py b/merge-compactui.py
new file mode 100644
index 0000000..9dbc998
--- /dev/null
+++ b/merge-compactui.py
@@ -0,0 +1,204 @@
+import sys
+import json
+
+from fontlib.pkana import ApplyPalt
+from fontlib.merge import MergeBelow
+from fontlib.transform import Transform
+
+def NameFont(font, region, weight, version):
+
+ isStdStyle = weight == 'Regular' or weight == 'Bold'
+
+ font['OS_2']['achVendID'] = 'Cyan'
+ font['name'] = [
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 0,
+ "nameString": "Copyright © 2018—2019 Cyano Hao, with reserved font name “Nowar”, “有爱”, and “有愛”. Portions Copyright 2015 Google Inc. Portions © 2014, 2015, 2018 Adobe (http://www.adobe.com/)."
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 1,
+ "nameString": "Nowar Compact UI {}".format(region) if isStdStyle else "Nowar Compact UI {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 2052,
+ "nameID": 1,
+ "nameString": "有爱窄黑体 UI {}".format(region) if isStdStyle else "有爱窄黑体 UI {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1028,
+ "nameID": 1,
+ "nameString": "有愛窄黑體 UI {}".format(region) if isStdStyle else "有愛窄黑體 UI {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 3076,
+ "nameID": 1,
+ "nameString": "有愛窄黑體 UI {}".format(region) if isStdStyle else "有愛窄黑體 UI {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 2,
+ "nameString": weight if isStdStyle else "Regular"
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 3,
+ "nameString": "Nowar Compact UI {} {}".format(region, weight) + ' ' + str(version)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 4,
+ "nameString": "Nowar Compact UI {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 2052,
+ "nameID": 4,
+ "nameString": "有爱窄黑体 UI {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1028,
+ "nameID": 4,
+ "nameString": "有愛窄黑體 UI {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 3076,
+ "nameID": 4,
+ "nameString": "有愛窄黑體 UI {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 5,
+ "nameString": str(version)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 6,
+ "nameString": "Nowar-Compact-UI-{}-{}".format(region, weight.replace(' ', '-'))
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 8,
+ "nameString": "Cyano Hao"
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 9,
+ "nameString": "Cyano Hao (round all glyphs); Monotype Design Team (Latin, Greek & Cyrillic); Ryoko NISHIZUKA 西塚涼子 (kana, bopomofo & ideographs); Sandoll Communications 산돌커뮤니케이션, Soo-young JANG 장수영 & Joo-yeon KANG 강주연 (hangul elements, letters & syllables); Dr. Ken Lunde (project architect, glyph set definition & overall production); Masataka HATTORI 服部正貴 (production & ideograph elements)"
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 11,
+ "nameString": "https://github.com/CyanoHao"
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 13,
+ "nameString": "This Font Software is licensed under the SIL Open Font License, Version 1.1. This Font Software is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the SIL Open Font License for the specific language, permissions and limitations governing your use of this Font Software."
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 14,
+ "nameString": "http://scripts.sil.org/OFL"
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 16,
+ "nameString": "Nowar Compact UI {}".format(region)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 2052,
+ "nameID": 16,
+ "nameString": "有爱窄黑体 UI {}".format(region)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1028,
+ "nameID": 16,
+ "nameString": "有愛窄黑體 UI {}".format(region)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 3076,
+ "nameID": 16,
+ "nameString": "有愛窄黑體 UI {}".format(region)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 17,
+ "nameString": weight
+ },
+ ]
+
+if __name__ == '__main__':
+ region = sys.argv[1]
+ weight = sys.argv[2]
+ encoding = sys.argv[3]
+ version = sys.argv[4]
+
+ isOldstyle = region == 'OSF'
+
+ if isOldstyle:
+ region2 = 'Oldstyle'
+ else:
+ region2 = 'Classic' if region == 'CL' else region
+
+ with open("noto/{}/NotoSans{}-Condensed{}.otd".format('osf' if isOldstyle else 'sans', 'OSF' if isOldstyle else '', weight), 'rb') as baseFile:
+ baseFont = json.loads(baseFile.read().decode('UTF-8', errors='replace'))
+
+ with open("shs/SourceHanSans{}-{}.otd".format(region, weight), 'rb') as asianFile:
+ asianFont = json.loads(asianFile.read().decode('UTF-8', errors = 'replace'))
+
+ baseFont['OS_2']['ulCodePageRange1'][encoding] = True
+ NameFont(baseFont, region2, weight, version)
+
+ ApplyPalt(asianFont)
+ MergeBelow(baseFont, asianFont)
+
+ outStr = json.dumps(baseFont, ensure_ascii=False)
+ with open("nowar/{}-NowarCompactUI-{}-{}.otd".format(encoding, region, weight), 'w') as outFile:
+ outFile.write(outStr)
diff --git a/merge-sans.py b/merge-sans.py
new file mode 100644
index 0000000..64ad35f
--- /dev/null
+++ b/merge-sans.py
@@ -0,0 +1,199 @@
+import sys
+import json
+from fontlib.merge import MergeBelow
+from fontlib.transform import Transform
+
+def NameFont(font, region, weight, version):
+
+ isStdStyle = weight == 'Regular' or weight == 'Bold'
+
+ font['OS_2']['achVendID'] = 'Cyan'
+ font['name'] = [
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 0,
+ "nameString": "Copyright © 2018—2019 Cyano Hao, with reserved font name “Nowar”, “有爱”, and “有愛”. Portions Copyright 2015 Google Inc. Portions © 2014, 2015, 2018 Adobe (http://www.adobe.com/)."
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 1,
+ "nameString": "Nowar Sans {}".format(region) if isStdStyle else "Nowar Sans {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 2052,
+ "nameID": 1,
+ "nameString": "有爱黑体 {}".format(region) if isStdStyle else "有爱黑体 {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1028,
+ "nameID": 1,
+ "nameString": "有愛黑體 {}".format(region) if isStdStyle else "有愛黑體 {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 3076,
+ "nameID": 1,
+ "nameString": "有愛黑體 {}".format(region) if isStdStyle else "有愛黑體 {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 2,
+ "nameString": weight if isStdStyle else "Regular"
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 3,
+ "nameString": "Nowar Sans {} {} {}".format(region, weight, version)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 4,
+ "nameString": "Nowar Sans {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 2052,
+ "nameID": 4,
+ "nameString": "有爱黑体 {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1028,
+ "nameID": 4,
+ "nameString": "有愛黑體 {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 3076,
+ "nameID": 4,
+ "nameString": "有愛黑體 {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 5,
+ "nameString": str(version)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 6,
+ "nameString": "Nowar-Sans-{}-{}".format(region, weight.replace(' ', '-'))
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 8,
+ "nameString": "Cyano Hao"
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 9,
+ "nameString": "Cyano Hao (round all glyphs); Monotype Design Team (Latin, Greek & Cyrillic); Ryoko NISHIZUKA 西塚涼子 (kana, bopomofo & ideographs); Sandoll Communications 산돌커뮤니케이션, Soo-young JANG 장수영 & Joo-yeon KANG 강주연 (hangul elements, letters & syllables); Dr. Ken Lunde (project architect, glyph set definition & overall production); Masataka HATTORI 服部正貴 (production & ideograph elements)"
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 11,
+ "nameString": "https://github.com/CyanoHao"
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 13,
+ "nameString": "This Font Software is licensed under the SIL Open Font License, Version 1.1. This Font Software is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the SIL Open Font License for the specific language, permissions and limitations governing your use of this Font Software."
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 14,
+ "nameString": "http://scripts.sil.org/OFL"
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 16,
+ "nameString": "Nowar Sans {}".format(region)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 2052,
+ "nameID": 16,
+ "nameString": "有爱黑体 {}".format(region)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1028,
+ "nameID": 16,
+ "nameString": "有愛黑體 {}".format(region)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 3076,
+ "nameID": 16,
+ "nameString": "有愛黑體 {}".format(region)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 17,
+ "nameString": weight
+ },
+ ]
+
+if __name__ == '__main__':
+ region = sys.argv[1]
+ weight = sys.argv[2]
+ encoding = sys.argv[3]
+ version = sys.argv[4]
+
+ with open("noto/sans/NotoSans-SemiCondensed{}.otd".format(weight), 'rb') as baseFile:
+ baseFont = json.loads(baseFile.read().decode('UTF-8', errors='replace'))
+
+ with open("shs/SourceHanSans{}-{}.otd".format(region, weight), 'rb') as asianFile:
+ asianFont = json.loads(asianFile.read().decode('UTF-8', errors = 'replace'))
+
+ baseFont['OS_2']['ulCodePageRange1'][encoding] = True
+ NameFont(baseFont, 'Classic' if region == 'CL' else region, weight, version)
+
+ MergeBelow(baseFont, asianFont)
+
+ # quotes, em-dash and ellipsis
+ for u in [0x2014, 0x2018, 0x2019, 0x201C, 0x201D, 0x2026]:
+ if str(u) in asianFont['cmap']:
+ baseFont['glyf'][baseFont['cmap'][str(u)]] = asianFont['glyf'][asianFont['cmap'][str(u)]]
+
+ outStr = json.dumps(baseFont, ensure_ascii=False)
+ with open("nowar/{}-NowarSans-{}-{}.otd".format(encoding, region, weight), 'w') as outFile:
+ outFile.write(outStr)
diff --git a/merge-warcraft.py b/merge-warcraft.py
new file mode 100644
index 0000000..974310f
--- /dev/null
+++ b/merge-warcraft.py
@@ -0,0 +1,219 @@
+import sys
+import json
+from fontlib.merge import MergeBelow
+from fontlib.transform import Transform, ChangeAdvanceWidth
+
+def NameFont(font, region, weight, version):
+
+ isStdStyle = weight == 'Regular' or weight == 'Bold'
+
+ font['OS_2']['achVendID'] = 'Cyan'
+ font['name'] = [
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 0,
+ "nameString": "Copyright © 2018—2019 Cyano Hao, with reserved font name “Nowar”, “有爱”, and “有愛”. Portions Copyright 2015 Google Inc. Portions © 2014, 2015, 2018 Adobe (http://www.adobe.com/)."
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 1,
+ "nameString": "Nowar Warcraft Sans {}".format(region) if isStdStyle else "Nowar Warcraft Sans {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 2052,
+ "nameID": 1,
+ "nameString": "有爱魔兽黑体 {}".format(region) if isStdStyle else "有爱魔兽黑体 {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1028,
+ "nameID": 1,
+ "nameString": "有愛魔獸黑體 {}".format(region) if isStdStyle else "有愛魔獸黑體 {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 3076,
+ "nameID": 1,
+ "nameString": "有愛魔獸黑體 {}".format(region) if isStdStyle else "有愛魔獸黑體 {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 2,
+ "nameString": weight if isStdStyle else "Regular"
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 3,
+ "nameString": "Nowar Warcraft Sans {} {}".format(region, weight) + ' ' + str(version)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 4,
+ "nameString": "Nowar Warcraft Sans {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 2052,
+ "nameID": 4,
+ "nameString": "有爱魔兽黑体 {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1028,
+ "nameID": 4,
+ "nameString": "有愛魔獸黑體 {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 3076,
+ "nameID": 4,
+ "nameString": "有愛魔獸黑體 {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 5,
+ "nameString": str(version)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 6,
+ "nameString": "Nowar-Warcraft-Sans-{}-{}".format(region, weight.replace(' ', '-'))
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 8,
+ "nameString": "Cyano Hao"
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 9,
+ "nameString": "Cyano Hao (round all glyphs); Monotype Design Team (Latin, Greek & Cyrillic); Ryoko NISHIZUKA 西塚涼子 (kana, bopomofo & ideographs); Sandoll Communications 산돌커뮤니케이션, Soo-young JANG 장수영 & Joo-yeon KANG 강주연 (hangul elements, letters & syllables); Dr. Ken Lunde (project architect, glyph set definition & overall production); Masataka HATTORI 服部正貴 (production & ideograph elements)"
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 11,
+ "nameString": "https://github.com/CyanoHao"
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 13,
+ "nameString": "This Font Software is licensed under the SIL Open Font License, Version 1.1. This Font Software is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the SIL Open Font License for the specific language, permissions and limitations governing your use of this Font Software."
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 14,
+ "nameString": "http://scripts.sil.org/OFL"
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 16,
+ "nameString": "Nowar Warcraft Sans {}".format(region)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 2052,
+ "nameID": 16,
+ "nameString": "有爱魔兽黑体 {}".format(region)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1028,
+ "nameID": 16,
+ "nameString": "有愛魔獸黑體 {}".format(region)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 3076,
+ "nameID": 16,
+ "nameString": "有愛魔獸黑體 {}".format(region)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 17,
+ "nameString": weight
+ },
+ ]
+
+if __name__ == '__main__':
+ region = sys.argv[1]
+ weight = sys.argv[2]
+ encoding = sys.argv[3]
+ version = sys.argv[4]
+
+ with open("noto/sans/NotoSans-SemiCondensed{}.otd".format(weight), 'rb') as baseFile:
+ baseFont = json.loads(baseFile.read().decode('UTF-8', errors='replace'))
+
+ with open("noto/sans/NotoSans-Condensed{}.otd".format(weight), 'rb') as numFile:
+ numFont = json.loads(numFile.read().decode('UTF-8', errors='replace'))
+
+ with open("shs/SourceHanSans{}-{}.otd".format(region, weight), 'rb') as asianFile:
+ asianFont = json.loads(asianFile.read().decode('UTF-8', errors = 'replace'))
+
+ baseFont['OS_2']['ulCodePageRange1'][encoding] = True
+ NameFont(baseFont, 'Classic' if region == 'CL' else region, weight, version)
+
+ maxWidth = 490
+ numWidth = numFont['glyf']['zero']['advanceWidth']
+ changeWidth = maxWidth - numWidth if numWidth > maxWidth else 0
+
+ for n in ['zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine']:
+ glyph = numFont['glyf'][n]
+ width = glyph['advanceWidth']
+ pGlyph = numFont['glyf'][n + '.lf']
+ pWidth = pGlyph['advanceWidth']
+ if pWidth < width:
+ glyph = pGlyph
+ width = pWidth
+ if changeWidth != 0:
+ ChangeAdvanceWidth(glyph, changeWidth)
+ Transform(glyph, 1, 0, 0, 1, (changeWidth + 1) // 2, 0)
+ baseFont['glyf'][n] = glyph
+
+ MergeBelow(baseFont, asianFont)
+
+ # quotes, em-dash and ellipsis
+ for u in [0x2014, 0x2018, 0x2019, 0x201C, 0x201D, 0x2026]:
+ if str(u) in asianFont['cmap']:
+ baseFont['glyf'][baseFont['cmap'][str(u)]] = asianFont['glyf'][asianFont['cmap'][str(u)]]
+
+ outStr = json.dumps(baseFont, ensure_ascii=False)
+ with open("nowar/{}-NowarWarcraftSans-{}-{}.otd".format(encoding, region, weight), 'w') as outFile:
+ outFile.write(outStr)
diff --git a/merge-wide.py b/merge-wide.py
new file mode 100644
index 0000000..99770b3
--- /dev/null
+++ b/merge-wide.py
@@ -0,0 +1,199 @@
+import sys
+import json
+from fontlib.merge import MergeBelow
+from fontlib.transform import Transform
+
+def NameFont(font, region, weight, version):
+
+ isStdStyle = weight == 'Regular' or weight == 'Bold'
+
+ font['OS_2']['achVendID'] = 'Cyan'
+ font['name'] = [
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 0,
+ "nameString": "Copyright © 2018—2019 Cyano Hao, with reserved font name “Nowar”, “有爱”, and “有愛”. Portions Copyright 2015 Google Inc. Portions © 2014, 2015, 2018 Adobe (http://www.adobe.com/)."
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 1,
+ "nameString": "Nowar Wide Sans {}".format(region) if isStdStyle else "Nowar Wide Sans {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 2052,
+ "nameID": 1,
+ "nameString": "有爱宽黑体 {}".format(region) if isStdStyle else "有爱宽黑体 {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1028,
+ "nameID": 1,
+ "nameString": "有愛寬黑體 {}".format(region) if isStdStyle else "有愛寬黑體 {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 3076,
+ "nameID": 1,
+ "nameString": "有愛寬黑體 {}".format(region) if isStdStyle else "有愛寬黑體 {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 2,
+ "nameString": weight if isStdStyle else "Regular"
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 3,
+ "nameString": "Nowar Wide Sans {} {}".format(region, weight) + ' ' + str(version)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 4,
+ "nameString": "Nowar Wide Sans {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 2052,
+ "nameID": 4,
+ "nameString": "有爱宽黑体 {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1028,
+ "nameID": 4,
+ "nameString": "有愛寬黑體 {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 3076,
+ "nameID": 4,
+ "nameString": "有愛寬黑體 {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 5,
+ "nameString": str(version)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 6,
+ "nameString": "Nowar-Wide-Sans-{}-{}".format(region, weight.replace(' ', '-'))
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 8,
+ "nameString": "Cyano Hao"
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 9,
+ "nameString": "Cyano Hao (round all glyphs); Monotype Design Team (Latin, Greek & Cyrillic); Ryoko NISHIZUKA 西塚涼子 (kana, bopomofo & ideographs); Sandoll Communications 산돌커뮤니케이션, Soo-young JANG 장수영 & Joo-yeon KANG 강주연 (hangul elements, letters & syllables); Dr. Ken Lunde (project architect, glyph set definition & overall production); Masataka HATTORI 服部正貴 (production & ideograph elements)"
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 11,
+ "nameString": "https://github.com/CyanoHao"
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 13,
+ "nameString": "This Font Software is licensed under the SIL Open Font License, Version 1.1. This Font Software is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the SIL Open Font License for the specific language, permissions and limitations governing your use of this Font Software."
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 14,
+ "nameString": "http://scripts.sil.org/OFL"
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 16,
+ "nameString": "Nowar Wide Sans {}".format(region)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 2052,
+ "nameID": 16,
+ "nameString": "有爱宽黑体 {}".format(region)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1028,
+ "nameID": 16,
+ "nameString": "有愛寬黑體 {}".format(region)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 3076,
+ "nameID": 16,
+ "nameString": "有愛寬黑體 {}".format(region)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 17,
+ "nameString": weight
+ },
+ ]
+
+if __name__ == '__main__':
+ region = sys.argv[1]
+ weight = sys.argv[2]
+ encoding = sys.argv[3]
+ version = sys.argv[4]
+
+ with open("noto/sans/NotoSans-{}.otd".format(weight), 'rb') as baseFile:
+ baseFont = json.loads(baseFile.read().decode('UTF-8', errors='replace'))
+
+ with open("shs/SourceHanSans{}-{}.otd".format(region, weight), 'rb') as asianFile:
+ asianFont = json.loads(asianFile.read().decode('UTF-8', errors = 'replace'))
+
+ baseFont['OS_2']['ulCodePageRange1'][encoding] = True
+ NameFont(baseFont, 'Classic' if region == 'CL' else region, weight, version)
+
+ MergeBelow(baseFont, asianFont)
+
+ # quotes, em-dash and ellipsis
+ for u in [0x2014, 0x2018, 0x2019, 0x201C, 0x201D, 0x2026]:
+ if str(u) in asianFont['cmap']:
+ baseFont['glyf'][baseFont['cmap'][str(u)]] = asianFont['glyf'][asianFont['cmap'][str(u)]]
+
+ outStr = json.dumps(baseFont, ensure_ascii=False)
+ with open("nowar/{}-NowarWideSans-{}-{}.otd".format(encoding, region, weight), 'w') as outFile:
+ outFile.write(outStr)
diff --git a/merge-wideui.py b/merge-wideui.py
new file mode 100644
index 0000000..85ae941
--- /dev/null
+++ b/merge-wideui.py
@@ -0,0 +1,203 @@
+import sys
+import json
+
+from fontlib.pkana import ApplyPalt
+from fontlib.merge import MergeBelow
+from fontlib.transform import Transform
+
+def NameFont(font, region, weight, version):
+
+ isStdStyle = weight == 'Regular' or weight == 'Bold'
+
+ font['OS_2']['achVendID'] = 'Cyan'
+ font['name'] = [
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 0,
+ "nameString": "Copyright © 2018—2019 Cyano Hao, with reserved font name “Nowar”, “有爱”, and “有愛”. Portions Copyright 2015 Google Inc. Portions © 2014, 2015, 2018 Adobe (http://www.adobe.com/)."
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 1,
+ "nameString": "Nowar Wide UI {}".format(region) if isStdStyle else "Nowar Wide UI {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 2052,
+ "nameID": 1,
+ "nameString": "有爱宽黑体 UI {}".format(region) if isStdStyle else "有爱宽黑体 UI {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1028,
+ "nameID": 1,
+ "nameString": "有愛寬黑體 UI {}".format(region) if isStdStyle else "有愛寬黑體 UI {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 3076,
+ "nameID": 1,
+ "nameString": "有愛寬黑體 UI {}".format(region) if isStdStyle else "有愛寬黑體 UI {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 2,
+ "nameString": weight if isStdStyle else "Regular"
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 3,
+ "nameString": "Nowar Wide UI {} {}".format(region, weight) + ' ' + str(version)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 4,
+ "nameString": "Nowar Wide UI {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 2052,
+ "nameID": 4,
+ "nameString": "有爱宽黑体 UI {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1028,
+ "nameID": 4,
+ "nameString": "有愛寬黑體 UI {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 3076,
+ "nameID": 4,
+ "nameString": "有愛寬黑體 UI {} {}".format(region, weight)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 5,
+ "nameString": str(version)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 6,
+ "nameString": "Nowar-Wide-UI-{}-{}".format(region, weight.replace(' ', '-'))
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 8,
+ "nameString": "Cyano Hao"
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 9,
+ "nameString": "Cyano Hao (round all glyphs); Monotype Design Team (Latin, Greek & Cyrillic); Ryoko NISHIZUKA 西塚涼子 (kana, bopomofo & ideographs); Sandoll Communications 산돌커뮤니케이션, Soo-young JANG 장수영 & Joo-yeon KANG 강주연 (hangul elements, letters & syllables); Dr. Ken Lunde (project architect, glyph set definition & overall production); Masataka HATTORI 服部正貴 (production & ideograph elements)"
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 11,
+ "nameString": "https://github.com/CyanoHao"
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 13,
+ "nameString": "This Font Software is licensed under the SIL Open Font License, Version 1.1. This Font Software is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the SIL Open Font License for the specific language, permissions and limitations governing your use of this Font Software."
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 14,
+ "nameString": "http://scripts.sil.org/OFL"
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 16,
+ "nameString": "Nowar Wide UI {}".format(region)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 2052,
+ "nameID": 16,
+ "nameString": "有爱宽黑体 UI {}".format(region)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1028,
+ "nameID": 16,
+ "nameString": "有愛寬黑體 UI {}".format(region)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 3076,
+ "nameID": 16,
+ "nameString": "有愛寬黑體 UI {}".format(region)
+ },
+ {
+ "platformID": 3,
+ "encodingID": 1,
+ "languageID": 1033,
+ "nameID": 17,
+ "nameString": weight
+ },
+ ]
+
+if __name__ == '__main__':
+ region = sys.argv[1]
+ weight = sys.argv[2]
+ encoding = sys.argv[3]
+ version = sys.argv[4]
+
+ isOldstyle = region == 'OSF'
+ if isOldstyle:
+ region2 = 'Oldstyle'
+ else:
+ region2 = 'Classic' if region == 'CL' else region
+
+ with open("noto/{}/NotoSans{}-{}.otd".format('osf' if isOldstyle else 'sans', 'OSF' if isOldstyle else '', weight), 'rb') as baseFile:
+ baseFont = json.loads(baseFile.read().decode('UTF-8', errors='replace'))
+
+ with open("shs/SourceHanSans{}-{}.otd".format(region, weight), 'rb') as asianFile:
+ asianFont = json.loads(asianFile.read().decode('UTF-8', errors = 'replace'))
+
+ baseFont['OS_2']['ulCodePageRange1'][encoding] = True
+ NameFont(baseFont, region2, weight, version)
+
+ ApplyPalt(asianFont)
+ MergeBelow(baseFont, asianFont)
+
+ outStr = json.dumps(baseFont, ensure_ascii=False)
+ with open("nowar/{}-NowarWideUI-{}-{}.otd".format(encoding, region, weight), 'w') as outFile:
+ outFile.write(outStr)
diff --git a/noto/Makefile b/noto/Makefile
new file mode 100644
index 0000000..8e87274
--- /dev/null
+++ b/noto/Makefile
@@ -0,0 +1,108 @@
+osf/NotoSansOSF-CondensedExtraLight.otd: sans/NotoSans-CondensedExtraLight.otd
+ mkdir -p osf
+ python osf.py "Condensed" ExtraLight
+sans/NotoSans-CondensedExtraLight.otd: sans/NotoSans-CondensedExtraLight.otf
+ otfccdump --ignore-hints $< -o $@
+
+osf/NotoSansOSF-SemiCondensedExtraLight.otd: sans/NotoSans-SemiCondensedExtraLight.otd
+ mkdir -p osf
+ python osf.py "SemiCondensed" ExtraLight
+sans/NotoSans-SemiCondensedExtraLight.otd: sans/NotoSans-SemiCondensedExtraLight.otf
+ otfccdump --ignore-hints $< -o $@
+
+osf/NotoSansOSF-ExtraLight.otd: sans/NotoSans-ExtraLight.otd
+ mkdir -p osf
+ python osf.py "" ExtraLight
+sans/NotoSans-ExtraLight.otd: sans/NotoSans-ExtraLight.otf
+ otfccdump --ignore-hints $< -o $@
+
+osf/NotoSansOSF-CondensedLight.otd: sans/NotoSans-CondensedLight.otd
+ mkdir -p osf
+ python osf.py "Condensed" Light
+sans/NotoSans-CondensedLight.otd: sans/NotoSans-CondensedLight.otf
+ otfccdump --ignore-hints $< -o $@
+
+osf/NotoSansOSF-SemiCondensedLight.otd: sans/NotoSans-SemiCondensedLight.otd
+ mkdir -p osf
+ python osf.py "SemiCondensed" Light
+sans/NotoSans-SemiCondensedLight.otd: sans/NotoSans-SemiCondensedLight.otf
+ otfccdump --ignore-hints $< -o $@
+
+osf/NotoSansOSF-Light.otd: sans/NotoSans-Light.otd
+ mkdir -p osf
+ python osf.py "" Light
+sans/NotoSans-Light.otd: sans/NotoSans-Light.otf
+ otfccdump --ignore-hints $< -o $@
+
+osf/NotoSansOSF-CondensedRegular.otd: sans/NotoSans-CondensedRegular.otd
+ mkdir -p osf
+ python osf.py "Condensed" Regular
+sans/NotoSans-CondensedRegular.otd: sans/NotoSans-Condensed.otf
+ otfccdump --ignore-hints $< -o $@
+
+osf/NotoSansOSF-SemiCondensedRegular.otd: sans/NotoSans-SemiCondensedRegular.otd
+ mkdir -p osf
+ python osf.py "SemiCondensed" Regular
+sans/NotoSans-SemiCondensedRegular.otd: sans/NotoSans-SemiCondensed.otf
+ otfccdump --ignore-hints $< -o $@
+
+osf/NotoSansOSF-Regular.otd: sans/NotoSans-Regular.otd
+ mkdir -p osf
+ python osf.py "" Regular
+sans/NotoSans-Regular.otd: sans/NotoSans-Regular.otf
+ otfccdump --ignore-hints $< -o $@
+
+osf/NotoSansOSF-CondensedMedium.otd: sans/NotoSans-CondensedMedium.otd
+ mkdir -p osf
+ python osf.py "Condensed" Medium
+sans/NotoSans-CondensedMedium.otd: sans/NotoSans-CondensedMedium.otf
+ otfccdump --ignore-hints $< -o $@
+
+osf/NotoSansOSF-SemiCondensedMedium.otd: sans/NotoSans-SemiCondensedMedium.otd
+ mkdir -p osf
+ python osf.py "SemiCondensed" Medium
+sans/NotoSans-SemiCondensedMedium.otd: sans/NotoSans-SemiCondensedMedium.otf
+ otfccdump --ignore-hints $< -o $@
+
+osf/NotoSansOSF-Medium.otd: sans/NotoSans-Medium.otd
+ mkdir -p osf
+ python osf.py "" Medium
+sans/NotoSans-Medium.otd: sans/NotoSans-Medium.otf
+ otfccdump --ignore-hints $< -o $@
+
+osf/NotoSansOSF-CondensedBold.otd: sans/NotoSans-CondensedBold.otd
+ mkdir -p osf
+ python osf.py "Condensed" Bold
+sans/NotoSans-CondensedBold.otd: sans/NotoSans-CondensedBold.otf
+ otfccdump --ignore-hints $< -o $@
+
+osf/NotoSansOSF-SemiCondensedBold.otd: sans/NotoSans-SemiCondensedBold.otd
+ mkdir -p osf
+ python osf.py "SemiCondensed" Bold
+sans/NotoSans-SemiCondensedBold.otd: sans/NotoSans-SemiCondensedBold.otf
+ otfccdump --ignore-hints $< -o $@
+
+osf/NotoSansOSF-Bold.otd: sans/NotoSans-Bold.otd
+ mkdir -p osf
+ python osf.py "" Bold
+sans/NotoSans-Bold.otd: sans/NotoSans-Bold.otf
+ otfccdump --ignore-hints $< -o $@
+
+osf/NotoSansOSF-CondensedExtraBold.otd: sans/NotoSans-CondensedExtraBold.otd
+ mkdir -p osf
+ python osf.py "Condensed" ExtraBold
+sans/NotoSans-CondensedExtraBold.otd: sans/NotoSans-CondensedExtraBold.otf
+ otfccdump --ignore-hints $< -o $@
+
+osf/NotoSansOSF-SemiCondensedExtraBold.otd: sans/NotoSans-SemiCondensedExtraBold.otd
+ mkdir -p osf
+ python osf.py "SemiCondensed" ExtraBold
+sans/NotoSans-SemiCondensedExtraBold.otd: sans/NotoSans-SemiCondensedExtraBold.otf
+ otfccdump --ignore-hints $< -o $@
+
+osf/NotoSansOSF-ExtraBold.otd: sans/NotoSans-ExtraBold.otd
+ mkdir -p osf
+ python osf.py "" ExtraBold
+sans/NotoSans-ExtraBold.otd: sans/NotoSans-ExtraBold.otf
+ otfccdump --ignore-hints $< -o $@
+
diff --git a/noto/configure.bash b/noto/configure.bash
new file mode 100644
index 0000000..86d284f
--- /dev/null
+++ b/noto/configure.bash
@@ -0,0 +1,23 @@
+width=('Condensed' 'SemiCondensed' '')
+weight=(ExtraLight Light Regular Medium Bold ExtraBold)
+
+cat >Makefile <> Makefile <