# # 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/