Add /LARGEADDDRESSAWARE linker flag for MSVC
authorPiers Daniell <pdaniell@nvidia.com>
Thu, 25 Aug 2016 18:10:01 +0000 (12:10 -0600)
committerPyry Haulos <phaulos@google.com>
Thu, 25 Aug 2016 21:15:31 +0000 (14:15 -0700)
This allows 32-bit CTS to run to the end on Windows 32-bit platforms.

Change-Id: Iaec4efcddeb5e1248651fc2d1a1401dbb94bbaf7

external/vulkancts/modules/vulkan/CMakeLists.txt

index 9c27e91..70a39bf 100644 (file)
@@ -99,6 +99,10 @@ if (DE_OS_IS_WIN32 OR DE_OS_IS_UNIX OR DE_OS_IS_OSX)
        target_link_libraries(vk-build-programs deqp-vk-common)
 endif ()
 
+if (DE_COMPILER_IS_MSC AND (DE_PTR_SIZE EQUAL 4))
+    set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /LARGEADDRESSAWARE")
+endif ()
+
 add_deqp_module(deqp-vk "${DEQP_VK_SRCS}" "${DEQP_VK_LIBS}" vktTestPackageEntry.cpp)
 
 add_data_dir(deqp-vk ../../data/vulkan vulkan)