1. 28 Jan, 2019 1 commit
  2. 15 Dec, 2018 1 commit
  3. 24 Apr, 2018 1 commit
    • Mark Olesen's avatar
      ENH: improve handling of ThirdParty packages · b4d38ab4
      Mark Olesen authored
      - generalize some of the library extensions (.so vs .dylib).
        Provide as wmake 'sysFunctions'
      - added note about unsupported/incomplete system support
      - centralize detection of ThirdParty packages into wmake/ subdirectory
        by providing a series of scripts in the spirit of GNU autoconfig.
        For example,
            have_boost, have_readline, have_scotch, ...
        Each of the `have_<package>` scripts will generally provide the
        following type of functions:
            have_<package>          # detection
            no_<package>            # reset
            echo_<package>          # echoing
        and the following type of variables:
            HAVE_<package>          # unset or 'true'
            <package>_ARCH_PATH     # root for <package>
            <package>_INC_DIR       # include directory for <package>
            <package>_LIB_DIR       # library directory for <package>
        This simplifies the calling scripts:
            if have_metis
                wmake metisDecomp
        As well as reducing clutter in the corresponding Make/options:
            EXE_INC = \
                -I$(METIS_INC_DIR) \
            LIB_LIBS = \
                -L$(METIS_LIB_DIR) -lmetis
        Any additional modifications (platform-specific or for an external build
        system) can now be made centrally.
  4. 31 Jan, 2018 1 commit
  5. 23 Jan, 2017 1 commit
  6. 05 Jan, 2017 1 commit
  7. 22 Dec, 2016 1 commit
    • Mark Olesen's avatar
      COMP: update lnInclude directories when building (issue #364) · 608bb5d8
      Mark Olesen authored
      - Could be related to interrupted builds.
        So if there are any parts of the build that rely on an explicit
        'wmakeLnInclude', make sure that the contents are properly updated.
      ENH: improved feedback from top-level Allwmake
      - Report which section (libraries, applications) is being built.
      - Provide final summary of date, version, etc, which can be helpful
        for later diagnosis or record keeping.
      - The -log=XXX option for Allwmake now accepts a directory name
        and automatically appends an appropriate log name.
            ./Allwmake -log=logs/  ->> logs/log.linux64GccDPInt32Opt
        The default name is built from the value of WM_OPTIONS.
      BUG: shell not exiting properly in combination with -log option
      - the use of 'tee' causes the shell to hang around.
        Added an explicit exit to catch this.
      - Detecting the '-k' (-non-stop) option at the top-level Allwmake, which
        may improve robustness.
      - Explicit continue-on-error for foamyMesh (as optional component)
      - unify format of script messages for better readability
      COMP: reduce warnings when building Pstream (old-style casts in openmpi)
  8. 28 Nov, 2016 1 commit