[OE-core] [PATCH 1/5] multilib_header.bbclass: Add oe_multilib_header wrapper

Phil Blundell philb at gnu.org
Mon Jul 25 14:35:58 UTC 2011


On Mon, 2011-07-25 at 14:47 +0100, Richard Purdie wrote:
> +oe_multilib_header() {
> +	for each_header in "$@" ; do
> +	   if [ ! -f "${D}/${includedir}/$each_header" ]; then
> +	      bberror "oe_multilib_header: Unable to find header $each_header."
> +	      continue
> +	   fi
> +	   stem=$(echo $each_header | sed 's#\.h$##')
> +	   mv ${D}/${includedir}/$each_header ${D}/${includedir}/${stem}-${SITEINFO_BITS}.h
> +
> +	   sed -e "s#ENTER_HEADER_FILENAME_HERE#${stem}#g" ${COREBASE}/scripts/multilib_header_wrapper.h > ${D}/${includedir}/$each_header
> +	done
> +}

I guess it would also be nice if this was conditionalized in some way so
that it only triggered if one was trying to do a multilib build (or, at
least, had a TARGET_ARCH which supported multiple different wordsizes).
I don't especially want to have all the headers on, say, arm wrapped in
wordsize conditionals since the word size is basically invariant there.

po.






More information about the Openembedded-core mailing list