Change the "Debug" build to use the current MacOSX SDK. Fix the swig builder to...
authorJim Ingham <jingham@apple.com>
Thu, 24 May 2012 01:16:09 +0000 (01:16 +0000)
committerJim Ingham <jingham@apple.com>
Thu, 24 May 2012 01:16:09 +0000 (01:16 +0000)
short-circuit of the Python SWIG building, rather than relying on the SDKROOT being set.

llvm-svn: 157363

lldb/lldb.xcodeproj/project.pbxproj
lldb/scripts/Python/build-swig-Python.sh

index 62915fd..29217c9 100644 (file)
                                GCC_WARN_UNUSED_LABEL = YES;
                                GCC_WARN_UNUSED_VALUE = YES;
                                GCC_WARN_UNUSED_VARIABLE = YES;
+                               LLDB_DISABLE_PYTHON = 0;
+                               "LLDB_DISABLE_PYTHON[sdk=iphoneos*]" = 1;
                                LLDB_FRAMEWORK_INSTALL_DIR = /Applications/Xcode.app/Contents/SharedFrameworks;
                                LLDB_TOOLS_INSTALL_DIR = /usr/bin;
                                LLVM_BUILD_DIR = "$(SRCROOT)/llvm-build/$(LLVM_CONFIGURATION)";
                                        "-flimit-debug-info",
                                        "-Wparentheses",
                                );
+                               SDKROOT = macosx;
                                STRIP_INSTALLED_PRODUCT = NO;
                                STRIP_STYLE = debugging;
                                VALID_ARCHS = "armv4t armv5 armv6 armv7 armv7s i386 ppc ppc64 ppc7400 ppc970 x86_64";
                                GCC_WARN_UNUSED_LABEL = YES;
                                GCC_WARN_UNUSED_VALUE = YES;
                                GCC_WARN_UNUSED_VARIABLE = YES;
+                               LLDB_DISABLE_PYTHON = 0;
+                               "LLDB_DISABLE_PYTHON[sdk=iphoneos*]" = 1;
                                LLDB_FRAMEWORK_INSTALL_DIR = /Applications/Xcode.app/Contents/SharedFrameworks;
                                LLDB_TOOLS_INSTALL_DIR = /usr/bin;
                                LLVM_BUILD_DIR = "$(SRCROOT)/llvm-build/$(LLVM_CONFIGURATION)";
                                GCC_WARN_UNUSED_LABEL = YES;
                                GCC_WARN_UNUSED_VALUE = YES;
                                GCC_WARN_UNUSED_VARIABLE = YES;
+                               LLDB_DISABLE_PYTHON = 0;
+                               "LLDB_DISABLE_PYTHON[sdk=iphoneos*]" = 1;
                                LLDB_FRAMEWORK_INSTALL_DIR = /Applications/Xcode.app/Contents/SharedFrameworks;
                                "LLDB_FRAMEWORK_INSTALL_DIR[sdk=iphoneos*]" = /System/Library/PrivateFrameworks;
                                LLDB_TOOLS_INSTALL_DIR = /Applications/Xcode.app/Contents/Developer/usr/bin;
index 76c5383..be747bf 100755 (executable)
@@ -24,7 +24,12 @@ swig_python_extensions=${SRC_ROOT}/scripts/Python/python-extensions.swig
 swig_python_wrapper=${SRC_ROOT}/scripts/Python/python-wrapper.swig
 swig_python_typemaps=${SRC_ROOT}/scripts/Python/python-typemaps.swig
 
-if [ "x$SDKROOT" = "x" ] ; then
+if [ $LLDB_DISABLE_PYTHON = "1" ] ; then
+    # SDKROOT was not empty, which currently means iOS cross build where python is disabled
+    rm -rf ${swig_output_file}
+    touch ${swig_output_file}
+
+else
 
 if [ -n "$debug_flag" -a "$debug_flag" == "-debug" ]
 then
@@ -303,8 +308,4 @@ then
     fi
 fi
 
-else
-    # SDKROOT was not empty, which currently means iOS cross build where python is disabled
-    rm -rf ${swig_output_file}
-    touch ${swig_output_file}
 fi