SPQR and UmfPack need to link to cholmod.
This commit is contained in:
		
							parent
							
								
									1a9dda6bfd
								
							
						
					
					
						commit
						47592d31ea
					
				| @ -26,7 +26,12 @@ if(SPQR_LIBRARIES) | ||||
|   find_library(SUITESPARSE_LIBRARY SuiteSparse PATHS $ENV{SPQRDIR} ${LIB_INSTALL_DIR}) | ||||
|   if (SUITESPARSE_LIBRARY) | ||||
|     set(SPQR_LIBRARIES ${SPQR_LIBRARIES} ${SUITESPARSE_LIBRARY}) | ||||
|   endif (SUITESPARSE_LIBRARY) | ||||
|   endif() | ||||
| 
 | ||||
|   find_library(CHOLMOD_LIBRARY cholmod PATHS $ENV{UMFPACK_LIBDIR} $ENV{UMFPACKDIR} ${LIB_INSTALL_DIR}) | ||||
|   if(CHOLMOD_LIBRARY) | ||||
|     set(SPQR_LIBRARIES ${SPQR_LIBRARIES} ${CHOLMOD_LIBRARY}) | ||||
|   endif() | ||||
|    | ||||
| endif(SPQR_LIBRARIES) | ||||
| 
 | ||||
|  | ||||
| @ -20,24 +20,29 @@ find_library(UMFPACK_LIBRARIES umfpack PATHS $ENV{UMFPACKDIR} ${LIB_INSTALL_DIR} | ||||
| 
 | ||||
| if(UMFPACK_LIBRARIES) | ||||
| 
 | ||||
|   if (NOT UMFPACK_LIBDIR) | ||||
|   if(NOT UMFPACK_LIBDIR) | ||||
|     get_filename_component(UMFPACK_LIBDIR ${UMFPACK_LIBRARIES} PATH) | ||||
|   endif(NOT UMFPACK_LIBDIR) | ||||
| 
 | ||||
|   find_library(COLAMD_LIBRARY colamd PATHS ${UMFPACK_LIBDIR} $ENV{UMFPACKDIR} ${LIB_INSTALL_DIR}) | ||||
|   if (COLAMD_LIBRARY) | ||||
|   if(COLAMD_LIBRARY) | ||||
|     set(UMFPACK_LIBRARIES ${UMFPACK_LIBRARIES} ${COLAMD_LIBRARY}) | ||||
|   endif (COLAMD_LIBRARY) | ||||
|   endif () | ||||
|    | ||||
|   find_library(AMD_LIBRARY amd PATHS ${UMFPACK_LIBDIR} $ENV{UMFPACKDIR} ${LIB_INSTALL_DIR}) | ||||
|   if (AMD_LIBRARY) | ||||
|   if(AMD_LIBRARY) | ||||
|     set(UMFPACK_LIBRARIES ${UMFPACK_LIBRARIES} ${AMD_LIBRARY}) | ||||
|   endif (AMD_LIBRARY) | ||||
|   endif () | ||||
| 
 | ||||
|   find_library(SUITESPARSE_LIBRARY SuiteSparse PATHS ${UMFPACK_LIBDIR} $ENV{UMFPACKDIR} ${LIB_INSTALL_DIR}) | ||||
|   if (SUITESPARSE_LIBRARY) | ||||
|   if(SUITESPARSE_LIBRARY) | ||||
|     set(UMFPACK_LIBRARIES ${UMFPACK_LIBRARIES} ${SUITESPARSE_LIBRARY}) | ||||
|   endif (SUITESPARSE_LIBRARY) | ||||
|   endif () | ||||
| 
 | ||||
|   find_library(CHOLMOD_LIBRARY cholmod PATHS $ENV{UMFPACK_LIBDIR} $ENV{UMFPACKDIR} ${LIB_INSTALL_DIR}) | ||||
|   if(CHOLMOD_LIBRARY) | ||||
|     set(UMFPACK_LIBRARIES ${UMFPACK_LIBRARIES} ${CHOLMOD_LIBRARY}) | ||||
|   endif() | ||||
| 
 | ||||
| endif(UMFPACK_LIBRARIES) | ||||
| 
 | ||||
| @ -45,4 +50,4 @@ include(FindPackageHandleStandardArgs) | ||||
| find_package_handle_standard_args(UMFPACK DEFAULT_MSG | ||||
|                                   UMFPACK_INCLUDES UMFPACK_LIBRARIES) | ||||
| 
 | ||||
| mark_as_advanced(UMFPACK_INCLUDES UMFPACK_LIBRARIES AMD_LIBRARY COLAMD_LIBRARY SUITESPARSE_LIBRARY) | ||||
| mark_as_advanced(UMFPACK_INCLUDES UMFPACK_LIBRARIES AMD_LIBRARY COLAMD_LIBRARY CHOLMOD_LIBRARY SUITESPARSE_LIBRARY) | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Gael Guennebaud
						Gael Guennebaud