Checkout
rhuijben
committed
on 08 Dec 09
Enable generating Visual Studio/C++ 2010 projects with the project file
generator. This will need some further tweaking, but after this com… Show more
Enable generating Visual Studio/C++ 2010 projects with the project file

generator. This will need some further tweaking, but after this commit

you can get working binaries with VS 2010 Beta 2.

* build/generator/svn_locale.vcxproj.ezt

 New template.

* build/generator/gen_vcnet_vcproj.py

 (write_project):

    Declare config types for new projects. Replace commonly used variable

    reference with its MSBuild version. Pass more variables to the ezt file.

    Write .vcxproj and .vcxproj.filters files for VS 2010.

 (write): Pass explicit project guid to templates to make sure they are

    stable even when generating for the first time. Retrieve valid

    project extension. Remove _vcnet suffix from project file names, to make

    the project names match the file name (MSBuild requirement). Move

    dependency generation a bit to allow passing it to the project files.

    Remove obsolete quoting and unquoting code inherited from the old VS

    6.0 generator.

* build/generator/svn_config.vcxproj.ezt

* build/generator/serf.vcxproj.ezt

* build/generator/neon.vcxproj.ezt

* build/generator/zlib.vcxproj.ezt

 New template. Have to be in the generator dir (limitation in python code)

* build/generator/templates/vcnet_vcproj.ezt

 Moved to the template directory

* build/generator/templates/vcnet_vcxproj_filters.ezt

* build/generator/templates/vcnet_vcxproj.ezt

 New templates

* build/generator/templates/vcnet_sln.ezt

 Remove unneeded block close.

* build/generator/svn_config.vcproj.ezt

* build/generator/serf.vcproj.ezt

* build/generator/neon.vcproj.ezt

 Use passed project guid.

* build/generator/vcnet_vcproj.ezt

 Moved to templates directory

* build/generator/zlib.vcproj.ezt

 Use passed project guid.

* build/generator/gen_win.py

 Pass project guids

* build/win32

 Add *.vcxproj to svn:ignore

Show less