summaryrefslogtreecommitdiff
path: root/solenv
diff options
context:
space:
mode:
authorTor Lillqvist <tml@iki.fi>2013-02-02 10:07:10 +0200
committerTor Lillqvist <tml@iki.fi>2013-02-02 10:07:10 +0200
commit3dfd5c926848b336be34a34fe04d8da60912998b (patch)
treed418c14cf372bcb44d430dbe7137ca36dd2df4ec /solenv
parent73de30ca9ca0d3d4edd00e0e8f22451238699989 (diff)
Sign executables right after linking
Change-Id: I27c929deffeb803e103609634b501622e04da033
Diffstat (limited to 'solenv')
-rw-r--r--solenv/gbuild/platform/macosx.mk3
1 files changed, 3 insertions, 0 deletions
diff --git a/solenv/gbuild/platform/macosx.mk b/solenv/gbuild/platform/macosx.mk
index 8ac274a78307..29e3549e3c76 100644
--- a/solenv/gbuild/platform/macosx.mk
+++ b/solenv/gbuild/platform/macosx.mk
@@ -174,6 +174,9 @@ $(call gb_Helper_abbreviate_dirs,\
$(if $(filter Library Bundle CppunitTest,$(TARGETTYPE)),\
$(PERL) $(SOLARENV)/bin/macosx-change-install-names.pl shl $(LAYER) $(if $(SOVERSION),$(1).$(SOVERSION),$(1)) && \
ln -sf $(notdir $(1)) $(basename $(1)).jnilib &&) \
+ $(if $(MACOSX_CODESIGNING_IDENTITY), \
+ $(if $(filter Executable,$(TARGETTYPE)), \
+ codesign --identifier=$(MACOSX_BUNDLE_IDENTIFIER).$(notdir $(1)) --sign $(MACOSX_CODESIGNING_IDENTITY) $(1) &&)) \
rm -f $${DYLIB_FILE})
endef