SOC Project Idea: Winelib-aware scons

André Hentschel nerv at dawncrow.de
Sat Mar 21 08:08:27 CDT 2009


King InuYasha schrieb:
> On Fri, Mar 20, 2009 at 11:42 PM, Chris Morgan <chmorgan at gmail.com 
> <mailto:chmorgan at gmail.com>> wrote:
>
>     On Fri, Mar 20, 2009 at 10:21 PM, Ben Klein <shacklein at gmail.com
>     <mailto:shacklein at gmail.com>> wrote:
>     > 2009/3/21 Pau Garcia i Quiles <pgquiles at elpauer.org
>     <mailto:pgquiles at elpauer.org>>:
>     >> Hello,
>     >>
>     >> If you don't mind using CMake ( http://cmake.org ) instead of
>     Scons,
>     >> here is a starting point:
>     >>
>     >> http://dgwarp.hd.free.fr/vcproj2cmake.rb
>     >>
>     >> On Sat, Mar 21, 2009 at 12:50 AM, Scott Ritchie
>     <scott at open-vote.org <mailto:scott at open-vote.org>> wrote:
>     >>> For a while now I've been hoping someone would tackle a pet
>     project of
>     >>> mine.  It occurred to me that it would be a great summer of
>     code project.
>     >>>
>     >>> Basically, I want a magic script that can convert a visual studio
>     >>> project file into a winelib-aware, scons-powered,
>     linux-compatible build
>     >>> system.  This would make it very easy for a Windows-only
>     Visual Studio
>     >>> project to be ported.
>     >>>
>     >>> Now, normally, someone writing portable code would probably
>     want to use
>     >>> scons from the start instead of Visual Studio, but Winelib
>     throws a monkey
>     >>> wrench into this process by making formerly non-portable code
>     suddenly Linux
>     >>> compatible.
>     >>>
>     >>> As a good example application to test, the program eMule would
>     be a good
>     >>> candidate - it's open source, works great in Wine, is built
>     with Visual
>     >>> Studio, and has no good native equivalents.
>     >>>
>     >>> I've added a work in progress wiki page on the Wine wiki here:
>     >>> http://wiki.winehq.org/SconsWine
>     >>>
>     >>>
>     >>>
>     >>> I'm not sure whether this will function better as an scons
>     summer of
>     >>> code project or a Wine one, nor am I sure where a student
>     would be able
>     >>> to find a good mentor.  Accordingly, I'm emailing both mailing
>     lists,
>     >>> and hoping for some feedback, particularly if it doesn't sound
>     feasible.
>     >>>
>     >>>
>     >>> Thanks,
>     >>> Scott Ritchie
>     >
>     > There are so many different build systems. Classic Make, GNU Make,
>     > scons, setuptools ... there must be plenty I don't know about too. A
>     > framework for adapting Visual Studio projects to some generic format
>     > which can then be processed into whatever native make-like
>     system you
>     > want would probably be the way to go, but also involve a *lot* more
>     > work than just making a scons or CMake variant :)
>     >
>
>     Monodevelop can open and use Visual Studio projects. It may be a
>     useful foundation to build a plugin on that would accomplish the goal
>     of building directly from the existing solution. I think it can open
>     vs2003 and beyond but only works well with vs2005 and beyond. I use it
>     all of the time to build .net projects both from the gui and from the
>     command line.
>
>     Chris
>
>
>
> For C/C++ projects, Code::Blocks can open and use Visual Studio 
> projects, and that might be more useful since I don't think Winelib is 
> supposed to deal with .NET code ;) 
>
> The VS solution importer in Code::Blocks uses a lexar xml file for 
> rules on importing I think, so it could be adapted to winemaker.
> ------------------------------------------------------------------------
>
>
>   
i would prefer Code::Blocks too. The last thing which makes problems is 
MFC. winelib can't handle MFC...maybe we should include wxwidgets.
a good mfc2wx converter would be great. i am thinking about to do this 
the last weeks.
winemaker also will handle vcproj and dsp when my patch gets commited.



More information about the wine-devel mailing list