← Back to team overview

coapp-developers team mailing list archive

Re: Conversion to/from UNIX-style build systems?

 

I suspect I'm going to have a long conversation with Bill Hoffman (Kitware/CMake) today... he's on campus.

Trouble is, there are a lot of things it doesn't do... as I'll illustrate over the next few weeks.



Garrett Serack | Open Source Software Developer | Microsoft Corporation 
I don't make the software you use; I make the software you use better on Windows.


-----Original Message-----
From: Pau Garcia i Quiles [mailto:pgquiles@xxxxxxxxxxx] 
Sent: Friday, April 09, 2010 10:19 AM
To: Garrett Serack
Cc: Philip Allison; coapp-developers@xxxxxxxxxxxxxxxxxxx
Subject: Re: [Coapp-developers] Conversion to/from UNIX-style build systems?

Hello,

CMake ( http://www.cmake.org ) has something called ExternalProject_Add which provides a similar integration with 3rdparty build systems, something like Trace + mkProject :

http://cmake.org/gitweb?p=cmake.git;a=blob;f=Modules/ExternalProject.cmake;hb=HEAD

So far CMake is the best cross-platform build-system I have seen. We are using it at work for Windows-Linux cross-platform development and works very well. It creates Visual C++ solutions and projects on Windows from project (you could say "metaproject") files called CMakeLists.txt (see http://www.elpauer.org/stuff/learning_cmake.pdf - page 10, top slide).

On Fri, Apr 9, 2010 at 7:07 PM, Garrett Serack <garretts@xxxxxxxxxxxxx> wrote:
> Well, the tools that I built over the last year require a lot of manual hand-holding, so I'm really planning on rewriting them from scratch again to make them quite a bit smarter.
>
> The last generation of tools is on my project page at the http://gstoolkit.codeplex.com ... but unless you know how to use them, they are probably not very useful in their current state.
>
> I'll be filling in more planning details over the next week or so.
>
>
> Garrett Serack | Open Source Software Developer | Microsoft 
> Corporation I don't make the software you use; I make the software you use better on Windows.
>
>
> -----Original Message-----
> From: Philip Allison [mailto:mangobrain@xxxxxxxxxxxxxx]
> Sent: Friday, April 09, 2010 10:03 AM
> To: Garrett Serack
> Cc: coapp-developers@xxxxxxxxxxxxxxxxxxx
> Subject: Re: [Coapp-developers] Conversion to/from UNIX-style build systems?
>
> On 9 April 2010 17:36, Garrett Serack <garretts@xxxxxxxxxxxxx> wrote:
>> So part of CoApp is the evolution of some seriously cool magic that I've been working on for the last couple of years.
>>
>> Tools that can take absolutely any existing build process and turn it 
>> into Visual Studio project files. I've done this on about 100 
>> projects already, and it's pretty damn cool
>>
>
> ^^ This. :D  This is the sort of thing I'm interested in, because 
> getting this right is - IMHO - of critical importance if packaging for 
> CoApp, and keeping those packages up to date, is going to be a 
> realistic prospect.  (Not to say that there aren't a lot of other, 
> equally important problems to solve, but this is one of the first ones 
> that needs solving to really prove feasibility.)
>
> When do we get to take a look? ;)
>
> Regards,
> Phil
>
> _______________________________________________
> Mailing list: https://launchpad.net/~coapp-developers
> Post to     : coapp-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~coapp-developers
> More help   : https://help.launchpad.net/ListHelp
>



--
Pau Garcia i Quiles
http://www.elpauer.org
(Due to my workload, I may need 10 days to answer)




References