diff --git a/CMake/FindFFTW.cmake b/CMake/FindFFTW.cmake
index 7e604352812075ed68230932e598c68cda98932b..e8f1e42ed6abbfd5f8974deb4f5c774f3c00b9dd 100644
--- a/CMake/FindFFTW.cmake
+++ b/CMake/FindFFTW.cmake
@@ -45,6 +45,11 @@ IF(USE_FFTWD OR USE_FFTWF)
     FIND_LIBRARY(FFTWD_THREADS_LIB fftw3_threads ${FFTW_LIB_SEARCHPATH}) #Double Precision Lib only if compiled with threads support
     MARK_AS_ADVANCED(FFTWD_LIB)
     MARK_AS_ADVANCED(FFTWD_THREADS_LIB)
+    
+    # handle the QUIETLY and REQUIRED arguments and set FFTWD_FOUND to TRUE if 
+    # all listed variables are TRUE
+    INCLUDE(FindPackageHandleStandardArgs)
+    FIND_PACKAGE_HANDLE_STANDARD_ARGS(FFTW DEFAULT_MSG FFTWD_LIB FFTW_INCLUDE_PATH)
 
     IF(FFTWD_LIB)
       SET(FFTWD_FOUND 1)
@@ -61,6 +66,11 @@ IF(USE_FFTWD OR USE_FFTWF)
     MARK_AS_ADVANCED(FFTWF_LIB)
     MARK_AS_ADVANCED(FFTWF_THREADS_LIB)
 
+    # handle the QUIETLY and REQUIRED arguments and set FFTWD_FOUND to TRUE if 
+    # all listed variables are TRUE
+    INCLUDE(FindPackageHandleStandardArgs)
+    FIND_PACKAGE_HANDLE_STANDARD_ARGS(FFTW DEFAULT_MSG FFTWF_LIB FFTW_INCLUDE_PATH)
+
     IF(FFTWF_LIB)
       SET(FFTWF_FOUND 1)
       IF(FFTWF_THREADS_LIB)