Nvcc can emit '/path' instead of '//path' which can cause a lot of grief later. We test to see if the file exists, if it doesn't then we see if the file exists with '/' prepended. Files that don't exist won't be added to the list.
These files were committed to the repository with Windows newlines. This converts them to Unix newlines so they will show up natively.