forked from mirrors/gecko-dev
		
	
		
			
				
	
	
		
			25 lines
		
	
	
	
		
			832 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
	
		
			832 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
#!/bin/sh
 | 
						|
# This Source Code Form is subject to the terms of the Mozilla Public
 | 
						|
# License, v. 2.0. If a copy of the MPL was not distributed with this
 | 
						|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
 | 
						|
 | 
						|
#
 | 
						|
# Usage from makefile:
 | 
						|
#   ELOG = . $(topdir)/build/autoconf/print-failed-commands.sh
 | 
						|
#   $(ELOG) $(CC) $CFLAGS -o $@ $<
 | 
						|
#
 | 
						|
# This shell script is used by the build system to print out commands that fail
 | 
						|
# to execute properly.  It is designed to make the "make -s" command more
 | 
						|
# useful.
 | 
						|
#
 | 
						|
# Note that in the example we are sourcing rather than execing the script.
 | 
						|
# Since make already started a shell for us, we might as well use it rather
 | 
						|
# than starting a new one.
 | 
						|
 | 
						|
( exec "$@" ) || {
 | 
						|
    echo
 | 
						|
    echo "In the directory " `pwd`
 | 
						|
    echo "The following command failed to execute properly:"
 | 
						|
    echo "$@"
 | 
						|
    exit 1;
 | 
						|
}
 |