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