Author: cbieneman
Date: Wed Sep  6 13:15:43 2017
New Revision: 312666

URL: http://llvm.org/viewvc/llvm-project?rev=312666&view=rev
Log:
[CMake] Need to set WITH_LOCKDOWN on debugserver target

Turns out WITH_LOCKDOWN define changes the struct layout and constructor 
implementation for RNBSocket which is used in debugserver.cpp, so we need to 
make sure this is consistent.

In the future we should change WITH_LOCKDOWN to be configured in a generated 
header, but for now we can just set it correctly.

<rdar://problem/33900552>

Modified:
    lldb/trunk/tools/debugserver/source/CMakeLists.txt
    lldb/trunk/unittests/debugserver/CMakeLists.txt

Modified: lldb/trunk/tools/debugserver/source/CMakeLists.txt
URL: 
http://llvm.org/viewvc/llvm-project/lldb/trunk/tools/debugserver/source/CMakeLists.txt?rev=312666&r1=312665&r2=312666&view=diff
==============================================================================
--- lldb/trunk/tools/debugserver/source/CMakeLists.txt (original)
+++ lldb/trunk/tools/debugserver/source/CMakeLists.txt Wed Sep  6 13:15:43 2017
@@ -149,6 +149,11 @@ if(NOT SKIP_DEBUGSERVER)
       WITH_FBS
       WITH_BKS
       )
+    set_property(TARGET debugserver APPEND PROPERTY COMPILE_DEFINITIONS
+      WITH_LOCKDOWN
+      WITH_FBS
+      WITH_BKS
+      )
     set_property(TARGET lldbDebugserverCommon APPEND PROPERTY COMPILE_FLAGS
       -F${CMAKE_OSX_SYSROOT}/System/Library/PrivateFrameworks
       )

Modified: lldb/trunk/unittests/debugserver/CMakeLists.txt
URL: 
http://llvm.org/viewvc/llvm-project/lldb/trunk/unittests/debugserver/CMakeLists.txt?rev=312666&r1=312665&r2=312666&view=diff
==============================================================================
--- lldb/trunk/unittests/debugserver/CMakeLists.txt (original)
+++ lldb/trunk/unittests/debugserver/CMakeLists.txt Wed Sep  6 13:15:43 2017
@@ -17,3 +17,22 @@ add_lldb_unittest(debugserverTests
   LINK_COMPONENTS
     Support
   )
+
+if(IOS)
+  set_property(TARGET debugserverTests APPEND PROPERTY COMPILE_DEFINITIONS
+      WITH_LOCKDOWN
+      WITH_FBS
+      WITH_BKS
+      )
+  
+  add_lldb_unittest(debugserverNonUITests
+    RNBSocketTest.cpp
+    debugserver_LogCallback.cpp
+
+    LINK_LIBS
+      lldbDebugserverCommon_NonUI
+      lldbHost
+    LINK_COMPONENTS
+      Support
+    )
+endif()


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

Reply via email to