splitting libcl out of the nvidia build