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