Currently, several dependencies required by GauXC are downloaded through CMake’s FetchContent. However, there does not seem to be a convenient way to install GauXC offline. This is not very friendly to other dependency toolchains that include GauXC as one of their dependencies, such as the CP2K toolchain.
Would it be possible to provide these FetchContent dependencies as Git submodules, and include their source files under a directory like submodules or exts etc. in a separately provided release tarball, similar to what one would obtain from git clone --recursive?
Currently, several dependencies required by GauXC are downloaded through CMake’s
FetchContent. However, there does not seem to be a convenient way to install GauXC offline. This is not very friendly to other dependency toolchains that include GauXC as one of their dependencies, such as the CP2K toolchain.Would it be possible to provide these
FetchContentdependencies as Git submodules, and include their source files under a directory likesubmodulesorextsetc. in a separately provided release tarball, similar to what one would obtain fromgit clone --recursive?