Hello all,

here is an update of the C# support patch. I fixed the errors & discrepancies 
reported by Gilles. Hope it looks better now.

My development branch can be found here:

https://github.com/micst/CMake/tree/csharp

It is in the same state as the patch, but includes a few changes which I need 
for local building and usage.

best regards,
Michael

From: cmake-developers [mailto:cmake-developers-boun...@cmake.org] On Behalf Of 
Stuermer, Michael SP/HZA-ZSEP
Sent: Wednesday, February 10, 2016 3:03 PM
To: CMake Developers
Subject: [cmake-developers] C# support ready for review

Native C# support is ready for review. I split the patch in two parts:

part 1:

Some preparational stuff that does not really change or enable anything. 
Documentation and Test files as well as the required CMake module is added. The 
changes to existing code are small, only few methods in existing classes are 
added/changed. Changes to existing code should be easy to review in this part

part 2:

This contains the main work. Almost everything takes place within 
cmVisualStudio10TargetGenerator.


In addition to C# support three more target properties were introduced:

*         VS_USER_PROPS_CXX (allows use of custom .user.props MSBuild file in 
.vcxproj files)
*         VS_USER_PROPS_CSHARP (allows use of custom .user.props MSBuild file 
in .csproj files)
*         VS_DEBUGGER_WORKING_DIRECTORY (allows setting of debugger working 
directory in .vcxproj files)

I tested the features using Visual Studio 2010-2015 in 32/64 bit and everything 
works on my machine so far.

Please review/test/comment and give feedback what is necessary to get native C# 
support in upstream cmake.

best regards,
Michael


Attachment: 0001-prepared-CSharp-support.patch
Description: 0001-prepared-CSharp-support.patch

Attachment: 0002-implemented-CSharp-support.patch
Description: 0002-implemented-CSharp-support.patch

-- 

Powered by www.kitware.com

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Kitware offers various services to support the CMake community. For more 
information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/cmake-developers

Reply via email to