Fix cmake warnings, FindPASTIX/FindPTSCOTCH.

We were getting a lot of warnings due to nested find_package calls within Find***.cmake files. The recommended approach is to use find_dependency in package configuration files. I made this change for all instances.

Case mismatches between Find<Package>.cmake and calling find_package(<PACKAGE>) also lead to warnings. Fixed for FindPASTIX.cmake and FindSCOTCH.cmake.

FindBLASEXT.cmake was broken due to calling find_package_handle_standard_args(BLAS ...). The package name must match, otherwise the find_package(BLASEXT) falsely thinks the package wasn't found. I changed to BLASEXT, but then also copied that value to BLAS_FOUND for compatibility.

FindPastix.cmake had a typo that incorrectly added PTSCOTCH when looking for the SCOTCH component.

FindPTSCOTCH incorrectly added ***-NOTFOUND to include/library lists, corrupting them. This led to cmake errors down-the-line.

Fixes #2288 (closed).

Merge request reports

Loading