i.e., a corresponding clBLASInstallDirs module containing all the installation paths (for libraries, runtime, include, cmake modules...) which is then imported in the main CMakeLists.txt and used to throughout the rest of the project. That way, all install paths associated with the project can be changed / overridden from one single location.
The rationales behind this issue are similar to what is explained in:
https://github.com/arrayfire/arrayfire/issues/721
Feel free to re-use the solution I submitted in the following PR:
https://github.com/arrayfire/arrayfire/pull/722
i.e., a corresponding clBLASInstallDirs module containing all the installation paths (for libraries, runtime, include, cmake modules...) which is then imported in the main CMakeLists.txt and used to throughout the rest of the project. That way, all install paths associated with the project can be changed / overridden from one single location.