From 6c01fb7ab8571b2da0b22411dceddb9a905ad360 Mon Sep 17 00:00:00 2001 From: Jatin Chaudhary Date: Thu, 29 Apr 2021 00:01:41 -0700 Subject: [PATCH] SWDEV-283959 - Make hipcc recognize -xc -xc++ -xhip options and add CXX flags when user mentiones filetype as -x hip Change-Id: I737fba3db77eef21eb88ccf648b4134218249456 --- bin/hipcc | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/bin/hipcc b/bin/hipcc index e4c7c9c5fb..6cea1e36cf 100755 --- a/bin/hipcc +++ b/bin/hipcc @@ -492,15 +492,18 @@ foreach $arg (@ARGV) } } elsif ($arg eq '-x') { $fileTypeFlag = 1; - } elsif ($arg eq 'c' and $prevArg eq '-x') { + } elsif (($arg eq 'c' and $prevArg eq '-x') or ($arg eq '-xc')) { + $fileTypeFlag = 1; $hasC = 1; $hasCXX = 0; $hasHIP = 0; - } elsif ($arg eq 'c++' and $prevArg eq '-x') { + } elsif (($arg eq 'c++' and $prevArg eq '-x') or ($arg eq '-xc++')) { + $fileTypeFlag = 1; $hasC = 0; $hasCXX = 1; $hasHIP = 0; - } elsif ($arg eq 'hip' and $prevArg eq '-x') { + } elsif (($arg eq 'hip' and $prevArg eq '-x') or ($arg eq '-xhip')) { + $fileTypeFlag = 1; $hasC = 0; $hasCXX = 0; $hasHIP = 1; @@ -560,7 +563,7 @@ foreach $arg (@ARGV) } if ($hasC) { $needCFLAGS = 1; - } elsif ($hasCXX) { + } elsif ($hasCXX or $hasHIP) { $needCXXFLAGS = 1; } push (@inputs, $arg);