diff --git a/GNUmakefile b/GNUmakefile
index 3fea8546b4dfdec2e209f5958bba78e0e04aa717..d3d2ec9c5a83da81c421f3370e29ac31999c7873 100644
--- a/GNUmakefile
+++ b/GNUmakefile
@@ -61,12 +61,17 @@ BLOSC_CPPFLAGS := \
 
 BASE_CPPFLAGS := $(BLOSC_CPPFLAGS) -I. -D__STDC_CONSTANT_MACROS
 
+UNAME_S := $(shell uname -s)
+ifeq ($(UNAME_S),Linux)
+    OPENMPFLAG=-fopenmp
+endif
+
 FEDIR = frontend
-FE_CFLAGS := -g -fPIC -O3 -fopenmp
+FE_CFLAGS := -g -fPIC -O3 $(OPENMPFLAG)
 FE_CPPFLAGS := $(BASE_CPPFLAGS) -Ithirdparty/sqlite -DGENERICIO_NO_MPI
 
 MPIDIR = mpi
-MPI_CFLAGS := -g -O3 -fopenmp
+MPI_CFLAGS := -g -O3 $(OPENMPFLAG)
 MPI_CPPFLAGS := $(BASE_CPPFLAGS)
 
 $(FEDIR):