| # Copyright 2010 The Go Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style |
| # license that can be found in the LICENSE file. |
| |
| # The library is built by the Makefile in the parent directory. |
| # This Makefile only builds mkrunetype. |
| # GOROOT, GOOS, and GOARCH must be set explicitly. |
| |
| TARG=mkrunetype |
| |
| UnicodeData-%.txt: |
| curl http://www.unicode.org/Public/$*/ucd/UnicodeData.txt >_$@ |
| mv _$@ $@ |
| |
| mkrunetype: mkrunetype.c |
| cc -I../../../include -o mkrunetype -L$(GOROOT)/pkg/obj/$(GOOS)_$(GOARCH)/ mkrunetype.c -l9 |
| |
| runetypebody-%.h: mkrunetype UnicodeData-%.txt |
| mkrunetype -p UnicodeData-$*.txt >_$@ |
| mv _$@ $@ |
| |
| CLEANFILES+=UnicodeData.txt |
| |
| UNICODE_VERSION=6.3.0 |
| |
| test: mkrunetype UnicodeData-$(UNICODE_VERSION).txt |
| mkrunetype -c UnicodeData-$(UNICODE_VERSION).txt |
| |
| clean: |
| rm -f UnicodeData.txt mkrunetype |