[Lldb-commits] [PATCH] lldb: don't hardcode path to codesign_allocate

Greg Clayton gclayton at apple.com
Mon Jun 16 11:23:02 PDT 2014


Looks good.

> On Jun 15, 2014, at 5:52 PM, Kuba Brecka <kuba.brecka at gmail.com> wrote:
> 
> Building OS X debugserver assumes you have an Xcode installation at /Application/Xcode.app. Let's instead detect where Xcode is using xcrun.
> 
> http://reviews.llvm.org/D4152
> 
> Files:
>  tools/debugserver/source/MacOSX/CMakeLists.txt
> 
> Index: tools/debugserver/source/MacOSX/CMakeLists.txt
> ===================================================================
> --- tools/debugserver/source/MacOSX/CMakeLists.txt
> +++ tools/debugserver/source/MacOSX/CMakeLists.txt
> @@ -52,7 +52,11 @@
> 
> # Sign the debugserver binary
> set (CODESIGN_IDENTITY lldb_codesign)
> -set (CODESIGN_ALLOCATE /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate)
> +execute_process(
> +  COMMAND xcrun -f codesign_allocate
> +  OUTPUT_STRIP_TRAILING_WHITESPACE
> +  OUTPUT_VARIABLE CODESIGN_ALLOCATE
> +  )
> add_custom_command(TARGET debugserver
>   POST_BUILD
>   COMMAND CODESIGN_ALLOCATE=${CODESIGN_ALLOCATE} codesign --entitlements ${CMAKE_CURRENT_SOURCE_DIR}/../debugserver-entitlements.plist --force --sign ${CODESIGN_IDENTITY} debugserver
> <D4152.10435.patch>_______________________________________________
> lldb-commits mailing list
> lldb-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits




More information about the lldb-commits mailing list