On 08/16/2010 05:55 PM, Bas Mevissen wrote:
> 
> Hi,
> 
> I took some stuff from https://dev.openwrt.org/ticket/7649 to compile
> gammu for OpenWRT on AVR32.
> 
> Most of it seems fine, but a few things fail:
> 
> - The compilation needs cmake on the host, which is not checked for.
> OpenWRT does not provide support for cmake, but a host installed recent
> cmake should do.
> 
> - The compilation is not cross compile aware. So the host cc is checked
> for instead of the cross compiler
> 
> - Cmake fails because it cannot find libm.so. This is in
> staging_dir/toolchain-*/lib. But there is no environement variable set
> for this directory. The STAGING_DIR variable points to
> staging_dir/target-* and something like STAGING_TOOLCHAIN_DIR is not
> set. At least not when configuring the package.
> 
> - I peeked around and found that OpenEmbedded added the parameter
>     -DCMAKE_FIND_ROOT_PATH=${STAGING_DIR_TARGET} to cmake. When I
> manually let the root path point to the toolchain dir, it seems to
> compile OK.
> 
> 

Oops, mail escaped before I was finished typing it.

Anyway, gammu seems to work on platform. At least, it is no worse than
on a desktop PC.

My question is: what to do? How is normally libm.so detected? Maybe
someone with more experience with cmake and cross compiling can shine a
light on it. Would be very much appreciated!

Regards,

Bas.

-- 
Bas
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to