From 596bf4e326f77ff56cda3bf8f8070480c99bb460 Mon Sep 17 00:00:00 2001 From: kpyzhov Date: Wed, 16 Oct 2019 01:21:28 -0400 Subject: [PATCH] [hipcc] Temporary add -D_OPENMP to clang options to workaround cmake issue (#1540) * Temporary add -D_OPENMP to clang options in hipcc to allow using CMake OpenMP detection with hip-clang (until updated CMake version is available). --- bin/hipcc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/bin/hipcc b/bin/hipcc index 35fbb54397..0f97bf0e21 100755 --- a/bin/hipcc +++ b/bin/hipcc @@ -526,6 +526,13 @@ foreach $arg (@ARGV) $optArg = $arg; } + ## This is a temporary workaround for CMake detection of OpenMP support. + ## It should be removed when the OpenMP detection c++ test in CMake is updated + ## and corrected CMake version is available. + if((defined $HIP_COMPILER) and ($HIP_COMPILER eq "clang") and ($arg eq '-fopenmp')) { + $HIPCXXFLAGS .= " -D_OPENMP " + } + ## process linker response file for hip-clang ## extract object files from static library and pass them directly to ## hip-clang in command line.