29 lines
		
	
	
		
			757 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			757 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| #
 | |
| # Class to disable binconfig files instead of installing them
 | |
| #
 | |
| 
 | |
| # The list of scripts which should be disabled.
 | |
| BINCONFIG ?= ""
 | |
| 
 | |
| FILES_${PN}-dev += "${bindir}/*-config"
 | |
| 
 | |
| do_install_append () {
 | |
| 	for x in ${BINCONFIG}; do
 | |
| 		echo "#!/bin/sh" > ${D}$x
 | |
| 		# Make the disabled script emit invalid parameters for those configure
 | |
| 		# scripts which call it without checking the return code.
 | |
| 		echo "echo '--should-not-have-used-$x'" >> ${D}$x
 | |
| 		echo "exit 1" >> ${D}$x
 | |
| 	done
 | |
| }
 | |
| 
 | |
| SYSROOT_PREPROCESS_FUNCS += "binconfig_disabled_sysroot_preprocess"
 | |
| 
 | |
| binconfig_disabled_sysroot_preprocess () {
 | |
| 	for x in ${BINCONFIG}; do
 | |
| 		configname=`basename $x`
 | |
| 		install -d ${SYSROOT_DESTDIR}${bindir_crossscripts}
 | |
| 		install ${D}$x ${SYSROOT_DESTDIR}${bindir_crossscripts}
 | |
| 	done
 | |
| }
 | 
