summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorAl <gabriel.cortesi@outlook.com>2019-05-28 09:44:17 +0200
committerGitHub <noreply@github.com>2019-05-28 09:44:17 +0200
commit1e3a10c8b22ac1362b1455de6f9d9f8ba739883b (patch)
tree416ec0aef666525eb1abf46e5211b6042965a87e /CMakeLists.txt
parent6db22ef38898c4ada0dc1d54e697c3edc34ffd54 (diff)
parent42159d28ecf94acd0f9ffb3ae59674a0962fa438 (diff)
Merge pull request #732 from isanae/cmake-changes
Adds filters, precompiled headers and quietness to the Visual Studio projects
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt16
1 files changed, 16 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 3955cc75..ced097e1 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -7,9 +7,25 @@ PROJECT(organizer)
# sets ModOrganizer as StartUp Project in Visual Studio
set_property(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" PROPERTY VS_STARTUP_PROJECT "ModOrganizer")
+set(CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD 1)
+set(CMAKE_INSTALL_MESSAGE NEVER)
+
SET(DEPENDENCIES_DIR CACHE PATH "")
# hint to find qt in dependencies path
LIST(APPEND CMAKE_PREFIX_PATH ${QT_ROOT}/lib/cmake)
LIST(APPEND CMAKE_PREFIX_PATH ${LZ4_ROOT}/dll)
ADD_SUBDIRECTORY(src)
+
+set(vcxproj_user_file "${CMAKE_CURRENT_BINARY_DIR}/INSTALL.vcxproj.user")
+if(NOT EXISTS ${vcxproj_user_file})
+ FILE(WRITE ${vcxproj_user_file}
+ "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n"
+ "<Project ToolsVersion=\"Current\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\n"
+ "<PropertyGroup>\n"
+ "<LocalDebuggerWorkingDirectory>${CMAKE_INSTALL_PREFIX}/bin</LocalDebuggerWorkingDirectory>\n"
+ "<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>"
+ "<LocalDebuggerCommand>${CMAKE_INSTALL_PREFIX}/bin/ModOrganizer.exe</LocalDebuggerCommand>\n"
+ "</PropertyGroup>\n"
+ "</Project>\n")
+endif()