FindCUDAToolkit: Possible wrong path for variable CUDAToolkit_MATH_INCLUDE_DIR
Hello,
In FindCUDAToolkit.cmake, when looking for header "cublas_v2.h", the directory CUDAToolkit_MATH_INCLUDE_DIR
is build like this:
set(CUDAToolkit_MATH_INCLUDE_DIR "${CUDAToolkit_TARGET_DIR}/../../math_libs/include")
cmake_path(NORMAL_PATH CUDAToolkit_MATH_INCLUDE_DIR)
it actually fails on my system because CUDAToolkit_TARGET_DIR is a symbolic link.
I'd like to suggest the following change to resolve real path for CUDAToolkit_TARGET_DIR first:
file(REAL_PATH "${CUDAToolkit_TARGET_DIR}" CUDAToolkit_TARGET_DIR)
set(CUDAToolkit_MATH_INCLUDE_DIR "${CUDAToolkit_TARGET_DIR}/../../math_libs/include")
or maybe, another solution could be:
cmake_path(NORMAL_PATH CUDAToolkit_TARGET_DIR)
set(CUDAToolkit_MATH_INCLUDE_DIR "${CUDAToolkit_TARGET_DIR}/../../math_libs/include")
Let me know what you think.