Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Branch: master
Commits on Jun 13, 2015
  1. Merge branch 'petsc-3.6-layout-fix' of github:ckhroulev/cmake-modules…

    … [PR #10]
    This supersedes the "petsc-conf" structure that existed temporarily in
    PETSc 'master' prior to the 3.6 release.  Since that structure never
    existed in a release version of PETSc, we will choose not to support it
    * 'petsc-3.6-layout-fix' of github:ckhroulev/cmake-modules:
      Fix PETSc 3.6 directory layout in FindPETSc.cmake.
  2. Merge branch 'master' of github:gruenich/cmake-modules [PR #8]

    * 'master' of github:gruenich/cmake-modules:
      resolve_includes: Don't unset _incs_found, set it instead
Commits on Jun 11, 2015
  1. @ckhroulev
Commits on Apr 13, 2015
  1. @gruenich

    resolve_includes: Don't unset _incs_found, set it instead

    gruenich authored
    If nothing is appended to _incs_found, list REMOVE_DUPLICATES fails.
Commits on Feb 6, 2015
  1. FindPETSc: handle petsc-3.6 layout $prefix/lib/petsc-conf/

    Reported-by: Pierre Jolivet <>
Commits on Aug 3, 2014
  1. Merge branch 'master' of github:mdave/cmake-modules (PR 5)

    * 'master' of github:mdave/cmake-modules:
      Add additional paths for Ubuntu 14.04/Debian testing and MacPorts
  2. @mdave
Commits on May 25, 2014
  1. Merge branch 'master' of (PR

    * 'master' of
      White space: Replace tabs by spaces or \t, remove trailing spaces.
  2. White space: Replace tabs by spaces or \t, remove trailing spaces.

    Christoph Grüninger authored
Commits on Jul 3, 2013
Commits on May 21, 2013
  1. License as BSD-2, copyright the authors $(git shortlog -s)

    BSD-2 is slightly more permissive than the CMake license which includes
    the endorsement clause.  The Git history is a better statement of
    authorship than copyright notices in files.  If employers would assert
    copyright, those assertions can be listed in a table.
    Signed-off-by: Jed Brown <>
    Signed-off-by: John Fettig <>
    Signed-off-by: Constantine Khroulev <>
Commits on Mar 11, 2013
  1. @johnfettig

    Added . to lib detection regex

    johnfettig authored committed
  2. @johnfettig

    FindPETSc: Fixed paths and library names on windows

    johnfettig authored committed
    If PETSc static libs (/MT, static) disagree with existing library flags
    (/MD, dynamic), we issue a warning telling the user to choose a
    compatible compilation mode.
    Windows library paths need not start with "/", requiring more permissive
    regex patterns.
    Squashed-by: Jed Brown <>
Commits on Jan 21, 2013
Commits on Dec 2, 2011
Commits on Dec 1, 2011
  1. Support --with-clanguage=C++ --with-c-support. From Tim Gallagher.

    This patch has excess duplication that should be consolidated, but that
    would require more refactoring than I want to do now.
Commits on Aug 28, 2011
  1. Move petsc_get_version() to the beginning of the "if" block because i…

    …t's needed to create the correct test code
Commits on Aug 24, 2011
  1. @ckhroulev

    Moved the PETSc version query inside the if-statement.

    ckhroulev authored committed
    This is to make it easier to specify PETSc parameters manually.
Commits on Jun 13, 2011
Commits on May 29, 2011
Commits on Mar 21, 2011
Commits on Mar 14, 2011
Commits on Nov 1, 2010
Commits on Oct 17, 2010
Commits on Sep 16, 2010
Commits on Aug 26, 2010
  1. Add short README

  2. Add LICENSE note

  3. Update for single-library and older versions

    * Detects PETSc version by inspecting petscversion.h
    * Tries to find libpetscvec, recognizes single-library
    * Fix support for pre-3.1 no-single-library
    * Better error messages
  4. Track __INSDIR__ in petsc-dev

Commits on Feb 24, 2010
Commits on Dec 12, 2009
Something went wrong with that request. Please try again.