Error if pocketfft is not found (#67909)

Summary:
Fixes https://github.com/pytorch/pytorch/issues/67842

cc mruberry peterbell10

Pull Request resolved: https://github.com/pytorch/pytorch/pull/67909

Reviewed By: albanD

Differential Revision: D33759534

Pulled By: malfet

fbshipit-source-id: 03548c95fe233b812b303ce9603c20ff9f626c39
This commit is contained in:
Peter Bell 2022-01-31 09:23:55 -08:00 committed by Facebook GitHub Bot
parent 3a53b3e94f
commit 214624e254

View File

@ -293,15 +293,15 @@ endif()
# --- [ PocketFFT # --- [ PocketFFT
set(AT_POCKETFFT_ENABLED 0) set(AT_POCKETFFT_ENABLED 0)
if(NOT AT_MKL_ENABLED) if(NOT AT_MKL_ENABLED)
find_path(POCKETFFT_INCLUDE_DIR NAMES pocketfft_hdronly.h PATHS set(POCKETFFT_INCLUDE_DIR "${Torch_SOURCE_DIR}/third_party/pocketfft/")
/usr/local/include if(NOT EXISTS "${POCKETFFT_INCLUDE_DIR}")
ENV POCKETFFT_HOME message(FATAL_ERROR "pocketfft directory not found, expected ${POCKETFFT_INCLUDE_DIR}")
"${PROJECT_SOURCE_DIR}/third_party/pocketfft" elif(NOT EXISTS "${POCKETFFT_INCLUDE_DIR}/pocketfft_hdronly.h")
) message(FATAL_ERROR "pocketfft headers not found in ${POCKETFFT_INCLUDE_DIR}")
if(POCKETFFT_INCLUDE_DIR)
set(AT_POCKETFFT_ENABLED 1)
message(STATUS "Using pocketfft in directory: ${POCKETFFT_INCLUDE_DIR}")
endif() endif()
set(AT_POCKETFFT_ENABLED 1)
message(STATUS "Using pocketfft in directory: ${POCKETFFT_INCLUDE_DIR}")
endif() endif()
# ---[ Dependencies # ---[ Dependencies