openfoam/wmake
Mark Olesen b4d38ab468 ENH: improve handling of ThirdParty packages
- 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
      then
          wmake metisDecomp
      fi

  As well as reducing clutter in the corresponding Make/options:

      EXE_INC = \
          -I$(METIS_INC_DIR) \
          -I../decompositionMethods/lnInclude

      LIB_LIBS = \
          -L$(METIS_LIB_DIR) -lmetis

  Any additional modifications (platform-specific or for an external build
  system) can now be made centrally.
2018-04-24 14:51:19 +02:00
..
makefiles STYLE: avoid 'sed -i' in wmake rules 2018-04-08 22:15:21 +02:00
rules COMP: sinclude platform-specific CGAL rules 2018-04-24 09:26:50 +02:00
scripts ENH: improve handling of ThirdParty packages 2018-04-24 14:51:19 +02:00
src BUG: wmkdepend finds 'include' in multi-line comments (closes #784) 2018-04-20 14:41:32 +02:00
wclean ENH: more succinct output from command-line errors. 2017-11-24 10:27:11 +01:00
wcleanBuild ENH: improve wcleanBuild, wcleanPlatform flexibility (issue #627) 2017-10-30 10:31:05 +01:00
wcleanLnIncludeAll ENH: more succinct output from command-line errors. 2017-11-24 10:27:11 +01:00
wcleanPlatform ENH: improve wcleanBuild, wcleanPlatform flexibility (issue #627) 2017-10-30 10:31:05 +01:00
wdep ENH: more succinct output from command-line errors. 2017-11-24 10:27:11 +01:00
wmake COMP: some low-level darwin-related patches 2018-04-09 12:48:55 +02:00
wmakeCheckPwd ENH: more succinct output from command-line errors. 2017-11-24 10:27:11 +01:00
wmakeCollect ENH: more succinct output from command-line errors. 2017-11-24 10:27:11 +01:00
wmakeFilesAndOptions ENH: more succinct output from command-line errors. 2017-11-24 10:27:11 +01:00
wmakeLnInclude ENH: more succinct output from command-line errors. 2017-11-24 10:27:11 +01:00
wmakeLnIncludeAll ENH: more succinct output from command-line errors. 2017-11-24 10:27:11 +01:00
wmakePrintBuild COMP: wmake/wmakePrintBuild -api failed to extract API number 2018-02-22 10:54:16 +01:00
wmakeScheduler STYLE: make wmake scripts look more POSIX-like 2017-02-10 11:38:12 +01:00
wmakeSchedulerUptime STYLE: make wmake scripts look more POSIX-like 2017-02-10 11:38:12 +01:00
wrmdep ENH: more succinct output from command-line errors. 2017-11-24 10:27:11 +01:00
wrmo ENH: more succinct output from command-line errors. 2017-11-24 10:27:11 +01:00