I realise building Chromium with VS2008 is unsupported, but it seems
like some progress has been made in this direction with more recent
changes.  I was surprised to discover that merely following the build
docs as prescribed does not deliver a fully working setup unless you
are prepared to poke around for sources to a non-trivial degree.

Here was my experience, which may help others.

I used Tortoise svn to grab the latest snapshot.  That went throgh
without issue, but the list of items below was missing from the build
tree:

googleeurl - got it from here (http://google-url.googlecode.com/svn/
trunk/) and placed under src
v8 - got it from here (http://v8.googlecode.com/svn/trunk/) and placed
under src
icu38 - moved from deps\third_party into src
gtest - got it from here (http://googletest.googlecode.com/svn/trunk/)
and placed under src\testing\gtest

Unless I made a mistake somehow, there is no way anyone can get a
working build environment for VS2005 without rummaging around as I
did.

With these items in place I got a fairly clean conversion of all
VS2005 solution and project files.

Then I ended up mucking with environment variables to get some of the
build tools work.  I've only had partial success with this as some of
the batch files are failing.  There are non-Cygwin alternatives too
all the tools being used, by the way.

I'm surprised by all of the various tools being used for similar
purposes.  Given that Python or Perl can do all sorts of heavy
lifting, why is bash in the mix?  Why are batch files being used?
This may be needlessly complicated and convoluted.

So ... I have 95% of things building using VS2008.  There do not
appear to be any specific issues with using VS2008 other than figuring
out what's missing, what goes where, and what needs to be tweaked to
get around the somewhat convoluted usage if different tools.

At a minimum, I think it's time to have VS2008 project files in the
standard source distribution, even if the build process breaks.  Or
make sure the VS2005 projects will convert without issue.

Has anyone gotten all the way there with VS2008?  I'd be interested in
collaborating with someone that is wading through the process.

I must say the sources are Cool, lots of invaluable insights.  Now if
only code could be leveraged more easily.

--~--~---------~--~----~------------~-------~--~----~
Chromium Developers mailing list: [email protected] 
View archives, change email options, or unsubscribe: 
    http://groups.google.com/group/chromium-dev
-~----------~----~----~----~------~----~------~--~---

Reply via email to