[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