summaryrefslogtreecommitdiff
path: root/cpp/src/FreezeScript
diff options
context:
space:
mode:
authorJose <jose@zeroc.com>2015-05-12 18:10:09 +0200
committerJose <jose@zeroc.com>2015-05-12 18:10:09 +0200
commitd89ed7e6962209b81f3b235296a38608d1802219 (patch)
treed45d82aa3b17079c6e494150f8246031f5fd9027 /cpp/src/FreezeScript
parentUpdate and cleanup Android Studio build (diff)
downloadice-d89ed7e6962209b81f3b235296a38608d1802219.tar.bz2
ice-d89ed7e6962209b81f3b235296a38608d1802219.tar.xz
ice-d89ed7e6962209b81f3b235296a38608d1802219.zip
Fixed ICE-6505 Allow to Sign C++ .exe/.dlls after build
Diffstat (limited to 'cpp/src/FreezeScript')
-rw-r--r--cpp/src/FreezeScript/Makefile.mak4
1 files changed, 4 insertions, 0 deletions
diff --git a/cpp/src/FreezeScript/Makefile.mak b/cpp/src/FreezeScript/Makefile.mak
index 53498deb1d4..b95bf9e4814 100644
--- a/cpp/src/FreezeScript/Makefile.mak
+++ b/cpp/src/FreezeScript/Makefile.mak
@@ -59,12 +59,16 @@ $(TRANSFORMDB): $(TRANSFORM_OBJS) $(COMMON_OBJS) TransformDB.res
$(PRELIBS)$(LINKWITH) $(TRES_FILE)
@if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \
$(MT) -nologo -manifest $@.manifest -outputresource:$@;#1 && del /q $@.manifest
+ @if defined SIGN_CERTIFICATE echo ^ ^ ^ Signing $@ && \
+ signtool sign /f "$(SIGN_CERTIFICATE)" /p $(SIGN_PASSWORD) /t $(SIGN_TIMESTAMPSERVER) $@
$(DUMPDB): $(DUMP_OBJS) $(COMMON_OBJS) DumpDB.res
$(LINK) $(LD_EXEFLAGS) $(DPDBFLAGS) $(DUMP_OBJS) $(COMMON_OBJS) $(SETARGV) $(PREOUT)$@ \
$(PRELIBS)$(LINKWITH) $(DRES_FILE)
@if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \
$(MT) -nologo -manifest $@.manifest -outputresource:$@;#1 && del /q $@.manifest
+ @if defined SIGN_CERTIFICATE echo ^ ^ ^ Signing $@ && \
+ signtool sign /f "$(SIGN_CERTIFICATE)" /p $(SIGN_PASSWORD) /t $(SIGN_TIMESTAMPSERVER) $@
clean::
-del /q $(TRANSFORMDB:.exe=.*)