ecbuild_find_omp

Find OpenMP.

ecbuild_find_omp( [ COMPONENTS <component1> [ <component2> ... ] ]
                  [ REQUIRED ]
                  [ STUBS ] )

Options

COMPONENTS : optional, defaults to C
list of required languages bindings
REQUIRED : optional
fail if OpenMP was not found
STUBS : optional
search for OpenMP stubs

Output variables

The following CMake variables are set if OpenMP was found:

OMP_FOUND:OpenMP was found

For each language listed in COMPONENTS, the following variables are set:

OMP_<LANG>_FOUND:
 OpenMP bindings for LANG were found
OMP_<LANG>_FLAGS:
 OpenMP compiler flags for LANG

If the STUBS option was given, all variables are also set with the OMPSTUBS instead of the OMP prefix.

ecbuild_enable_omp

Find OpenMP for C, C++ and Fortran and set the compiler flags for each language for which OpenMP support was detected.

ecbuild_enable_ompstubs

Find OpenMP stubs for C, C++ and Fortran and set the compiler flags for each language for which OpenMP stubs were detected.