Ignoruj ​​OpenMP na komputerze, który go nie ma

Mam program C ++ używający OpenMP, który będzie działał na kilku komputerach, które mogą mieć lub nie mieć zainstalowanego OpenMP.

Jak mogę sprawić, by mój program wiedział, czy maszyna nie ma OpenMP i ignoruje te#include <omp.h>, Dyrektywy OpenMP (jak#pragma omp parallel ...) i / lub funkcje biblioteki (jaktid = omp_get_thread_num();)?