On Dec 8, 2009, at 11:08 AM, rhuij...@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

Reply via email to