Why changing linker options triggers whole recompilation?

Hello I’m using Visual Studio 2015/2017 as host compilers.
If I change a (host) linker option, NVCC always seems to recompile all the .cu files.
Does anyone know why? Is it really necessary? If not, how can I prevent this?