1# 2# Recreate the Python charmap codecs from the Unicode mapping 3# files available at ftp://ftp.unicode.org/ 4# 5#(c) Copyright Marc-Andre Lemburg, 2005. 6# Licensed to PSF under a Contributor Agreement. 7 8# Python binary to use 9PYTHON = python 10 11# Remove tool to use 12RM = /bin/rm 13 14### Generic targets 15 16all: distclean mappings codecs 17 18codecs: misc windows iso apple ebcdic custom-mappings cjk 19 20### Mappings 21 22mappings: 23 ncftpget -R ftp.unicode.org . Public/MAPPINGS 24 25### Codecs 26 27build/: 28 mkdir build 29 30misc: build/ 31 $(PYTHON) gencodec.py MAPPINGS/VENDORS/MISC/ build/ 32 $(RM) build/atarist.* 33 $(RM) build/us_ascii_quotes.* 34 $(RM) build/ibmgraph.* 35 $(RM) build/sgml.* 36 $(RM) -f build/readme.* 37 38custom-mappings: build/ 39 $(PYTHON) gencodec.py python-mappings/ build/ 40 41windows: build/ 42 $(PYTHON) gencodec.py MAPPINGS/VENDORS/MICSFT/WINDOWS/ build/ 43 $(RM) build/cp9* 44 $(RM) -f build/readme.* 45 46iso: build/ 47 $(PYTHON) gencodec.py MAPPINGS/ISO8859/ build/ iso 48 $(RM) -f build/isoreadme.* 49 50apple: build/ 51 $(PYTHON) gencodec.py MAPPINGS/VENDORS/APPLE/ build/ mac_ 52 $(RM) build/mac_dingbats.* 53 $(RM) build/mac_japanese.* 54 $(RM) build/mac_chin* 55 $(RM) build/mac_korean.* 56 $(RM) build/mac_symbol.* 57 $(RM) build/mac_corpchar.* 58 $(RM) build/mac_devanaga.* 59 $(RM) build/mac_gaelic.* 60 $(RM) build/mac_gurmukhi.* 61 $(RM) build/mac_hebrew.* 62 $(RM) build/mac_inuit.* 63 $(RM) build/mac_thai.* 64 $(RM) build/mac_ukraine.* 65 $(RM) build/mac_arabic.py 66 $(RM) build/mac_celtic.* 67 $(RM) build/mac_gujarati.* 68 $(RM) build/mac_keyboard.* 69 $(RM) -f build/mac_readme.* 70 71ebcdic: build/ 72 $(PYTHON) gencodec.py MAPPINGS/VENDORS/MICSFT/EBCDIC/ build/ 73 $(RM) -f build/readme.* 74 75cjk: build/ 76 $(PYTHON) gencjkcodecs.py build/ 77 78### Cleanup 79 80clean: 81 $(RM) -f build/* 82 83distclean: clean 84 $(RM) -rf MAPPINGS/ 85