Skip to content
  • Stephen Sorley's avatar
    FindCUDA: Fix for broken cuda_compile* commands. · 6442709b
    Stephen Sorley authored and Brad King's avatar Brad King committed
    The macros CUDA_COMPILE, CUDA_COMPILE_PTX, CUDA_COMPILE_FATBIN, and
    CUDA_COMPILE_CUBIN were broken by commit 7ded655f (FindCUDA: Take NVCC
    include directories from target properties, 2016-08-16).  This bug is
    due to the fact that all of these macros call CUDA_WRAP_SRCS with a
    target name that's not an actual target, causing the new generator
    expressions to fail.
    
    Fix the bug by changing these macros to pass "PHONY" to CUDA_WRAP_SRCS.
    Now, when CUDA_WRAP_SRCS sees "PHONY", it falls back to the old behavior
    of populating the include directories and compile definitions from
    directory properties, instead of using target generator expressions.
    6442709b