On Dec 8, 2009, at 11:08 AM, rhuijben_at_apache.org wrote:
> Author: rhuijben
> Date: Tue Dec 8 17:07:26 2009
> New Revision: 888486
>
> URL: http://svn.apache.org/viewvc?rev=888486&view=rev
> Log:
> 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
>
> Added:
> subversion/trunk/build/generator/neon.vcxproj.ezt
> subversion/trunk/build/generator/serf.vcxproj.ezt
> subversion/trunk/build/generator/svn_config.vcxproj.ezt
> subversion/trunk/build/generator/svn_locale.vcxproj.ezt
> subversion/trunk/build/generator/templates/vcnet_vcproj.ezt
> - copied unchanged from r888378, subversion/trunk/build/generator/vcnet_vcproj.ezt
> subversion/trunk/build/generator/templates/vcnet_vcxproj.ezt
> subversion/trunk/build/generator/templates/vcnet_vcxproj_filters.ezt
> subversion/trunk/build/generator/zlib.vcxproj.ezt
License police here: please add the appropriate APv2 blurb. :)
> Removed:
> subversion/trunk/build/generator/vcnet_vcproj.ezt
> Modified:
> subversion/trunk/build/generator/gen_vcnet_vcproj.py
> subversion/trunk/build/generator/gen_win.py
> subversion/trunk/build/generator/neon.vcproj.ezt
> subversion/trunk/build/generator/serf.vcproj.ezt
> subversion/trunk/build/generator/svn_config.vcproj.ezt
> subversion/trunk/build/generator/templates/vcnet_sln.ezt
> subversion/trunk/build/generator/zlib.vcproj.ezt
...
-Hyrum
Received on 2009-12-08 19:42:47 CET