<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-GB link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Did I miss something?&nbsp; Does cmake support cross compiling now?<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Joe<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<div style='border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt'>

<div>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'>

<p class=MsoNormal><b><span lang=EN-US style='font-size:10.0pt;font-family:
"Tahoma","sans-serif"'>From:</span></b><span lang=EN-US style='font-size:10.0pt;
font-family:"Tahoma","sans-serif"'>
cmake-bounces+joe.karthauser=geomerics.com@cmake.org
[mailto:cmake-bounces+joe.karthauser=geomerics.com@cmake.org] <b>On Behalf Of </b>Jesse
Corrington<br>
<b>Sent:</b> 29 November 2007 18:56<br>
<b>To:</b> Salvatore Iovene<br>
<b>Cc:</b> cmake@cmake.org; a.neundorf-work@gmx.net<br>
<b>Subject:</b> Re: [CMake] cross compiling<o:p></o:p></span></p>

</div>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal style='margin-bottom:12.0pt'>I definitely want to go the
first route of adding support to generate mmp and inf files. We are using the
carbide plugin for eclipse which loads those files, so it's needed. I don't
really know much more about the tool chain stuff, I just had read a previous
mailing list email where someone was talking about symbian and pointed in the
direction of the cross compiling article on the cmake wiki.&nbsp; I am doing
this work at my current job where we have software that needs to be built on
Symbian v2, v2.1, v3, windows mobile 5 and 6, the new linux java mobile
platform, windows desktop, and other platforms in the future. Currently we have
a mess of MSVC project files, makefiles, mmp/inf, etc, so it really needs to
change so they are all generated from a common script. It is only for our
internal builds, not so that others can build our software on whatever platform
they want.<br>
<br>
Jesse<o:p></o:p></p>

<div>

<p class=MsoNormal>On Nov 29, 2007 10:36 AM, Salvatore Iovene &lt;<a
href="mailto:salvatore.iovene+cmake@googlemail.com">salvatore.iovene+cmake@googlemail.com</a>&gt;
wrote:<o:p></o:p></p>

<div>

<p class=MsoNormal style='margin-bottom:12.0pt'>On Nov 29, 2007 8:19 PM, Jesse
Corrington &lt;<a href="mailto:jesse.corrington@gmail.com">jesse.corrington@gmail.com</a>&gt;
wrote:<br>
&gt; The inf and mmp files are the build files for symbian. They are similar to
a <br>
&gt; make file, but simpler and with a different sytax. These are what I need
to<br>
&gt; generate. Currently I am very confused as to where I will need to write
the<br>
&gt; code/script to generate these files. I am hearing that I only need to
write <br>
&gt; a new platform module file, is this true, or do I need to extend the cpp<br>
&gt; source with a new output generator, or whatever they are called. I should<br>
&gt; have no problem writting the cmake scripts and/or cpp code, but I really <br>
&gt; need some clarity on where I need to put everything. Thanks.<o:p></o:p></p>

</div>

<p class=MsoNormal>Hi Jesse,<br>
I'm very interested to your issue, as, for work reasons, I'm<br>
considering to do the<br>
same.<br>
<br>
I was inspecting 2 possibilities: <br>
<br>
1) Hack CMake so that it would have a new Generator, that would generate<br>
.inf and .mmp files (rather than Unix Makefiles, or NMake Makefiles or VS<br>
Project files).<br>
<br>
2) Hack CMake so that it would cross compile for Symbian using Unix <br>
Makefiles and the gcce compiler.<br>
<br>
Number 2) seems obviously less work, even tho number 1) is attractive,<br>
because would let developers use their favorite IDE which loads and<br>
interprets .mmp files.<br>
<br>
Can you give me more information about the toolchain approach you <br>
mentioned?<br>
<br>
I'm interested in cooperating into branching cmake for symbian support<br>
(my company is willing to support this effort).<br>
<br>
Of course I'd like to contribute everything I can to the cmake project. <br>
<span style='color:#888888'><br>
--<br>
Salvatore Iovene<br>
<a href="http://www.iovene.com/" target="_blank">http://www.iovene.com/</a><br>
Key Fingerprint: 5647 944D D5AD 2E87 00B4 &nbsp;7D54 2864 359D FF20 16D8</span><o:p></o:p></p>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

</div>

</body>

</html>