17db96d56Sopenharmony_ci#
27db96d56Sopenharmony_ci# Recreate the Python charmap codecs from the Unicode mapping
37db96d56Sopenharmony_ci# files available at ftp://ftp.unicode.org/
47db96d56Sopenharmony_ci#
57db96d56Sopenharmony_ci#(c) Copyright Marc-Andre Lemburg, 2005.
67db96d56Sopenharmony_ci#    Licensed to PSF under a Contributor Agreement.
77db96d56Sopenharmony_ci
87db96d56Sopenharmony_ci# Python binary to use
97db96d56Sopenharmony_ciPYTHON = python
107db96d56Sopenharmony_ci
117db96d56Sopenharmony_ci# Remove tool to use
127db96d56Sopenharmony_ciRM = /bin/rm
137db96d56Sopenharmony_ci
147db96d56Sopenharmony_ci### Generic targets
157db96d56Sopenharmony_ci
167db96d56Sopenharmony_ciall:	distclean mappings codecs
177db96d56Sopenharmony_ci
187db96d56Sopenharmony_cicodecs:	misc windows iso apple ebcdic custom-mappings cjk
197db96d56Sopenharmony_ci
207db96d56Sopenharmony_ci### Mappings
217db96d56Sopenharmony_ci
227db96d56Sopenharmony_cimappings:
237db96d56Sopenharmony_ci	ncftpget -R ftp.unicode.org . Public/MAPPINGS
247db96d56Sopenharmony_ci
257db96d56Sopenharmony_ci### Codecs
267db96d56Sopenharmony_ci
277db96d56Sopenharmony_cibuild/:
287db96d56Sopenharmony_ci	mkdir build
297db96d56Sopenharmony_ci
307db96d56Sopenharmony_cimisc:	build/
317db96d56Sopenharmony_ci	$(PYTHON) gencodec.py MAPPINGS/VENDORS/MISC/ build/
327db96d56Sopenharmony_ci	$(RM) build/atarist.*
337db96d56Sopenharmony_ci	$(RM) build/us_ascii_quotes.*
347db96d56Sopenharmony_ci	$(RM) build/ibmgraph.*
357db96d56Sopenharmony_ci	$(RM) build/sgml.*
367db96d56Sopenharmony_ci	$(RM) -f build/readme.*
377db96d56Sopenharmony_ci
387db96d56Sopenharmony_cicustom-mappings:	build/
397db96d56Sopenharmony_ci	$(PYTHON) gencodec.py python-mappings/ build/
407db96d56Sopenharmony_ci
417db96d56Sopenharmony_ciwindows:	build/
427db96d56Sopenharmony_ci	$(PYTHON) gencodec.py MAPPINGS/VENDORS/MICSFT/WINDOWS/ build/
437db96d56Sopenharmony_ci	$(RM) build/cp9*
447db96d56Sopenharmony_ci	$(RM) -f build/readme.*
457db96d56Sopenharmony_ci
467db96d56Sopenharmony_ciiso:	build/
477db96d56Sopenharmony_ci	$(PYTHON) gencodec.py MAPPINGS/ISO8859/ build/ iso
487db96d56Sopenharmony_ci	$(RM) -f build/isoreadme.*
497db96d56Sopenharmony_ci
507db96d56Sopenharmony_ciapple:	build/
517db96d56Sopenharmony_ci	$(PYTHON) gencodec.py MAPPINGS/VENDORS/APPLE/ build/ mac_
527db96d56Sopenharmony_ci	$(RM) build/mac_dingbats.*
537db96d56Sopenharmony_ci	$(RM) build/mac_japanese.*
547db96d56Sopenharmony_ci	$(RM) build/mac_chin*
557db96d56Sopenharmony_ci	$(RM) build/mac_korean.*
567db96d56Sopenharmony_ci	$(RM) build/mac_symbol.*
577db96d56Sopenharmony_ci	$(RM) build/mac_corpchar.*
587db96d56Sopenharmony_ci	$(RM) build/mac_devanaga.*
597db96d56Sopenharmony_ci	$(RM) build/mac_gaelic.*
607db96d56Sopenharmony_ci	$(RM) build/mac_gurmukhi.*
617db96d56Sopenharmony_ci	$(RM) build/mac_hebrew.*
627db96d56Sopenharmony_ci	$(RM) build/mac_inuit.*
637db96d56Sopenharmony_ci	$(RM) build/mac_thai.*
647db96d56Sopenharmony_ci	$(RM) build/mac_ukraine.*
657db96d56Sopenharmony_ci	$(RM) build/mac_arabic.py
667db96d56Sopenharmony_ci	$(RM) build/mac_celtic.*
677db96d56Sopenharmony_ci	$(RM) build/mac_gujarati.*
687db96d56Sopenharmony_ci	$(RM) build/mac_keyboard.*
697db96d56Sopenharmony_ci	$(RM) -f build/mac_readme.*
707db96d56Sopenharmony_ci
717db96d56Sopenharmony_ciebcdic:	build/
727db96d56Sopenharmony_ci	$(PYTHON) gencodec.py MAPPINGS/VENDORS/MICSFT/EBCDIC/ build/
737db96d56Sopenharmony_ci	$(RM) -f build/readme.*
747db96d56Sopenharmony_ci
757db96d56Sopenharmony_cicjk:	build/
767db96d56Sopenharmony_ci	$(PYTHON) gencjkcodecs.py build/
777db96d56Sopenharmony_ci
787db96d56Sopenharmony_ci### Cleanup
797db96d56Sopenharmony_ci
807db96d56Sopenharmony_ciclean:
817db96d56Sopenharmony_ci	$(RM) -f build/*
827db96d56Sopenharmony_ci
837db96d56Sopenharmony_cidistclean:	clean
847db96d56Sopenharmony_ci	$(RM) -rf MAPPINGS/
85