<div dir="ltr">Note: the RTEMS_TOOLS and BSP_DIR variables in the above mail point to the toolchain directory and BSP directory respectively and need to be passed to cmake while calling it using the ( -D ) flag. </div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Mar 13, 2016 at 5:22 PM, Sujay Raj <span dir="ltr"><<a href="mailto:sujayraaj@gmail.com" target="_blank">sujayraaj@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">cmake works fine if the variables are over-ridden. And things aren't that difficult while using pc386 bsp. <div>But if we are dealing with arm or other archs, the best way ( and the recommended one ) to do during cross-compiling would be to create a toolchain file, forcing cmake to use the cross compiling toolchain, and not run its tests that it usually runs for x86/x86-64 systems.<div><br></div><div>documentation on how to do it is available here: </div><div><br></div><div><a href="https://cmake.org/Wiki/CMake_Cross_Compiling" target="_blank">https://cmake.org/Wiki/CMake_Cross_Compiling</a></div><div><br></div><div>an example for the cmake toolchain file for building an application for rtems: </div><div><br></div><div><a href="https://github.com/sujayraaj/monkey/blob/1.6/cmake/rtems/RTEMS.tc" target="_blank">https://github.com/sujayraaj/monkey/blob/1.6/cmake/rtems/RTEMS.tc</a><br></div><div><br></div><div>and adding :</div><div><br></div><div><div><br></div><div>set(ARCH arm )</div><div>set(BSP xilinx_zynq_a9_qemu )</div><div>set(BSP_CFLAGS "-march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard -mtune=cortex-a9" )</div><div><br></div><div>set(RTEMS_CFLAGS "${BSP_CFLAGS} -O0 -g -qrtems -B${BSP_DIR}/${ARCH}-rtems4.11/lib" )</div><div><br></div><div>set(RTEMS_CFLAGS "${RTEMS_CFLAGS} -B${BSP_DIR}/${ARCH}-rtems4.11/xilinx_zynq_a9_qemu/lib/" )</div><div><br></div><div>set(RTEMS_CFLAGS "${RTEMS_CFLAGS} --specs bsp_specs")</div><div>set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${RTEMS_CFLAGS}")</div><div><br></div></div><div><br></div><div>at the top of the CmakeLists.txt file. </div><div><br></div><div>( Somehow I didn't recieve Chris's mail on this thread so what I have said might be repetitive ) </div><div><br></div></div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Mar 12, 2016 at 8:23 PM, Gedare Bloom <span dir="ltr"><<a href="mailto:gedare@rtems.org" target="_blank">gedare@rtems.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">If this works for you, and you are sufficiently interested, it would<br>
be useful to provide CMake example for the examples-v2.git repository<br>
for others to benefit.<br>
<div><div><br>
On Sat, Mar 12, 2016 at 9:29 AM, Sambeet Panigrahi<br>
<<a href="mailto:sambeet161616@gmail.com" target="_blank">sambeet161616@gmail.com</a>> wrote:<br>
> Thank you Chris.That works perfectly:)<br>
><br>
> On Mar 11, 2016 6:32 AM, "Chris Johns" <<a href="mailto:chrisj@rtems.org" target="_blank">chrisj@rtems.org</a>> wrote:<br>
>><br>
>>  [ Please excuse the delay. It took a while to get<br>
>>    something worth posting sorted out. ]<br>
>><br>
>> On 04/03/2016 14:46, Sambeet Panigrahi wrote:<br>
>>><br>
>>> I wanted to build a hello world image of RTEMS using cmake. Can someone<br>
>>> provide me steps for doing so or point me to the right resources ?<br>
>><br>
>><br>
>> I attach a couple of files from a friend of mine, Andi, who knows and<br>
>> works with cmake. I have not tried them and I do not know if they work.<br>
>><br>
>> If you have any questions please feel free to ask.<br>
>><br>
>> Chris<br>
><br>
><br>
</div></div>> _______________________________________________<br>
> devel mailing list<br>
> <a href="mailto:devel@rtems.org" target="_blank">devel@rtems.org</a><br>
> <a href="http://lists.rtems.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/devel</a><br>
_______________________________________________<br>
devel mailing list<br>
<a href="mailto:devel@rtems.org" target="_blank">devel@rtems.org</a><br>
<a href="http://lists.rtems.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/devel</a><br>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div>