Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,7 @@ set( GAUXC_HAS_HIP FALSE CACHE BOOL "" FORCE )
set( GAUXC_HAS_MPI FALSE CACHE BOOL "" FORCE )
set( GAUXC_HAS_OPENMP FALSE CACHE BOOL "" FORCE )
set( GAUXC_HAS_GAU2GRID FALSE CACHE BOOL "" FORCE )
set( GAUXC_HAS_EXT_GG FALSE CACHE BOOL "" FORCE )
set( GAUXC_HAS_HDF5 FALSE CACHE BOOL "" FORCE )
set( GAUXC_HAS_MAGMA FALSE CACHE BOOL "" FORCE )
set( GAUXC_HAS_NCCL FALSE CACHE BOOL "" FORCE )
Expand All @@ -73,6 +74,7 @@ mark_as_advanced( FORCE
GAUXC_HAS_MPI
GAUXC_HAS_OPENMP
GAUXC_HAS_GAU2GRID
GAUXC_HAS_EXT_GG
GAUXC_HAS_HDF5
GAUXC_HAS_MAGMA
GAUXC_HAS_NCCL
Expand Down
5 changes: 5 additions & 0 deletions cmake/gauxc-config.cmake.in
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ set( GAUXC_HAS_CUTLASS @GAUXC_HAS_CUTLASS@ )
set( GAUXC_HAS_MPI @GAUXC_HAS_MPI@ )
set( GAUXC_HAS_OPENMP @GAUXC_HAS_OPENMP@ )
set( GAUXC_HAS_GAU2GRID @GAUXC_HAS_GAU2GRID@ )
set( GAUXC_HAS_EXT_GG @GAUXC_HAS_EXT_GG@ )
set( GAUXC_HAS_HDF5 @GAUXC_HAS_HDF5@ )
set( GAUXC_BLAS_IS_LP64 @GAUXC_BLAS_IS_LP64@ )

Expand All @@ -30,6 +31,10 @@ if(GAUXC_HAS_OPENMP)
find_dependency( OpenMP )
endif()

if( GAUXC_HAS_EXT_GG AND NOT TARGET gau2grid::gg )
find_dependency( gau2grid )
endif()

if( GAUXC_HAS_HOST )
if(GAUXC_BLAS_IS_LP64)
set( _blas_components lp64 )
Expand Down
5 changes: 4 additions & 1 deletion cmake/gauxc-gau2grid.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -28,14 +28,17 @@ if( GAUXC_ENABLE_GAU2GRID )
if( NOT TARGET gau2grid::gg )
message( STATUS "Something Went Horribly Wrong With Gau2Grid discovery!" )
endif()


set( GAUXC_HAS_EXT_GG TRUE CACHE BOOL "GauXC is using an external Gau2Grid dependency" FORCE )
else()

message( STATUS "Building Pregenerated Gau2grid" )
add_subdirectory( ${PROJECT_SOURCE_DIR}/external/gau2grid ${PROJECT_BINARY_DIR}/external/gau2grid )

endif()

else()
set( GAUXC_HAS_EXT_GG TRUE CACHE BOOL "GauXC is using an external Gau2Grid dependency" FORCE )
endif() # If not discoverable
endif() # If target not present

Expand Down