| # |
| # 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 cjk |
| |
| ### 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.* |
| |
| cjk: build/ |
| $(PYTHON) gencjkcodecs.py build/ |
| |
| ### Cleanup |
| |
| clean: |
| $(RM) -f build/* |
| |
| distclean: clean |
| $(RM) -rf MAPPINGS/ |