Use CFLAGS instead of CPPDEFINES to define THRUST_DEVICE_BACKEND because nvcc won't know what to do with /D on Windows.
Use CFLAGS instead of CPPDEFINES to define THRUST_DEVICE_BACKEND because nvcc won't know what to do with /D on Windows.

jbrownbridge/thrust,jbrownbridge/thrust,jbrownbridge/thrust,jbrownbridge/thrust