<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:x="urn:schemas-microsoft-com:office:excel" 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=utf-8">
<meta name="Generator" content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@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:"Trebuchet MS";
        panose-1:2 11 6 3 2 2 2 2 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        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.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:10.5pt;
        font-family:Consolas;}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:Consolas;}
span.EmailStyle19
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.EmailStyle20
        {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:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {page:Section1;}
 /* List Definitions */
 @list l0
        {mso-list-id:2092582961;
        mso-list-type:hybrid;
        mso-list-template-ids:-449546360 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level2
        {mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level3
        {mso-level-tab-stop:1.5in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level4
        {mso-level-tab-stop:2.0in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level5
        {mso-level-tab-stop:2.5in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level6
        {mso-level-tab-stop:3.0in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level7
        {mso-level-tab-stop:3.5in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level8
        {mso-level-tab-stop:4.0in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level9
        {mso-level-tab-stop:4.5in;
        mso-level-number-position:left;
        text-indent:-.25in;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
-->
</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-US" link="blue" vlink="purple">
<div class="Section1">
<p class="MsoNormal"><span style="color:#1F497D">Hi David,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Can you refer to the query in the mails below (2 points are mentioned). Please let us know your comments when you get time.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<div>
<p class="MsoNormal"><span style="color:#1F497D">Thanks & Regards<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><span style="color:#1F497D">Ravi Raman <o:p></o:p></span></b></p>
<p class="MsoNormal"><b><span style="color:#1F497D">Xoriant Solutions Pvt. Ltd<o:p></o:p></span></b></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Trebuchet MS","sans-serif";
color:black">4th Floor, Winchester, Hiranandani Business Park, Powai, Mumbai 400076, INDIA.
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Trebuchet MS","sans-serif";
color:black">Tel: +91 22 30511000,9930100026 Extn: 2144 Voip No. 4088344495/96/97/98 Voip Extn:1178| Fax: +91 22 30511111
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><a href="mailto:ram.singh@xoriant.com"><span style="font-size:10.0pt;font-family:
"Trebuchet MS","sans-serif"">ravi.raman@xoriant.com</span></a></span><span style="font-size:10.0pt;font-family:"Trebuchet MS","sans-serif";color:black">| </span><span style="color:#1F497D"><a href="http://www.xoriant.com/"><span style="font-size:
10.0pt;font-family:"Trebuchet MS","sans-serif";color:black">http://www.xoriant.com</span></a></span><span style="color:#1F497D"><o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> CMake [mailto:cmake-bounces@cmake.org]
<b>On Behalf Of </b>Ravi Raman<br>
<b>Sent:</b> Wednesday, July 30, 2014 4:13 PM<br>
<b>To:</b> David Cole<br>
<b>Cc:</b> cmake@cmake.org<br>
<b>Subject:</b> Re: [CMake] Cmake issue regarding conversion of existing Visual Studio .targets files to cmake<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Hi David,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Note that the targets file name is
</span>target1.targets.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">So, please read it as<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><Import Project="<span style="background:yellow;
mso-highlight:yellow">target1.targets</span>" /><span style="color:
#1F497D"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<div>
<p class="MsoNormal"><span style="color:#1F497D">Thanks & Regards<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><span style="color:#1F497D">Ravi Raman <o:p></o:p></span></b></p>
<p class="MsoNormal"><b><span style="color:#1F497D">Xoriant Solutions Pvt. Ltd<o:p></o:p></span></b></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Trebuchet MS","sans-serif";
color:black">4th Floor, Winchester, Hiranandani Business Park, Powai, Mumbai 400076, INDIA.
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Trebuchet MS","sans-serif";
color:black">Tel: +91 22 30511000,9930100026 Extn: 2144 Voip No. 4088344495/96/97/98 Voip Extn:1178| Fax: +91 22 30511111
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><a href="mailto:ram.singh@xoriant.com"><span style="font-size:10.0pt;font-family:
"Trebuchet MS","sans-serif"">ravi.raman@xoriant.com</span></a></span><span style="font-size:10.0pt;font-family:"Trebuchet MS","sans-serif";color:black">| </span><span style="color:#1F497D"><a href="http://www.xoriant.com/"><span style="font-size:
10.0pt;font-family:"Trebuchet MS","sans-serif";color:black">http://www.xoriant.com</span></a><o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> Ravi Raman
<br>
<b>Sent:</b> Wednesday, July 30, 2014 4:06 PM<br>
<b>To:</b> 'David Cole'<br>
<b>Cc:</b> cmake@cmake.org<br>
<b>Subject:</b> RE: [CMake] Cmake issue regarding conversion of existing Visual Studio .targets files to cmake<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoPlainText">Hi David,<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Thanks for the response. Sorry to use the cmake pre-defined word "test". My actual query was not this. I just used "test" as an example without realizing that it is actually a cmake pre-defined word.
<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">So, my actual query is as follows (2 points below):<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText" style="margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo2">
<![if !supportLists]><span style="mso-list:Ignore">1.<span style="font:7.0pt "Times New Roman""> 
</span></span><![endif]>In Microsoft Visual Studio project file module1.vcxproj, the targets file (target1.targets) gets included as follows:<o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:.5in"><o:p> </o:p></p>
<p class="MsoPlainText" style="margin-left:.5in"> <Import Project="module1.targets" /><o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:.5in"><o:p> </o:p></p>
<p class="MsoPlainText" style="margin-left:.5in"> In target1.targets, there are multiple entries of various targets as follows:<o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:.5in"><o:p> </o:p></p>
<p class="MsoPlainText" style="margin-left:.5in">  <Target Name="Target_1" ......><o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:.5in">    <....><o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:.5in">  </Target><o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:.5in"><o:p> </o:p></p>
<p class="MsoPlainText" style="margin-left:.5in">  <Target Name="Target_2" ......><o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:.5in">    <....><o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:.5in">  </Target><o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:.5in"><o:p> </o:p></p>
<p class="MsoPlainText" style="margin-left:.5in">To achieve the same thing in cmake, in the CMakeLists.txt file of module “module1” we are using the following command:<o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:.5in"><o:p> </o:p></p>
<p class="MsoPlainText" style="margin-left:.5in">add_custom_target() with the appropriate target names for the above i.e. we make 2 calls to add_custom_target() with target names Target_1 and Target_2<o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:.5in"><o:p> </o:p></p>
<p class="MsoPlainText" style="margin-left:.5in">Is this the correct way to convert Visual Studio .targets file to cmake OR is there any other way ?<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText" style="margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo2">
<![if !supportLists]><span style="mso-list:Ignore">2.<span style="font:7.0pt "Times New Roman""> 
</span></span><![endif]>Also, if we take the above approach then for each call to add_custom_target(), a Visual Studio project file gets created under the module "module1". So, in this case there will be 2 vcxproject files created i.e. Target_1.vcxproj and
 Target_2.vcxproj created for module "module1".<o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:.5in"><o:p> </o:p></p>
<p class="MsoPlainText" style="margin-left:.5in">Please confirm if this is the expected behavior in cmake.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Thanks & Regards<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Ravi Raman <o:p></o:p></p>
<p class="MsoPlainText">Xoriant Solutions Pvt. Ltd<o:p></o:p></p>
<p class="MsoPlainText">4th Floor, Winchester, Hiranandani Business Park, Powai, Mumbai 400076, INDIA.
<o:p></o:p></p>
<p class="MsoPlainText">Tel: +91 22 30511000,9930100026 Extn: 2144 Voip No. 4088344495/96/97/98 Voip Extn:1178| Fax: +91 22 30511111
<o:p></o:p></p>
<p class="MsoPlainText">ravi.raman@xoriant.com| http://www.xoriant.com<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">-----Original Message-----<br>
From: David Cole [mailto:dlrdave@aol.com] <br>
Sent: Wednesday, July 30, 2014 3:37 PM<br>
To: Ravi Raman; cmake@cmake.org<br>
Subject: Re: [CMake] Cmake issue regarding conversion of existing Visual Studio .targets files to cmake<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">The problem as reported, is that you're trying to use add_custom_target
<o:p></o:p></p>
<p class="MsoPlainText">with a target named "test" -- but you can't do that with CMake because
<o:p></o:p></p>
<p class="MsoPlainText">"test" is a built-in "well-known" predefined target name.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Other so-called "well-known" target names include "all" "install"
<o:p></o:p></p>
<p class="MsoPlainText">"package" and "package_source". And there may be others. If I can find
<o:p></o:p></p>
<p class="MsoPlainText">a definitive documented list, I'll forward it...<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">You can use any other name you like, but you should avoid the
<o:p></o:p></p>
<p class="MsoPlainText">pre-defined target names that CMake already uses.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">HTH,<o:p></o:p></p>
<p class="MsoPlainText">David C.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">-----Original Message-----<o:p></o:p></p>
<p class="MsoPlainText">From: Ravi Raman <ravi.raman@Xoriant.Com><o:p></o:p></p>
<p class="MsoPlainText">To: cmake <cmake@cmake.org><o:p></o:p></p>
<p class="MsoPlainText">Sent: Wed, Jul 30, 2014 12:35 am<o:p></o:p></p>
<p class="MsoPlainText">Subject: [CMake] Cmake issue regarding conversion of existing Visual
<o:p></o:p></p>
<p class="MsoPlainText">Studio .targets files to cmake<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Hi all,<o:p></o:p></p>
<p class="MsoPlainText"> <o:p></o:p></p>
<p class="MsoPlainText">We have reported an issue. It is regarding conversion of existing
<o:p></o:p></p>
<p class="MsoPlainText">Visual Studio .targets files to cmake.<o:p></o:p></p>
<p class="MsoPlainText">The link for the reported issues is as follows.<o:p></o:p></p>
<p class="MsoPlainText">http://www.cmake.org/Bug/view.php?id=15044<o:p></o:p></p>
<p class="MsoPlainText"> <o:p></o:p></p>
<p class="MsoPlainText">Kindly let us know if this can be done in cmake.<o:p></o:p></p>
<p class="MsoPlainText"> <o:p></o:p></p>
<p class="MsoPlainText">Thanks & Regards<o:p></o:p></p>
<p class="MsoPlainText"> <o:p></o:p></p>
<p class="MsoPlainText">Ravi Raman<o:p></o:p></p>
<p class="MsoPlainText">Xoriant Solutions Pvt. Ltd<o:p></o:p></p>
<p class="MsoPlainText">4th Floor, Winchester, Hiranandani Business Park, Powai, Mumbai 400076,
<o:p></o:p></p>
<p class="MsoPlainText">INDIA.<o:p></o:p></p>
<p class="MsoPlainText">Tel: +91 22 30511000,9930100026 Extn: 2144 Voip No. 4088344495/96/97/98
<o:p></o:p></p>
<p class="MsoPlainText">Voip Extn:1178| Fax: +91 22 30511111<o:p></o:p></p>
<p class="MsoPlainText">ravi.raman@xoriant.com| http://www.xoriant.com<o:p></o:p></p>
<p class="MsoPlainText"> <o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">--<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Powered by www.kitware.com<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Please keep messages on-topic and check the CMake FAQ at:
<o:p></o:p></p>
<p class="MsoPlainText">http://www.cmake.org/Wiki/CMake_FAQ<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Kitware offers various services to support the CMake community. For
<o:p></o:p></p>
<p class="MsoPlainText">more<o:p></o:p></p>
<p class="MsoPlainText">information on each offering, please visit:<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">CMake Support: http://cmake.org/cmake/help/support.html<o:p></o:p></p>
<p class="MsoPlainText">CMake Consulting: http://cmake.org/cmake/help/consulting.html<o:p></o:p></p>
<p class="MsoPlainText">CMake Training Courses: http://cmake.org/cmake/help/training.html<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Visit other Kitware open-source projects at <o:p></o:p></p>
<p class="MsoPlainText">http://www.kitware.com/opensource/opensource.html<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Follow this link to subscribe/unsubscribe:<o:p></o:p></p>
<p class="MsoPlainText">http://public.kitware.com/mailman/listinfo/cmake<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">  <o:p></o:p></p>
</div>
</body>
</html>