Update checks for BuildOwnFFT
authorRoland Schulz <roland.schulz@intel.com>
Wed, 20 Dec 2017 19:42:17 +0000 (11:42 -0800)
committerMark Abraham <mark.j.abraham@gmail.com>
Thu, 21 Dec 2017 05:28:48 +0000 (06:28 +0100)
- Allow on Windows (e.g. WSL, Mingw)
- Disallow with Ninja (broken)

Fixes #2356

Change-Id: I8ac5dd520f92b882dcaeb009792fae2d6e9f0062

cmake/gmxManageFFTLibraries.cmake

index 224f03b684dd5a53da5b9e247a75d3815fce05df..2f72efcae7ba3b0a66d01bd169c690e3aa8a56e2 100644 (file)
@@ -68,8 +68,11 @@ if(${GMX_FFT_LIBRARY} STREQUAL "FFTW3")
 
     if(GMX_BUILD_OWN_FFTW)
 
-        if(WIN32)
-            message(FATAL_ERROR "Cannot build FFTW3 automatically (GMX_BUILD_OWN_FFTW=ON) on Windows")
+        if(MSVC)
+            message(FATAL_ERROR "Cannot build FFTW3 automatically (GMX_BUILD_OWN_FFTW=ON) in Visual Studio")
+        endif()
+        if(CMAKE_GENERATOR STREQUAL "Ninja")
+            message(FATAL_ERROR "Cannot build FFTW3 automatically (GMX_BUILD_OWN_FFTW=ON) with ninja")
         endif()
 
         add_subdirectory(src/contrib/fftw)