mirror of
				https://git.code.sf.net/p/libpng/code.git
				synced 2025-07-10 18:04:09 +02:00 
			
		
		
		
	 9957c45073
			
		
	
	
		9957c45073
		
	
	
	
	
		
			
			If PNG_PNGCP_TIMING_SUPPORTED is defined maximal resolution CPU time logging of png_read_png and png_write_png is enabled via the --time command line option. This is not on by default but is enabled by contrib/conftests/pngcp.dfa Signed-off-by: John Bowler <jbowler@acm.org>
		
			
				
	
	
		
			58 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			58 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| # pngcp.dfa
 | |
| #  Build time configuration of libpng
 | |
| #
 | |
| # Author: John Bowler
 | |
| # Copyright: (c) John Bowler, 2016
 | |
| # Usage rights:
 | |
| #  To the extent possible under law, the author has waived all copyright and
 | |
| #  related or neighboring rights to this work.  This work is published from:
 | |
| #  United States.
 | |
| #
 | |
| # Build libpng with support for pngcp.  This means just png_read_png,
 | |
| # png_write_png and small number of configuration settings.
 | |
| #
 | |
| everything = off
 | |
| 
 | |
| # This option is specific to this configuration; it adds a #define to the
 | |
| # generated pnglibconf.h which turns on the (not portable) timing option for
 | |
| # pngcp.  Note that any option is automatically preceded by PNG_; there is no
 | |
| # way round this and this is deliberate.
 | |
| option PNGCP_TIMING
 | |
| 
 | |
| # Because of the everything off above the option must also be turned on.  This
 | |
| # may not be done in one step because it is safer and avoids mis-spelled options
 | |
| # in user .dfa files to error out if an unrecognized option is turned on.
 | |
| option PNGCP_TIMING on
 | |
| 
 | |
| # Options to turn on png_read_png and png_write_png:
 | |
| option INFO_IMAGE on
 | |
| option SEQUENTIAL_READ on
 | |
| option EASY_ACCESS on
 | |
| option WRITE on
 | |
| option WRITE_16BIT on
 | |
| option WRITE_FILTER on
 | |
| 
 | |
| # pngcp needs this to preserve unknown chunks, switching all these on means that
 | |
| # pngcp can work without explicit known chunk reading suppport
 | |
| option UNKNOWN_CHUNKS on
 | |
| option SET_UNKNOWN_CHUNKS on
 | |
| option HANDLE_AS_UNKNOWN on
 | |
| option SAVE_UNKNOWN_CHUNKS on
 | |
| option WRITE_UNKNOWN_CHUNKS on
 | |
| 
 | |
| # pngcp needs this to handle palette files with invalid indices:
 | |
| option CHECK_FOR_INVALID_INDEX on
 | |
| option GET_PALETTE_MAX on
 | |
| 
 | |
| # Pre-libpng 1.7 pngcp has to stash text chunks manually, post 1.7 without this
 | |
| # text chunks should be handled as unknown ok.
 | |
| option TEXT on
 | |
| 
 | |
| # this is used to turn off limits:
 | |
| option USER_LIMITS on
 | |
| option SET_USER_LIMITS on
 | |
| 
 | |
| # these are are just required for specific customizations
 | |
| option WRITE_CUSTOMIZE_ZTXT_COMPRESSION on
 | |
| option WRITE_CUSTOMIZE_COMPRESSION on
 |