[CMAKE]
authorAmine Khaldi <amine.khaldi@reactos.org>
Wed, 28 Aug 2013 12:32:09 +0000 (12:32 +0000)
committerAmine Khaldi <amine.khaldi@reactos.org>
Wed, 28 Aug 2013 12:32:09 +0000 (12:32 +0000)
* Add the proper subsystem version when using a recent MSVC toolchain.

svn path=/trunk/; revision=59854

reactos/cmake/msvc.cmake

index b92107b..24c9875 100644 (file)
@@ -100,7 +100,11 @@ function(set_entrypoint _module _entrypoint)
 endfunction()
 
 function(set_subsystem MODULE SUBSYSTEM)
-    add_target_link_flags(${MODULE} "/SUBSYSTEM:${SUBSYSTEM}")
+    if(NOT CMAKE_C_COMPILER_VERSION VERSION_LESS 17)
+        add_target_link_flags(${MODULE} "/SUBSYSTEM:${SUBSYSTEM},5.0")
+    else()
+        add_target_link_flags(${MODULE} "/SUBSYSTEM:${SUBSYSTEM}")
+    endif()
 endfunction()
 
 function(set_image_base MODULE IMAGE_BASE)