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