12.3. Compiler Pickyness by Default — OpenPMIx 5.0.10 documentation

# 12.3. Compiler Pickyness by Default

If you are building PMIx from a Git clone (i.e., there is a `.git` directory in your build tree), the default build includes extra compiler pickyness, which will result in more compiler warnings than in non-developer builds and will mandate that warnings be treated as errors. Getting these extra compiler warnings is helpful to PMIx developers in making the code base as clean as possible.

Developers can disable this picky-by-default behavior by using the `--disable-picky` configure option. Also note that extra-picky compiles do not happen automatically when you do a VPATH build (e.g., if `.git` is in your source tree, but not in your build tree).

Prior versions of PMIx would automatically activate a lot of (performance-reducing) debugging code by default if `.git` was found in your build tree. This is no longer true. You can manually enable these (performance-reducing) debugging features in the PMIx code base with the `--enable-debug` configure option.