mirror of
				https://github.com/Mbed-TLS/mbedtls.git
				synced 2025-10-30 10:45:34 +03:00 
			
		
		
		
	This re-introduces the apidoc with full config.h, but hopefully with the race conditions and other issues that the previous implementation had. Adapt doxygen test script to use that new script, and also check for errors in addition to warnings while at it.
		
			
				
	
	
		
			30 lines
		
	
	
		
			592 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			592 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/sh
 | |
| 
 | |
| # Make sure the doxygen documentation builds without warnings
 | |
| 
 | |
| # Abort on errors (and uninitiliased variables)
 | |
| set -eu
 | |
| 
 | |
| if [ -d library -a -d include -a -d tests ]; then :; else
 | |
|     echo "Must be run from mbed TLS root" >&2
 | |
|     exit 1
 | |
| fi
 | |
| 
 | |
| if scripts/apidoc_full.sh > doc.out 2>doc.err; then :; else
 | |
|     cat doc.err
 | |
|     echo "FAIL" >&2
 | |
|     exit 1;
 | |
| fi
 | |
| 
 | |
| cat doc.out doc.err | \
 | |
|     grep -v "warning: ignoring unsupported tag" \
 | |
|     > doc.filtered
 | |
| 
 | |
| if egrep "(warning|error):" doc.filtered; then
 | |
|     echo "FAIL" >&2
 | |
|     exit 1;
 | |
| fi
 | |
| 
 | |
| make apidoc_clean
 | |
| rm -f doc.out doc.err doc.filtered
 |