Skip to content

Commit 153c706

Browse files
committed
[cmake] fftw3 ON is allowed to turn on builtin_fftw3 as in the rest of features
1 parent 9b9d3eb commit 153c706

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

cmake/modules/SearchInstalledSoftware.cmake

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -915,13 +915,17 @@ if(fftw3)
915915
message(STATUS "Looking for FFTW3")
916916
find_package(FFTW)
917917
if(NOT FFTW_FOUND)
918-
if(fail-on-missing)
919-
message(SEND_ERROR "FFTW3 libraries not found and they are required (fftw3 option enabled)")
920-
else()
921-
message(STATUS "FFTW3 not found. Set [environment] variable FFTW_DIR to point to your FFTW3 installation")
922-
message(STATUS " Alternatively, you can also enable the option 'builtin_fftw3' to build FFTW3 internally'")
923-
message(STATUS " For the time being switching OFF 'fftw3' option")
924-
set(fftw3 OFF CACHE BOOL "Disabled because FFTW3 not found and builtin_fftw3 disabled (${fftw3_description})" FORCE)
918+
set(builtin_fftw3 ON CACHE BOOL "Enabled because FFTW3 not found (${fftw3_description})" FORCE)
919+
ROOT_CHECK_CONNECTION_AND_DISABLE_OPTION("builtin_fftw3")
920+
if(NOT builtin_fftw3)
921+
if(fail-on-missing)
922+
message(SEND_ERROR "FFTW3 libraries not found and they are required (fftw3 option enabled)")
923+
else()
924+
message(STATUS "FFTW3 not found. Set [environment] variable FFTW_DIR to point to your FFTW3 installation")
925+
message(STATUS " Alternatively, you can also enable your Internet connection so that the autoset option 'builtin_fftw3' can build FFTW3 internally'")
926+
message(STATUS " For the time being switching OFF 'fftw3' option")
927+
set(fftw3 OFF CACHE BOOL "Disabled because FFTW3 not found and builtin_fftw3 unavailable (${fftw3_description})" FORCE)
928+
endif()
925929
endif()
926930
endif()
927931
endif()

0 commit comments

Comments
 (0)