# Replace FILESPATHBASE so it will recurrently look in every folder defined in BBPATH
def construct_FILESPATHBASE_by_FILE_DIRNAME (dn, d):
	import bb
	bbpathList = bb.data.getVar('BBPATH', d).split(':')
	for fp in bbpathList:
		if dn.startswith(fp):
			suffix = dn.replace(fp, '', 1)
			result = ''
			for li in bbpathList:
 				result += ':'+os.path.normpath(li+"/"+suffix)
			return result.strip(':')
	return dn

FILESPATHBASE =. "${@construct_FILESPATHBASE_by_FILE_DIRNAME(bb.data.getVar('FILE_DIRNAME', d, 1), d)}"

