Exchange DEPENDS (which links everything private) variable with PUBLIC_LINK and PRIVATE_LINK. Therefore VirtualFluidsCPU is linking everything public know. Everything else is still linking private.