diff --git a/packages/gcom4/package.py b/packages/gcom4/package.py index 2fffa28..eba73d2 100644 --- a/packages/gcom4/package.py +++ b/packages/gcom4/package.py @@ -34,6 +34,8 @@ def gcom_machine(self, spec): """ if spec.satisfies("%intel"): mach_c = "ifort" + elif spec.satisfies("%oneapi"): + mach_c = "oneapi" elif spec.satisfies("%gcc"): mach_c = "gfortran" else: @@ -55,6 +57,8 @@ def patch(self): filter_file( r"build\.target\{ns\}.*", "#", join_path("fcm-make", "gcom.cfg")) + # MS: The oneAPI config already uses the `-qopenmp` flag, so a + # substitution is not required for oneAPI. if self.spec.satisfies("%intel"): machine = self.gcom_machine(self.spec) filter_file(