library directory, and linking "cudart". You can pass additional
   flags to nvcc via "extra_cuda_cflags", just like with
   "extra_cflags" for C++. Various heuristics for finding the CUDA
   install directory are used, which usually work fine. If not,
   setting the "CUDA_HOME" environment variable is the safest option.
Parameters:
      * name -- The name of the extension to build. This MUST be
        the same as the name of the pybind11 module!
  * **sources** (*Union**[**str**, **List**[**str**]**]*) -- A
    list of relative or absolute paths to C++ source files.

  * **extra_cflags** -- optional list of compiler flags to forward
    to the build.

  * **extra_cuda_cflags** -- optional list of compiler flags to
    forward to nvcc when building CUDA sources.

  * **extra_ldflags** -- optional list of linker flags to forward
    to the build.

  * **extra_include_paths** -- optional list of include
    directories to forward to the build.
