OpenMP (optional) support through cmake