summaryrefslogtreecommitdiffstats
path: root/Tests
diff options
context:
space:
mode:
authorJonas Andersen <jonas@fja.dk>2013-06-28 07:04:01 (GMT)
committerBrad King <brad.king@kitware.com>2013-06-28 13:23:41 (GMT)
commit6c9712c47b99cb5e955f2a72b4093558768a7cc1 (patch)
tree0a8897afca7b9f844b15a18ba1b530a7073c0ef2 /Tests
parent90441b289da6e7bd9f50a970d7adefc7b6be749f (diff)
downloadCMake-6c9712c47b99cb5e955f2a72b4093558768a7cc1.zip
CMake-6c9712c47b99cb5e955f2a72b4093558768a7cc1.tar.gz
CMake-6c9712c47b99cb5e955f2a72b4093558768a7cc1.tar.bz2
VS: Add Resx configuration to the vcxproj file
In my project group we are using CMake to generate c++/cli winform projects and I noticed the work done in commit 79ec7868 (VS: Add Windows Forms Support, 2013-04-29) was in the right direction for solving some of the problems we were facing. The changes as submitted was breaking some functionality in our projects, so I made some changes that fixes our problems and I believe that it will also work for others. * Resx files did not link correctly with the winform h-file so I added the Resx configuration to the vcxproj file. * I removed the functionality for setting <CLRSupport> true for the project based on if an resx-file is pressent. This is preventing us from using native cpp code. Also this do not address that some projects will need to set other options like clr:pure, clr:safe. This could be implemented as a cmake option, so it is possible to specify exactly what is needed. Existing VSWindowsFormsResx Test project is updated so it will be working with my changes.
Diffstat (limited to 'Tests')
-rw-r--r--Tests/VSWindowsFormsResx/CMakeLists.txt1
1 files changed, 1 insertions, 0 deletions
diff --git a/Tests/VSWindowsFormsResx/CMakeLists.txt b/Tests/VSWindowsFormsResx/CMakeLists.txt
index a313ac2..4373810 100644
--- a/Tests/VSWindowsFormsResx/CMakeLists.txt
+++ b/Tests/VSWindowsFormsResx/CMakeLists.txt
@@ -25,6 +25,7 @@ set(TARGET_SRC
WindowsFormsResx/MyForm.cpp
WindowsFormsResx/Source.cpp
)
+set_source_files_properties(${TARGET_SRC} PROPERTIES COMPILE_FLAGS "/clr")
set(TARGET_RESX
WindowsFormsResx/MyForm.resx