Using cmake ########### TODO ==== #. note major difference in cmake 3.16+ for CUDA #. note shifting C++ standards #. how to detect cuda_arch and cublas/thrust/etc. #. how to export built library targets #. best practice of storing `run_cmake.sh` #. how to build documentation within your cmake #. example of dual make HIP/CUDA