[Lldb-commits] [lldb] af3aac9 - Change the mtc Makefile to check	$SDKROOT value instead
    Jason Molenda via lldb-commits 
    lldb-commits at lists.llvm.org
       
    Tue Dec 10 18:48:49 PST 2019
    
    
  
Author: Jason Molenda
Date: 2019-12-10T18:48:40-08:00
New Revision: af3aac9a227eaf38b625137b7337365b32404068
URL: https://github.com/llvm/llvm-project/commit/af3aac9a227eaf38b625137b7337365b32404068
DIFF: https://github.com/llvm/llvm-project/commit/af3aac9a227eaf38b625137b7337365b32404068.diff
LOG: Change the mtc Makefile to check $SDKROOT value instead
of depending on it being set in the environment.  Fred's change
from October assumed that SDKROOT was set in the environment
so that 'xcrun --show-sdk-path' would print the path.  If it
was passed in as a Makefile variable, it wouldn't be set in
the environment and xcrun --show-sdk-path would always show the
macOS SDK path.  When running the lldb testsuite against an ios
device via lit, this seems to be the case.
Added: 
    
Modified: 
    lldb/packages/Python/lldbsuite/test/functionalities/mtc/simple/Makefile
Removed: 
    
################################################################################
diff  --git a/lldb/packages/Python/lldbsuite/test/functionalities/mtc/simple/Makefile b/lldb/packages/Python/lldbsuite/test/functionalities/mtc/simple/Makefile
index 1b231a5958d2..f27f57aeebf3 100644
--- a/lldb/packages/Python/lldbsuite/test/functionalities/mtc/simple/Makefile
+++ b/lldb/packages/Python/lldbsuite/test/functionalities/mtc/simple/Makefile
@@ -1,9 +1,14 @@
 OBJC_SOURCES := main.m
-ifeq ($(findstring MacOSX.platform,$(shell xcrun --show-sdk-path)),MacOSX.platform)
 UI_FRAMEWORK = AppKit
-else
-UI_FRAMEWORK = UIKit
+
+ifneq ("$(SDKROOT)", "")
+	ifeq (,$(findstring macOS,$(SDKROOT)))
+		ifeq (,$(findstring MacOS,$(SDKROOT)))
+			UI_FRAMEWORK = UIKit
+		endif
+	endif
 endif
+
 LD_EXTRAS = -lobjc -framework Foundation -framework $(UI_FRAMEWORK)
 
 include Makefile.rules
        
    
    
More information about the lldb-commits
mailing list