diff options
author | Marc-André Lemburg <mal@egenix.com> | 2005-10-25 11:55:01 (GMT) |
---|---|---|
committer | Marc-André Lemburg <mal@egenix.com> | 2005-10-25 11:55:01 (GMT) |
commit | 68b49ef8a157ddbe9abebc8ec2c263c8dd365d00 (patch) | |
tree | 3842ece7032e7d3f45b3be0bd33da662846ff004 /Tools/unicode | |
parent | 89bbfd4a366853e1ed47d4180a939366f5ae0238 (diff) | |
download | cpython-68b49ef8a157ddbe9abebc8ec2c263c8dd365d00.zip cpython-68b49ef8a157ddbe9abebc8ec2c263c8dd365d00.tar.gz cpython-68b49ef8a157ddbe9abebc8ec2c263c8dd365d00.tar.bz2 |
Add Makefile which allows easily rebuilding the charmap codecs.
Diffstat (limited to 'Tools/unicode')
-rw-r--r-- | Tools/unicode/Makefile | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/Tools/unicode/Makefile b/Tools/unicode/Makefile new file mode 100644 index 0000000..34a9df9 --- /dev/null +++ b/Tools/unicode/Makefile @@ -0,0 +1,81 @@ +# +# Recreate the Python charmap codecs from the Unicode mapping +# files available at ftp://ftp.unicode.org/ +# +#(c) Copyright Marc-Andre Lemburg, 2005. +# Licensed to PSF under a Contributor Agreement. + +# Python binary to use +PYTHON = python + +# Remove tool to use +RM = /bin/rm + +### Generic targets + +all: distclean mappings codecs + +codecs: misc windows iso apple ebcdic custom-mappings + +### Mappings + +mappings: + ncftpget -R ftp.unicode.org . Public/MAPPINGS + +### Codecs + +build/: + mkdir build + +misc: build/ + $(PYTHON) gencodec.py MAPPINGS/VENDORS/MISC/ build/ + $(RM) build/atarist.* + $(RM) build/us_ascii_quotes.* + $(RM) build/ibmgraph.* + $(RM) build/sgml.* + $(RM) -f build/readme.* + +custom-mappings: build/ + $(PYTHON) gencodec.py python-mappings/ build/ + +windows: build/ + $(PYTHON) gencodec.py MAPPINGS/VENDORS/MICSFT/WINDOWS/ build/ + $(RM) build/cp9* + $(RM) -f build/readme.* + +iso: build/ + $(PYTHON) gencodec.py MAPPINGS/ISO8859/ build/iso + $(RM) -f build/isoreadme.* + +apple: build/ + $(PYTHON) gencodec.py MAPPINGS/VENDORS/APPLE/ build/mac_ + $(RM) build/mac_dingbats.* + $(RM) build/mac_japanese.* + $(RM) build/mac_chin* + $(RM) build/mac_korean.* + $(RM) build/mac_symbol.* + $(RM) build/mac_corpchar.* + $(RM) build/mac_devanaga.* + $(RM) build/mac_gaelic.* + $(RM) build/mac_gurmukhi.* + $(RM) build/mac_hebrew.* + $(RM) build/mac_inuit.* + $(RM) build/mac_thai.* + $(RM) build/mac_ukraine.* + $(RM) build/mac_arabic.py + $(RM) build/mac_celtic.* + $(RM) build/mac_gujarati.* + $(RM) build/mac_keyboard.* + $(RM) -f build/mac_readme.* + +ebcdic: build/ + $(PYTHON) gencodec.py MAPPINGS/VENDORS/MICSFT/EBCDIC/ build/ + $(RM) -f build/readme.* + +### Cleanup + +clean: + $(RM) build/* + +distclean: clean + $(RM) -rf MAPPINGS/ |