<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 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 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:11.0pt;
        font-family:"Calibri","sans-serif";}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:"Calibri","sans-serif";}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></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="WordSection1">
<p class="MsoPlainText">Just a note to those developers that build FDO from source on Windows platforms.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">A typical workflow in the past has been:<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">- Open windows command prompt<o:p></o:p></p>
<p class="MsoPlainText">- Call setenvironment.bat<o:p></o:p></p>
<p class="MsoPlainText">- Run devenv.exe and load a .sln file or directly call build.bat (with build options)<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">For FDO 3.7.0 (Trunk), the parameters to the setenvironment.bat script have been changed to allow FDO to be officially built using the VS 2010 .sln files and their associated .vcxproj files. This is how FDO will be built and posted
to download.osgeo.org going forward.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">In order to setup your build environment correctly, you should now call setenvironment.bat in the following manner:<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">setenvironment [option] [VC Option]<o:p></o:p></p>
<p class="MsoPlainText"> where [option] is: x86 ^| x64 ^| ia64 ^| amd64 ^| x86_amd64 ^| x86_ia64 ^| VC10<o:p></o:p></p>
<p class="MsoPlainText"> where [VC Option] can be: VC10<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">For example:<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">setenvironment x64 VC10 -- Prepare to build 64bit FDO using the new VS2010 sln files<o:p></o:p></p>
<p class="MsoPlainText">setenvironment VC10 -- Prepare to build 32bit FDO using the new VS2010 sln files<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">setenvironment x64 -- Prepare to build 64bit FDO using the old VS2008 sln files<o:p></o:p></p>
<p class="MsoPlainText">setenvironment -- Prepare to build 32bit FDO using the old VS2008 sln files<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">For those building using VS 2010, and running build.bat from the command line, note that the msbuild output has changed from 2008 to 2010. You will now notice a more verbose output.
<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Another note I wanted to make. In the 2010 project files, we are preparing to support use of FDO by clients building with the v100 runtime. To that effect all FDO unmanaged projects will remain on v90, and the API scrubbed to allow cross-runtime
invocation of the FDO API. Managed projects have been moved to use v100 and .Net 4.0. There is still some debate if .Net 4.0 is the correct managed runtime to use with the upcoming changes being made in clients such as MapGuide. We may revert to use .Net 3.5
if system testing with our client implementations determine that .Net 4.0 is unusable. If developers add new components to the FDO repository, please try and develop your new components in a similar manner, especially the cross runtime invocation of all FDO
unmanaged APIs.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Regards,<o:p></o:p></p>
<p class="MsoPlainText">Greg<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>