Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

OIFS_BUILD - This sets the type of build. Several choices can be build; fully optimized (opt), debugging/unoptimized (noopt), debugging with array bound checking (nansC) mode.

These environment variables directly correspond to the names of the FCM configuration files in the oifs/make/fcmcfg/ directory in the OpenIFS source. Please see this directory for the possible choices supportedchoices provided.

Build types: OIFS_BUILD sets the type of build and there will be one FCM configuration file for each type. Build types provided are:

  • opt - Recommended optimized compile settings for OpenIFS for this compiler. Tested to provide best performance for this platform & compiler.
  • noopt - Debugging options. No optimization set for all of the OpenIFS code. Suitable for use with a debugger.
  • nansC - Debugging options with extra checks. Array bound checking enabled and variables initialized to NAN (not-a-number). Use of a variable set to NAN will trigger a floating point exception. This option is useful for debugging purposes but will run the slowest.

e.g.

Code Block
export OIFS_ARCH=x86_64
export OIFS_COMP=intel
export OIFS_BUILD=opt

...