1. 20 May, 2020 2 commits
  2. 19 May, 2020 4 commits
    • Andrew Heather's avatar
      Merge branch 'feature-build-granularity' into 'develop' · fec570f3
      Andrew Heather authored
      Feature build granularity
      
      See merge request !359
      fec570f3
    • Mark Olesen's avatar
      ENH: improved granularity for MPI-rebuilds · f233595a
      Mark Olesen authored
      - Provide Allwmake-mpi scripts for handling the MPI-only build segment.
      
      - Adjust Make/options to support a FOAM_MPI_LIBBIN target location.
        This will simply default to FOAM_LIBBIN/FOAM_MPI, but allows different
        types of builds with out-of-tree targets.
      
      Example,
      
      Build OpenFOAM with default MPI settings (eg, system openmpi)
      ```
      ./Allwmake
      ```
      
      Rebuild MPI-layers with different MPI.
      
      For any given and known type
      ```
      othermpi()
      {
          export WM_MPLIB=OPENMPI
          export FOAM_MPI=openmpi-3.1.3
      
          export OPAL_PREFIX=$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/$FOAM_MPI
          export MPI_ARCH_PATH="$OPAL_PREFIX"
      }
      ```
      
      May wish to build/rebuild ptscotch
      ```
      (
          othermpi
          $WM_THIRD_PARTY_DIR/makeSCOTCH
      )
      ```
      
      Rebuild the mpi-dependent parts. Can also provide install location
      ```
      for script in $(find src -name Allwmake-mpi)
      do
      (
          other_mpi
          export FOAM_MPI_LIBBIN="$HOME/tmp/install-prefix/lib/$FOAM_MPI"
      )
      done
      ```
      f233595a
    • Mark Olesen's avatar
      COMP: support cgal header-only configurations · d7db8f82
      Mark Olesen authored
      - improve wmake CGAL rule(s) accordingly
      d7db8f82
    • Mark Olesen's avatar
      ENH: split up internals of wmake/scripts/have_XXX functions · f8ef85b7
      Mark Olesen authored
      - adds some more flexibility
      f8ef85b7
  3. 18 May, 2020 4 commits
  4. 16 May, 2020 1 commit
  5. 15 May, 2020 3 commits
  6. 14 May, 2020 5 commits
  7. 13 May, 2020 7 commits
  8. 12 May, 2020 6 commits
    • Andrew Heather's avatar
      DOC: Corrected header documentation · 90e21679
      Andrew Heather authored
      90e21679
    • Mark Olesen's avatar
    • Mark Olesen's avatar
      ENH: improved encapsulation of MPI (re)builds · d4e31093
      Mark Olesen authored
      - dependency handling relocated from cmakeFunctions to wmakeFunctions
        and reused for mpi-versioned builds. This allows more checks for
        configuration parameters and removes hard-code build path
        information.
      
      CONFIG: remove spurious mplibHPMPI entries
      
      CONFIG: remove ADIOS1 rules (antiquated)
      d4e31093
    • Mark Olesen's avatar
      ENH: add 'subcommand' handling to wclean (#1693) · f9956170
      Mark Olesen authored
      - wcleanBuild, wcleanPlatform now accessible as "wclean -build" and
        "wclean -platform", respectively
      f9956170
    • Mark Olesen's avatar
      ENH: add 'subcommand' handling to wmake (#1693) · 9e3d0685
      Mark Olesen authored
      - initial split of wmake-related commands into "plumbing" and
        "porcelain" akin to how git handles things.
      
      - wmakeBuildInfo (very low-level), now relocated to the wmake/scripts
        and accessible for the user as "wmake -build-info".
      
        This satisfies a long-standing desire to access build information
        in a fashion similar to the api/patch information.
      
      CONFIG: avoid git information when building with a debian/ directory
      
      - when a 'debian/' directory exists, there is a high probability that
        the '.git/' directory is from debian and not from OpenFOAM (ie,
        useless here). This corresponds to an implicit '-no-git', which has
        no effect when building from pristine sources.
      
      ENH: wmakeCheckPwd becomes scripts/wmake-check-dir
      
      - accessible for the user as "wmake -check-dir" and with 1 or 2
        directory names. A wmakeCheckPwd symlink left for compatibility.
      9e3d0685
    • Mark Olesen's avatar
      ENH: wmakeLnInclude support for multiple dirs and -force option (#1693) · 8bd9f41e
      Mark Olesen authored
      STYLE: minor changes to makefiles
      8bd9f41e
  9. 11 May, 2020 5 commits
  10. 08 May, 2020 1 commit
  11. 07 May, 2020 1 commit
  12. 06 May, 2020 1 commit