85 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Makefile
		
	
	
	
			
		
		
	
	
			85 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Makefile
		
	
	
	
| #
 | |
| # 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/
 |