So if I understand this correctly, the solution file will use vcxproj files generated by CMake to create a truly hierarchical Visual Studio development and build environment suitable for new developers who are only familiar with Visual Studio and using the IDE for development?

On Sat, Jan 12, 2013 at 1:47 PM, J. C. Jones <jaibuduvin@gmail.com> wrote:

Hi All,

I had quick chat with Amine and others, and for the time being, I will pick up where I let off in creating a Visual Studio ReactOS.sln with the following features:

1.       A single ReactOS.sln file that is interchangeable between Visual Studio 2010 and Visual Studio 2012.

2.       A single ReactOS.sln file that incorporates all 800+ .vcxproj files and allows all 800+ project to be viewable within a single session of Visual Studio.

3.       No (serious) performance problems with load of the ReactOS.sln file or .vcxproj files.

4.       An arrangement in the Solution Workspace that mirrors the structure of the ReactOS repository on disk.

5.       The ability to build all applications or drivers by right-clicking, within Solution Workspace, on the folder named applications or drivers and doing clicking Build.

6.       Visibility of the lang directories in the Solution Workspace.

7.       Visibility of all SVN files in the Solution Workspace, including CMakeLists.txt files.

8.       Support for Debug and Release project configurations.

9.       Support for x86_32, x86_64, ARM platform configurations.

10.   Self-relative paths for all .h’s and .libs’s so that solution can be moved by the developer on his/her local hard disk without consequence.

11.   No need to download any extraneous tools. User should be able to type in SVN URL, either from within Visual Studio, or with Windows Explorer, pull ReactOS repository, load ReactOS.sln, and start editing/compiling/linking, debugging.

With the CMakeLists.txt files, the information needed is already present. With Amine’s latest work of actually generating the .vcxproj files, things become even easier. However, as I have two other moderate projects going concurrently, one of which I just started, this will take some time. I will provide updates as I go along.

Cheers,

-John


_______________________________________________
Ros-dev mailing list
Ros-dev@reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev