<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;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.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=MsoNormal>I know there has in the past been requests for windows builds but windows changes their and breaks their own build system so much, it is not worth it. However, I use the FireBreath plugin framework (<a href="http://www.firebreath.org/display/documentation/FireBreath+Home">http://www.firebreath.org/display/documentation/FireBreath+Home</a>)  and I really like the way CMAKE works.  <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>He has a prep script prepmac, prepmake, prepeclipse, prep2008,prep2010….and so on and CMAKE generates the entire build directory. One make fiel definition that is very similar to traditional make systems and any number of a large group of targets.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>It has proven ideal for this crossplatform and even just cross Visual Studio versioning.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>The prep scripts for the *nix side are trivial<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>=====prepmake.sh=============<o:p></o:p></p><p class=MsoNormal>#!/bin/bash<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>if [ "${GEN}" = "" ]; then<o:p></o:p></p><p class=MsoNormal>    GEN='Unix Makefiles'<o:p></o:p></p><p class=MsoNormal>fi<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>source ${0%/*}/common.sh "$@"<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>pushd "$BUILDDIR"<o:p></o:p></p><p class=MsoNormal>cmake -G "$GEN" -DFB_PROJECTS_DIR="${PROJDIR}" "$@" "${FB_ROOT}"<o:p></o:p></p><p class=MsoNormal>pop<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>=========prep2010.cmd============<o:p></o:p></p><p class=MsoNormal>@echo off & setlocal enableextensions enabledelayedexpansion<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>set _FB_GEN="Visual Studio 10"<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>call "%~d0%~p0\common.cmd" %*<o:p></o:p></p><p class=MsoNormal>if %errorlevel% == 2 exit /b 1<o:p></o:p></p><p class=MsoNormal>call "%~d0%~p0\winprep.cmd<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Wouldn’t such a system be great for live555?  (Taxillian on freenode->firebreath is the author )<o:p></o:p></p></div></body></html>