Author: jdevlieghere
Date: Thu Nov 29 16:09:04 2018
New Revision: 347936

URL: http://llvm.org/viewvc/llvm-project?rev=347936&view=rev
Log:
Fix the Xcode project

This fixes the driver with the Xcode project. We need to link the driver
against the correct LLVM libraries and make sure we're disabling
exceptions/rtti.

Thanks to Jim for helping me figure this out.

Modified:
    lldb/trunk/lldb.xcodeproj/project.pbxproj

Modified: lldb/trunk/lldb.xcodeproj/project.pbxproj
URL: 
http://llvm.org/viewvc/llvm-project/lldb/trunk/lldb.xcodeproj/project.pbxproj?rev=347936&r1=347935&r2=347936&view=diff
==============================================================================
--- lldb/trunk/lldb.xcodeproj/project.pbxproj (original)
+++ lldb/trunk/lldb.xcodeproj/project.pbxproj Thu Nov 29 16:09:04 2018
@@ -9926,6 +9926,7 @@
                                        "$(LLDB_ZLIB_LDFLAGS)",
                                        "$(LLDB_COVERAGE_LDFLAGS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = "";
                                PYTHON_FRAMEWORK_PATH = 
/System/Library/Frameworks/Python.framework/;
                                PYTHON_VERSION_MAJOR = 2;
                                PYTHON_VERSION_MINOR = 7;
@@ -9951,23 +9952,35 @@
                                INFOPLIST_FILE = "tools/driver/lldb-Info.plist";
                                INSTALL_PATH = "$(LLDB_TOOLS_INSTALL_DIR)";
                                LIBRARY_SEARCH_PATHS = "$(inherited)";
+                               OTHER_CFLAGS = (
+                                       "-Wparentheses",
+                                       "$(LLDB_ZLIB_CFLAGS)",
+                                       "$(LLDB_COMPRESSION_CFLAGS)",
+                                       "$(LLDB_COVERAGE_CFLAGS)",
+                                       "-Wimplicit-fallthrough",
+                                       "-fno-rtti",
+                                       "-fno-exceptions",
+                                       "-DNDEBUG",
+                               );
                                "OTHER_LDFLAGS[sdk=iphoneos*]" = (
                                        "$(inherited)",
                                        "-sectcreate",
                                        __TEXT,
                                        __info_plist,
-                                       "-filelist",
-                                       "$(LLVM_BUILD_DIR)/archives.txt",
                                        
"$(PROJECT_DIR)/tools/driver/lldb-Info.plist",
                                        
"-Wl,-rpath,@loader_path/../../../System/Library/PrivateFrameworks",
+                                       
"-L$(LLVM_BUILD_DIR)/$(LLVM_BUILD_DIR_ARCH)/lib",
+                                       "-lLLVMOption",
+                                       "-lLLVMSupport",
                                );
                                "OTHER_LDFLAGS[sdk=macosx*]" = (
                                        "$(inherited)",
                                        "-sectcreate",
                                        __TEXT,
                                        __info_plist,
-                                       "-filelist",
-                                       "$(LLVM_BUILD_DIR)/archives.txt",
+                                       
"-L$(LLVM_BUILD_DIR)/$(LLVM_BUILD_DIR_ARCH)/lib",
+                                       "-lLLVMOption",
+                                       "-lLLVMSupport",
                                        
"$(PROJECT_DIR)/tools/driver/lldb-Info.plist",
                                        
"-Wl,-rpath,@loader_path/../../Library/PrivateFrameworks",
                                        
"-Wl,-rpath,@loader_path/../../../SharedFrameworks",
@@ -10515,6 +10528,15 @@
                                INFOPLIST_FILE = "tools/driver/lldb-Info.plist";
                                INSTALL_PATH = "$(LLDB_TOOLS_INSTALL_DIR)";
                                LIBRARY_SEARCH_PATHS = "$(inherited)";
+                               OTHER_CFLAGS = (
+                                       "-Wparentheses",
+                                       "$(LLDB_ZLIB_CFLAGS)",
+                                       "$(LLDB_COMPRESSION_CFLAGS)",
+                                       "$(LLDB_COVERAGE_CFLAGS)",
+                                       "-Wimplicit-fallthrough",
+                                       "-fno-rtti",
+                                       "-fno-exceptions",
+                               );
                                OTHER_LDFLAGS = (
                                        "$(inherited)",
                                        "-sectcreate",
@@ -10522,8 +10544,10 @@
                                        __info_plist,
                                        
"$(PROJECT_DIR)/tools/driver/lldb-Info.plist",
                                        "-Wl,-rpath,@loader_path",
-                                       "-filelist",
-                                       "$(LLVM_BUILD_DIR)/archives.txt",
+                                       
"-L$(LLVM_BUILD_DIR)/$(LLVM_BUILD_DIR_ARCH)/lib",
+                                       "-lLLVMOption",
+                                       "-lLLVMSupport",
+                                       "-lLLVMDemangle",
                                );
                                PRODUCT_NAME = lldb;
                                USER_HEADER_SEARCH_PATHS = "$(SRCROOT)/include 
$(SRCROOT)/source $(LLVM_SOURCE_DIR)/include 
$(LLVM_BUILD_DIR)/$(LLVM_BUILD_DIR_ARCH)/include";
@@ -10545,6 +10569,15 @@
                                INFOPLIST_FILE = "tools/driver/lldb-Info.plist";
                                INSTALL_PATH = "$(LLDB_TOOLS_INSTALL_DIR)";
                                LIBRARY_SEARCH_PATHS = "$(inherited)";
+                               OTHER_CFLAGS = (
+                                       "-Wparentheses",
+                                       "$(LLDB_ZLIB_CFLAGS)",
+                                       "$(LLDB_COMPRESSION_CFLAGS)",
+                                       "$(LLDB_COVERAGE_CFLAGS)",
+                                       "-Wimplicit-fallthrough",
+                                       "-fno-rtti",
+                                       "-fno-exceptions",
+                               );
                                OTHER_LDFLAGS = (
                                        "$(inherited)",
                                        "-sectcreate",
@@ -10552,8 +10585,9 @@
                                        __info_plist,
                                        
"$(PROJECT_DIR)/tools/driver/lldb-Info.plist",
                                        "-Wl,-rpath,@loader_path",
-                                       "-filelist",
-                                       "$(LLVM_BUILD_DIR)/archives.txt",
+                                       
"-L$(LLVM_BUILD_DIR)/$(LLVM_BUILD_DIR_ARCH)/lib",
+                                       "-lLLVMOption",
+                                       "-lLLVMSupport",
                                );
                                PRODUCT_NAME = lldb;
                                USER_HEADER_SEARCH_PATHS = "$(SRCROOT)/include 
$(SRCROOT)/source $(LLVM_SOURCE_DIR)/include 
$(LLVM_BUILD_DIR)/$(LLVM_BUILD_DIR_ARCH)/include ${LLDB_BUILD_DIR}/include";
@@ -10692,6 +10726,15 @@
                                INFOPLIST_FILE = "tools/driver/lldb-Info.plist";
                                INSTALL_PATH = "$(LLDB_TOOLS_INSTALL_DIR)";
                                LIBRARY_SEARCH_PATHS = "$(inherited)";
+                               OTHER_CFLAGS = (
+                                       "-Wparentheses",
+                                       "$(LLDB_ZLIB_CFLAGS)",
+                                       "$(LLDB_COMPRESSION_CFLAGS)",
+                                       "$(LLDB_COVERAGE_CFLAGS)",
+                                       "-Wimplicit-fallthrough",
+                                       "-fno-rtti",
+                                       "-fno-exceptions",
+                               );
                                OTHER_LDFLAGS = (
                                        "$(inherited)",
                                        "-sectcreate",
@@ -10699,8 +10742,9 @@
                                        __info_plist,
                                        
"$(PROJECT_DIR)/tools/driver/lldb-Info.plist",
                                        "-Wl,-rpath,@loader_path",
-                                       "-filelist",
-                                       "$(LLVM_BUILD_DIR)/archives.txt",
+                                       
"-L$(LLVM_BUILD_DIR)/$(LLVM_BUILD_DIR_ARCH)/lib",
+                                       "-lLLVMOption",
+                                       "-lLLVMSupport",
                                );
                                PRODUCT_NAME = lldb;
                                USER_HEADER_SEARCH_PATHS = "$(SRCROOT)/include 
$(SRCROOT)/source $(LLVM_SOURCE_DIR)/include 
$(LLVM_BUILD_DIR)/$(LLVM_BUILD_DIR_ARCH)/include";


_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to