<HTML >
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=us-ascii">



<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<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;}
@font-face
        {font-family:Verdana;
        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:11.0pt;
        font-family:"Calibri","sans-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;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
span.EmailStyle17
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.EmailStyle21
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@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>
<TABLE CELLSPACING="0" CELLPADDING="5" WIDTH="100%">
<TBODY>
<TR>
<TD STYLE="BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; FONT-SIZE: 12px; BORDER-LEFT: gray 1px solid; BORDER-BOTTOM: gray 1px solid; FONT-FAMILY: verdana; BACKGROUND-COLOR: white" VALIGN="top">
<P>

<div class=Section1>

<p class=MsoNormal><span style='color:#1F497D'>I&#8217;ve figured it out. I
added the following lines into the root CMakeLists.txt file:<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>SET(CMAKE_CXX_FLAGS
&quot;-m64&quot;)<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>SET(CMAKE_C_FLAGS
&quot;-m64&quot;)<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>SET(CMAKE_EXE_LINKER_FLAGS
&quot;-m64&quot;)<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>SET(CMAKE_MODULE_LINKER_FLAGS
&quot;-m64&quot;)<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>SET(CMAKE_SHARED_LINKER_FLAGS
&quot;-m64&quot;)<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>Could someone point me to where
this is in the documentation? <o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>I couldn&#8217;t find this
anywhere in<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'><a
href="http://www.cmake.org/cmake/help/cmake2.6docs.html">http://www.cmake.org/cmake/help/cmake2.6docs.html</a><o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>and had to figure it out by
grepping.<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>TIA,<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>Birju<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<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@cmake.org
[mailto:cmake-bounces@cmake.org] <b>On Behalf Of </b>Birju Prajapati<br>
<b>Sent:</b> 18 February 2009 13:32<br>
<b>To:</b> cmake@cmake.org<br>
<b>Subject:</b> [CMake] 64bit linking on linux<o:p></o:p></span></p>

</div>

</div>

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

<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width="100%"
 style='width:100.0%'>
 <tr>
  <td valign=top style='border:solid gray 1.0pt;background:white;padding:3.75pt 3.75pt 3.75pt 3.75pt'>
  <p class=MsoNormal>Hi,<o:p></o:p></p>
  <p class=MsoNormal>I have a simple CMakeLists.txt file, in a directory called
  &#8216;multicast&#8217;:<o:p></o:p></p>
  <p class=MsoNormal>&nbsp;<o:p></o:p></p>
  <p class=MsoNormal>cmake_minimum_required(VERSION 2.6)<o:p></o:p></p>
  <p class=MsoNormal>include_directories(../.. /usr/local/include/boost-1_38)<o:p></o:p></p>
  <p class=MsoNormal>add_library(spreadx_multicast SHARED Message.cpp
  MulticastChannel.cpp)<o:p></o:p></p>
  <p class=MsoNormal>&nbsp;<o:p></o:p></p>
  <p class=MsoNormal>This successfully gives me a 64 bit .so:<o:p></o:p></p>
  <p class=MsoNormal>&nbsp;<o:p></o:p></p>
  <p class=MsoNormal>birju@cavewks7181:~/Dev/spreadx/multicast$ file
  libspreadx_multicast.so<o:p></o:p></p>
  <p class=MsoNormal>libspreadx_multicast.so: ELF 64-bit LSB shared object,
  x86-64, version 1 (SYSV), dynamically linked, not stripped<o:p></o:p></p>
  <p class=MsoNormal>&nbsp;<o:p></o:p></p>
  <p class=MsoNormal>However, there is a problem when I try and invoke that
  from a directory above with the following CMakeLists.txt file:<o:p></o:p></p>
  <p class=MsoNormal>&nbsp;<o:p></o:p></p>
  <p class=MsoNormal>cmake_minimum_required (VERSION 2.6)<o:p></o:p></p>
  <p class=MsoNormal>project (SPREADX)<o:p></o:p></p>
  <p class=MsoNormal>add_subdirectory (multicast)<o:p></o:p></p>
  <p class=MsoNormal>&nbsp;<o:p></o:p></p>
  <p class=MsoNormal>This gives me a 32 bit .so:<o:p></o:p></p>
  <p class=MsoNormal>birju@cavewks7181:~/Dev/spreadx$ file multicast/libspreadx_multicast.so<o:p></o:p></p>
  <p class=MsoNormal>multicast/libspreadx_multicast.so: ELF 32-bit LSB shared
  object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped<o:p></o:p></p>
  <p class=MsoNormal>&nbsp;<o:p></o:p></p>
  <p class=MsoNormal>Why does it in one case generate a 64 bit lib, and in the
  other, a 32 bit one?<o:p></o:p></p>
  <p class=MsoNormal>&nbsp;<o:p></o:p></p>
  <p class=MsoNormal>TIA,<o:p></o:p></p>
  <p class=MsoNormal>Birju<o:p></o:p></p>
  <p class=MsoNormal>&nbsp;<o:p></o:p></p>
  <p><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>&nbsp;<o:p></o:p></span></p>
  </td>
 </tr>
 <tr>
  <td valign=top style='padding:3.75pt 3.75pt 3.75pt 3.75pt'>
  <p><span style='font-size:8.0pt;font-family:"Verdana","sans-serif"'>&nbsp;<o:p></o:p></span></p>
  <p style='margin-bottom:12.0pt'><strong><span style='font-size:8.0pt;
  font-family:"Verdana","sans-serif"'>Schneider Trading</span></strong><span
  style='font-size:8.0pt;font-family:"Verdana","sans-serif"'><br>
  4th Floor,<br>
  25 Copthall Avenue<br>
  London EC2R 7BP<o:p></o:p></span></p>
  <div class=MsoNormal align=center style='text-align:center'><span
  style='font-size:8.0pt;font-family:"Verdana","sans-serif"'>
  <hr size=1 width="100%" align=center>
  </span></div>
  <p><i><span style='font-size:8.0pt;font-family:"Verdana","sans-serif";
  color:gray'>Message from: </span></i><i><span style='font-size:8.0pt;
  font-family:"Verdana","sans-serif";color:black'>Birju.Prajapati@schneidertrading.com</span></i><i><span
  style='font-size:8.0pt;font-family:"Verdana","sans-serif";color:gray'><br>
  Message to: </span></i><i><span style='font-size:8.0pt;font-family:"Verdana","sans-serif";
  color:black'>cmake@cmake.org</span></i><i><span style='font-size:8.0pt;
  font-family:"Verdana","sans-serif";color:gray'><br>
  Attached files: </span></i><i><span style='font-size:8.0pt;font-family:"Verdana","sans-serif";
  color:black'>0</span></i><span style='font-size:8.0pt;font-family:"Verdana","sans-serif";
  color:gray'><o:p></o:p></span></p>
  <p><i><span style='font-size:7.5pt;font-family:"Verdana","sans-serif";
  color:gray'>This e-mail and any files transmitted with it are confidential,
  may be legally privileged, and are for the sole use of the intended
  recipient. Copyright in this e-mail and any accompanying document created by
  us is owned by us. If you are not the intended recipient of this e-mail or
  any part of it please telephone our IT Department at the number shown above
  or by e-mail at info@schneidertrading.com. </span></i><span style='font-size:
  8.0pt;font-family:"Verdana","sans-serif";color:gray'><o:p></o:p></span></p>
  <p><em><span style='font-size:7.5pt;font-family:"Verdana","sans-serif";
  color:gray'>You should not use or disclose to any other person the contents
  of this e-mail or its attachments (if any), nor take copies. This e-mail is
  not a representation or warranty and is not intended nor should it be taken
  to create any legal relations, contractual or otherwise.</span></em><span
  style='font-size:8.0pt;font-family:"Verdana","sans-serif";color:gray'><o:p></o:p></span></p>
  <p><em><span style='font-size:7.5pt;font-family:"Verdana","sans-serif";
  color:gray'>Schneider Trading Associates Ltd (Registration No. 3692131) is
  incorporated in England and Wales and the registered office is at 25 Copthall
  Avenue, London EC2R 7BP. The company is authorised and regulated by the
  Financial Services Authority</span></em><span style='font-size:8.0pt;
  font-family:"Verdana","sans-serif";color:gray'><o:p></o:p></span></p>
  </td>
 </tr>
</table>

<p class=MsoNormal><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'><o:p>&nbsp;</o:p></span></p>

</div>

</P>
<P>&nbsp;</P>
</TD>
</TR>
<TR>
<TD STYLE="FONT-SIZE: 8pt; FONT-FAMILY: verdana" VALIGN="top">
<P><STRONG></STRONG>&nbsp;</P>
<P><STRONG>Schneider Trading</STRONG><BR>4th Floor,<BR>25 Copthall Avenue<BR>London EC2R 7BP<BR><BR>
<HR SIZE="1">

<P>
</P>
<P>
</P>
<P>
</P><SPAN STYLE="COLOR: gray">
<P><I>Message from: <FONT COLOR="black">Birju.Prajapati@schneidertrading.com</FONT><BR>Message to: <FONT COLOR="black">cmake@cmake.org</FONT><BR>Attached files: <FONT COLOR="black">0</FONT></I></P>
<P><I><FONT SIZE="1">This e-mail and any files transmitted with it are confidential, may be legally privileged, and are for the sole use of the intended recipient. Copyright in this e-mail and any accompanying document created by us is owned by us. If you are not the intended recipient of this e-mail or any part of it please telephone our IT Department at the number shown above or by e-mail at info@schneidertrading.com. </FONT></I></P>
<P><EM><FONT SIZE="1">You should not use or disclose to any other person the contents of this e-mail or its attachments (if any), nor take copies. This e-mail is not a representation or warranty and is not intended nor should it be taken to create any legal relations, contractual or otherwise.</FONT></EM></P>
<P><SPAN LANG="EN-GB" STYLE="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-GB; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><FONT FACE="Verdana" COLOR="gray" SIZE="1"><EM>Schneider Trading Associates Ltd (Registration No. 3692131) is incorporated in England and Wales and the registered office is at 25 Copthall Avenue, London EC2R 7BP. The company is authorised and regulated by the Financial Services Authority</EM></FONT></SPAN></P></SPAN></P>
</TD>
</TR>
</TBODY>
</TABLE></BODY></HTML>