summaryrefslogtreecommitdiff
path: root/Makefile.rules
diff options
context:
space:
mode:
authorFilipe Cabecinhas <me@filcab.net>2013-04-25 01:17:54 +0000
committerFilipe Cabecinhas <me@filcab.net>2013-04-25 01:17:54 +0000
commitaa27161a0126ff00e9a30c588dc7a690cc7371fd (patch)
treea43ea43a020513e762231c483d2ffa21bb56332f /Makefile.rules
parent385de773033080503491919dc50be7203552247b (diff)
downloadllvm-aa27161a0126ff00e9a30c588dc7a690cc7371fd.tar.gz
llvm-aa27161a0126ff00e9a30c588dc7a690cc7371fd.tar.bz2
llvm-aa27161a0126ff00e9a30c588dc7a690cc7371fd.tar.xz
Allow users to choose identity used to sign tools.
Summary: No change if the identity isn't defined by the makefile. Reviewers: echristo Differential Revision: http://llvm-reviews.chandlerc.com/D632 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180240 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'Makefile.rules')
-rw-r--r--Makefile.rules4
1 files changed, 3 insertions, 1 deletions
diff --git a/Makefile.rules b/Makefile.rules
index 0a07be5337..f0c542b7f8 100644
--- a/Makefile.rules
+++ b/Makefile.rules
@@ -1515,6 +1515,8 @@ $(ToolBuildPath): $(ToolDir)/.dir
endif
ifdef CODESIGN_TOOLS
+TOOL_CODESIGN_IDENTITY ?= -
+
$(ToolBuildPath): $(ObjectsO) $(ProjLibsPaths) $(LLVMLibsPaths)
$(Echo) Linking $(BuildMode) executable $(TOOLNAME) $(StripWarnMsg)
$(Verb) $(Link) -o $@ $(TOOLLINKOPTS) $(ObjectsO) $(ProjLibsOptions) \
@@ -1522,7 +1524,7 @@ $(ToolBuildPath): $(ObjectsO) $(ProjLibsPaths) $(LLVMLibsPaths)
$(Echo) ======= Finished Linking $(BuildMode) Executable $(TOOLNAME) \
$(StripWarnMsg)
$(Echo) ======= Code-Signing $(BuildMode) Executable $(TOOLNAME)
- $(Verb) codesign -s - $@
+ $(Verb) codesign -s $(TOOL_CODESIGN_IDENTITY) $@
else
$(ToolBuildPath): $(ObjectsO) $(ProjLibsPaths) $(LLVMLibsPaths)
$(Echo) Linking $(BuildMode) executable $(TOOLNAME) $(StripWarnMsg)