diff --git a/magick/draw.c b/magick/draw.c
index a6362c4..720fcf5 100644
--- a/magick/draw.c
+++ b/magick/draw.c
@@ -1168,7 +1168,7 @@
resample_filter=AcquireResampleFilterThreadSet(source,MagickTrue,exception);
image_view=AcquireCacheView(image);
source_view=AcquireCacheView(source);
-#if defined(_OPENMP) && (_OPENMP >= 200203)
+#if defined(MAGICKCORE_OPENMP_SUPPORT) && (_OPENMP >= 200203)
#pragma omp parallel for shared(status)
#endif
for (y=(long) (edge.y1+0.5); y <= (long) (edge.y2+0.5); y++)
@@ -3272,7 +3272,7 @@
exception=(&image->exception);
GetMagickPixelPacket(image,&zero);
image_view=AcquireCacheView(image);
-#if defined(_OPENMP) && (_OPENMP >= 200203)
+#if defined(MAGICKCORE_OPENMP_SUPPORT) && (_OPENMP >= 200203)
#pragma omp parallel for shared(status)
#endif
for (y=bounding_box.y; y < (long) bounding_box.height; y++)
@@ -3880,7 +3880,7 @@
/*
Draw point.
*/
-#if defined(_OPENMP) && (_OPENMP >= 200203)
+#if defined(MAGICKCORE_OPENMP_SUPPORT) && (_OPENMP >= 200203)
#pragma omp parallel for shared(status)
#endif
for (y=(long) (bounds.y1+0.5); y <= (long) (bounds.y2+0.5); y++)
@@ -3927,7 +3927,7 @@
*/
if (image->matte == MagickFalse)
(void) SetImageAlphaChannel(image,OpaqueAlphaChannel);
-#if defined(_OPENMP) && (_OPENMP >= 200203)
+#if defined(MAGICKCORE_OPENMP_SUPPORT) && (_OPENMP >= 200203)
#pragma omp parallel for shared(status)
#endif
for (y=(long) (bounds.y1+0.5); y <= (long) (bounds.y2+0.5); y++)