From 5f78991528e240d75fd341e1915213e030d4d2a2 Mon Sep 17 00:00:00 2001
From: Lars Bilke <lars.bilke@ufz.de>
Date: Wed, 1 Jun 2016 13:46:36 +0200
Subject: [PATCH] Disallow 32-bit Windows builds.

Can be forced by setting OGS_32_BIT=ON
---
 scripts/cmake/ProjectSetup.cmake | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/scripts/cmake/ProjectSetup.cmake b/scripts/cmake/ProjectSetup.cmake
index 1fe5b6f3490..197a1de8439 100644
--- a/scripts/cmake/ProjectSetup.cmake
+++ b/scripts/cmake/ProjectSetup.cmake
@@ -1,3 +1,10 @@
+# Check requirements / supported configurations
+if(MSVC AND NOT HAVE_64_BIT AND NOT OGS_32_BIT)
+    message(FATAL_ERROR "Building OGS on Windows with 32-bit is not supported! \
+Either use the correct generator, e.g. 'Visual Studio 14 2015 Win64' or define \
+'-DOGS_32_BIT=ON' if you know what you are doing.")
+endif()
+
 # Set build directories
 set(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin)
 set(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib)
-- 
GitLab