summaryrefslogtreecommitdiff
path: root/cpp
diff options
context:
space:
mode:
authorDwayne Boone <dwayne@zeroc.com>2007-02-01 17:58:21 +0000
committerDwayne Boone <dwayne@zeroc.com>2007-02-01 17:58:21 +0000
commit16d67e5a5b10f4e32756a2d3e45aa0e2ba65665e (patch)
tree4eabc2531e2c5138dde5f374eae55def6ead81ac /cpp
parentExpanded tabs into spaces (diff)
downloadice-16d67e5a5b10f4e32756a2d3e45aa0e2ba65665e.tar.bz2
ice-16d67e5a5b10f4e32756a2d3e45aa0e2ba65665e.tar.xz
ice-16d67e5a5b10f4e32756a2d3e45aa0e2ba65665e.zip
Embed manifest files
Diffstat (limited to 'cpp')
-rwxr-xr-xcpp/demo/Database/Oracle/occi/Makefile.mak5
-rwxr-xr-xcpp/demo/Database/Oracle/proc/Makefile.mak4
-rw-r--r--cpp/demo/Freeze/bench/Makefile.mak2
-rw-r--r--cpp/demo/Freeze/library/Makefile.mak6
-rw-r--r--cpp/demo/Freeze/phonebook/Makefile.mak6
-rw-r--r--cpp/demo/Glacier2/callback/Makefile.mak7
-rw-r--r--cpp/demo/Glacier2/chat/Makefile.mak4
-rwxr-xr-xcpp/demo/Ice/MFC/client/Makefile.mak2
-rwxr-xr-xcpp/demo/Ice/MFC/server/Makefile.mak2
-rw-r--r--cpp/demo/Ice/async/Makefile.mak4
-rw-r--r--cpp/demo/Ice/bidir/Makefile.mak4
-rw-r--r--cpp/demo/Ice/callback/Makefile.mak4
-rw-r--r--cpp/demo/Ice/converter/Makefile.mak4
-rw-r--r--cpp/demo/Ice/hello/Makefile.mak4
-rw-r--r--cpp/demo/Ice/invoke/Makefile.mak4
-rw-r--r--cpp/demo/Ice/latency/Makefile.mak4
-rw-r--r--cpp/demo/Ice/minimal/Makefile.mak4
-rw-r--r--cpp/demo/Ice/nested/Makefile.mak4
-rw-r--r--cpp/demo/Ice/session/Makefile.mak4
-rw-r--r--cpp/demo/Ice/throughput/Makefile.mak4
-rw-r--r--cpp/demo/Ice/value/Makefile.mak4
-rw-r--r--cpp/demo/IceBox/hello/Makefile.mak4
-rw-r--r--cpp/demo/IceGrid/allocate/Makefile.mak4
-rw-r--r--cpp/demo/IceGrid/replication/Makefile.mak4
-rw-r--r--cpp/demo/IceGrid/sessionActivation/Makefile.mak4
-rw-r--r--cpp/demo/IceGrid/simple/Makefile.mak4
-rwxr-xr-xcpp/demo/IcePatch2/MFC/Makefile.mak2
-rw-r--r--cpp/demo/IceStorm/clock/Makefile.mak4
-rw-r--r--cpp/demo/IceStorm/counter/Makefile.mak4
-rw-r--r--cpp/demo/IceStorm/replicated/Makefile.mak4
-rw-r--r--cpp/demo/IceUtil/workqueue/Makefile.mak2
-rw-r--r--cpp/demo/book/printer/Makefile.mak4
-rw-r--r--cpp/demo/book/simple_filesystem/Makefile.mak4
-rw-r--r--cpp/src/Freeze/Makefile.mak2
-rw-r--r--cpp/src/FreezeScript/Makefile.mak4
-rw-r--r--cpp/src/Glacier2/Makefile.mak4
-rw-r--r--cpp/src/Ice/Makefile.mak3
-rw-r--r--cpp/src/IceBox/Makefile.mak6
-rw-r--r--cpp/src/IceGrid/Makefile.mak10
-rw-r--r--cpp/src/IcePatch2/Makefile.mak8
-rw-r--r--cpp/src/IceSSL/Makefile.mak2
-rw-r--r--cpp/src/IceStorm/Makefile.mak6
-rw-r--r--cpp/src/IceUtil/Makefile.mak2
-rw-r--r--cpp/src/IceXML/Makefile.mak2
-rw-r--r--cpp/src/Slice/Makefile.mak2
-rw-r--r--cpp/src/icecpp/Makefile.mak2
-rw-r--r--cpp/src/slice2cpp/Makefile.mak2
-rw-r--r--cpp/src/slice2cppe/Makefile.mak2
-rw-r--r--cpp/src/slice2cs/Makefile.mak2
-rw-r--r--cpp/src/slice2docbook/Makefile.mak2
-rw-r--r--cpp/src/slice2freeze/Makefile.mak2
-rw-r--r--cpp/src/slice2freezej/Makefile.mak2
-rw-r--r--cpp/src/slice2html/Makefile.mak2
-rw-r--r--cpp/src/slice2java/Makefile.mak2
-rw-r--r--cpp/src/slice2javae/Makefile.mak2
-rw-r--r--cpp/src/slice2py/Makefile.mak2
-rwxr-xr-xcpp/src/slice2rb/Makefile.mak2
-rw-r--r--cpp/src/slice2vb/Makefile.mak2
-rw-r--r--cpp/test/Freeze/complex/Makefile.mak2
-rw-r--r--cpp/test/Freeze/dbmap/Makefile.mak2
-rw-r--r--cpp/test/Freeze/evictor/Makefile.mak4
-rw-r--r--cpp/test/Freeze/oldevictor/Makefile.mak4
-rw-r--r--cpp/test/FreezeScript/dbmap/Makefile.mak2
-rw-r--r--cpp/test/FreezeScript/evictor/Makefile.mak2
-rw-r--r--cpp/test/Glacier2/attack/Makefile.mak4
-rw-r--r--cpp/test/Glacier2/dynamicFiltering/Makefile.mak4
-rw-r--r--cpp/test/Glacier2/router/Makefile.mak4
-rw-r--r--cpp/test/Glacier2/sessionControl/Makefile.mak4
-rw-r--r--cpp/test/Glacier2/ssl/Makefile.mak4
-rw-r--r--cpp/test/Glacier2/staticFiltering/Makefile.mak4
-rw-r--r--cpp/test/Ice/adapterDeactivation/Makefile.mak6
-rw-r--r--cpp/test/Ice/binding/Makefile.mak4
-rw-r--r--cpp/test/Ice/checksum/client/Makefile.mak2
-rw-r--r--cpp/test/Ice/checksum/server/Makefile.mak2
-rw-r--r--cpp/test/Ice/custom/Makefile.mak8
-rw-r--r--cpp/test/Ice/exceptions/Makefile.mak8
-rw-r--r--cpp/test/Ice/facets/Makefile.mak6
-rw-r--r--cpp/test/Ice/faultTolerance/Makefile.mak4
-rw-r--r--cpp/test/Ice/gc/Makefile.mak2
-rw-r--r--cpp/test/Ice/hold/Makefile.mak4
-rw-r--r--cpp/test/Ice/inheritance/Makefile.mak6
-rw-r--r--cpp/test/Ice/location/Makefile.mak4
-rw-r--r--cpp/test/Ice/objects/Makefile.mak6
-rw-r--r--cpp/test/Ice/operations/Makefile.mak8
-rw-r--r--cpp/test/Ice/retry/Makefile.mak4
-rw-r--r--cpp/test/Ice/servantLocator/Makefile.mak8
-rw-r--r--cpp/test/Ice/slicing/exceptions/Makefile.mak6
-rw-r--r--cpp/test/Ice/slicing/objects/Makefile.mak6
-rw-r--r--cpp/test/Ice/stream/Makefile.mak2
-rw-r--r--cpp/test/Ice/threads/Makefile.mak4
-rw-r--r--cpp/test/Ice/timeout/Makefile.mak4
-rw-r--r--cpp/test/IceGrid/activation/Makefile.mak4
-rw-r--r--cpp/test/IceGrid/allocation/Makefile.mak6
-rw-r--r--cpp/test/IceGrid/deployer/Makefile.mak6
-rw-r--r--cpp/test/IceGrid/distribution/Makefile.mak4
-rw-r--r--cpp/test/IceGrid/replicaGroup/Makefile.mak6
-rw-r--r--cpp/test/IceGrid/replication/Makefile.mak4
-rw-r--r--cpp/test/IceGrid/session/Makefile.mak6
-rw-r--r--cpp/test/IceGrid/simple/Makefile.mak4
-rw-r--r--cpp/test/IceGrid/update/Makefile.mak4
-rw-r--r--cpp/test/IceSSL/configuration/Makefile.mak4
-rw-r--r--cpp/test/IceStorm/federation/Makefile.mak4
-rw-r--r--cpp/test/IceStorm/federation2/Makefile.mak4
-rw-r--r--cpp/test/IceStorm/single/Makefile.mak4
-rw-r--r--cpp/test/IceStorm/stress/Makefile.mak4
-rw-r--r--cpp/test/IceUtil/ctrlCHandler/Makefile.mak2
-rw-r--r--cpp/test/IceUtil/inputUtil/Makefile.mak2
-rw-r--r--cpp/test/IceUtil/thread/Makefile.mak2
-rw-r--r--cpp/test/IceUtil/unicode/Makefile.mak2
-rw-r--r--cpp/test/IceUtil/uuid/Makefile.mak2
110 files changed, 424 insertions, 1 deletions
diff --git a/cpp/demo/Database/Oracle/occi/Makefile.mak b/cpp/demo/Database/Oracle/occi/Makefile.mak
index de94aefe1b0..999e7599ed0 100755
--- a/cpp/demo/Database/Oracle/occi/Makefile.mak
+++ b/cpp/demo/Database/Oracle/occi/Makefile.mak
@@ -64,11 +64,14 @@ ORACLE_LIBS = $(ORACLE_LIBS) -LIBPATH:"$(ORACLE_HOME)\oci\lib\msvc" oci.lib
$(CLIENT): $(OBJS) $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(OBJS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(OBJS) $(SOBJS)
rm -f $@
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(OBJS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) $(ORACLE_LIBS)
-
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
DbTypes.h DbTypes.cpp DbTypesMap.h DbTypesMap.cpp DbTypesOut.typ: DbTypes.typ
ott userid=scott/tiger@orcl code=cpp hfile=DbTypes.h cppfile=DbTypes.cpp mapfile=DbTypesMap.cpp \
diff --git a/cpp/demo/Database/Oracle/proc/Makefile.mak b/cpp/demo/Database/Oracle/proc/Makefile.mak
index 7a931405843..f384fb02897 100755
--- a/cpp/demo/Database/Oracle/proc/Makefile.mak
+++ b/cpp/demo/Database/Oracle/proc/Makefile.mak
@@ -52,9 +52,13 @@ SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(CLIENT): $(OBJS) $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(OBJS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(OBJS) $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(OBJS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) $(ORACLE_LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q HR.cpp HR.h
diff --git a/cpp/demo/Freeze/bench/Makefile.mak b/cpp/demo/Freeze/bench/Makefile.mak
index 1e5cd9c5548..16dc5403f1b 100644
--- a/cpp/demo/Freeze/bench/Makefile.mak
+++ b/cpp/demo/Freeze/bench/Makefile.mak
@@ -27,6 +27,8 @@ PDBFLAGS = /pdb:$(CLIENT:.exe=.pdb)
$(CLIENT): $(OBJS)
$(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) freeze$(LIBSUFFIX).lib
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
BenchTypes.h BenchTypes.cpp: Test.ice $(SLICE2FREEZE)
del /q BenchTypes.h BenchTypes.cpp
diff --git a/cpp/demo/Freeze/library/Makefile.mak b/cpp/demo/Freeze/library/Makefile.mak
index c7df0aa32a3..cc93e9045cf 100644
--- a/cpp/demo/Freeze/library/Makefile.mak
+++ b/cpp/demo/Freeze/library/Makefile.mak
@@ -55,12 +55,18 @@ COPDBFLAGS = /pdb:$(COLLOCATED:.exe=.pdb)
$(CLIENT): $(OBJS) $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(OBJS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(OBJS) $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(OBJS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) freeze$(LIBSUFFIX).lib
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
$(COLLOCATED): $(OBJS) $(COLOBJS)
$(LINK) $(LD_EXEFLAGS) $(COPDBFLAGS) $(OBJS) $(COLOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) freeze$(LIBSUFFIX).lib
+ -if exist $(COLLOCATED).manifest \
+ mt -nologo -manifest $(COLLOCATED).manifest -outputresource:$(COLLOCATED);#1 & del /q $(COLLOCATED).manifest
LibraryTypes.h LibraryTypes.cpp: Library.ice $(SLICE2FREEZE)
del /q LibraryTypes.h LibraryTypes.cpp
diff --git a/cpp/demo/Freeze/phonebook/Makefile.mak b/cpp/demo/Freeze/phonebook/Makefile.mak
index 73eae7765b6..b7823d176ed 100644
--- a/cpp/demo/Freeze/phonebook/Makefile.mak
+++ b/cpp/demo/Freeze/phonebook/Makefile.mak
@@ -54,12 +54,18 @@ COPDBFLAGS = /pdb:$(COLLOCATED:.exe=.pdb)
$(CLIENT): $(OBJS) $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(OBJS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(OBJS) $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(OBJS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) freeze$(LIBSUFFIX).lib
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
$(COLLOCATED): $(OBJS) $(COLOBJS)
$(LINK) $(LD_EXEFLAGS) $(COPDBFLAGS) $(OBJS) $(COLOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) freeze$(LIBSUFFIX).lib
+ -if exist $(COLLOCATED).manifest \
+ mt -nologo -manifest $(COLLOCATED).manifest -outputresource:$(COLLOCATED);#1 & del /q $(COLLOCATED).manifest
NameIndex.h NameIndex.cpp: PhoneBook.ice $(SLICE2FREEZE)
del /q NameIndex.h NameIndex.cpp
diff --git a/cpp/demo/Glacier2/callback/Makefile.mak b/cpp/demo/Glacier2/callback/Makefile.mak
index 4ce4101c921..864b4ccc0f6 100644
--- a/cpp/demo/Glacier2/callback/Makefile.mak
+++ b/cpp/demo/Glacier2/callback/Makefile.mak
@@ -42,12 +42,19 @@ SSPDBFLAGS = /pdb:$(SESSION_SERVER:.exe=.pdb)
$(CLIENT): $(OBJS) $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(OBJS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) glacier2$(LIBSUFFIX).lib
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(OBJS) $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(OBJS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
$(SESSION_SERVER): $(SSOBJS)
$(LINK) $(LD_EXEFLAGS) $(SSPDBFLAGS) $(SSOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) glacier2$(LIBSUFFIX).lib
+ -if exist $(SESSION_SERVER).manifest \
+ mt -nologo -manifest $(SESSION_SERVER).manifest -outputresource:$(SESSION_SERVER);#1 & \
+ del /q $(SESSION_SERVER).manifest
clean::
del /q Callback.cpp Callback.h
diff --git a/cpp/demo/Glacier2/chat/Makefile.mak b/cpp/demo/Glacier2/chat/Makefile.mak
index bbb48fd7687..933cc0d4f3e 100644
--- a/cpp/demo/Glacier2/chat/Makefile.mak
+++ b/cpp/demo/Glacier2/chat/Makefile.mak
@@ -36,9 +36,13 @@ SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(CLIENT): $(OBJS) $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(OBJS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) glacier2$(LIBSUFFIX).lib
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(OBJS) $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(OBJS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) glacier2$(LIBSUFFIX).lib
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Chat.cpp Chat.h
diff --git a/cpp/demo/Ice/MFC/client/Makefile.mak b/cpp/demo/Ice/MFC/client/Makefile.mak
index 800c7920818..212c05f9db3 100755
--- a/cpp/demo/Ice/MFC/client/Makefile.mak
+++ b/cpp/demo/Ice/MFC/client/Makefile.mak
@@ -31,6 +31,8 @@ PDBFLAGS = /pdb:$(CLIENT:.exe=.pdb)
$(CLIENT): $(OBJS) $(COBJS) HelloClient.res
$(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) /subsystem:windows $(OBJS) $(COBJS) HelloClient.res \
$(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
HelloClient.res: HelloClient.rc
rc.exe HelloClient.rc
diff --git a/cpp/demo/Ice/MFC/server/Makefile.mak b/cpp/demo/Ice/MFC/server/Makefile.mak
index 93e53fa0243..854660d77b6 100755
--- a/cpp/demo/Ice/MFC/server/Makefile.mak
+++ b/cpp/demo/Ice/MFC/server/Makefile.mak
@@ -33,6 +33,8 @@ PDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(SERVER): $(OBJS) $(COBJS) HelloServer.res
$(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) /subsystem:windows $(OBJS) $(COBJS) HelloServer.res \
$(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
HelloServer.res: HelloServer.rc
rc.exe HelloServer.rc
diff --git a/cpp/demo/Ice/async/Makefile.mak b/cpp/demo/Ice/async/Makefile.mak
index 4b5e7bd3060..2394a491ded 100644
--- a/cpp/demo/Ice/async/Makefile.mak
+++ b/cpp/demo/Ice/async/Makefile.mak
@@ -37,9 +37,13 @@ SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(CLIENT): $(OBJS) $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(OBJS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(OBJS) $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(OBJS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Hello.cpp Hello.h
diff --git a/cpp/demo/Ice/bidir/Makefile.mak b/cpp/demo/Ice/bidir/Makefile.mak
index 9d7ad7582ad..ed365c4bfca 100644
--- a/cpp/demo/Ice/bidir/Makefile.mak
+++ b/cpp/demo/Ice/bidir/Makefile.mak
@@ -36,9 +36,13 @@ SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(CLIENT): $(OBJS) $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(OBJS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(OBJS) $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(OBJS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Callback.cpp Callback.h
diff --git a/cpp/demo/Ice/callback/Makefile.mak b/cpp/demo/Ice/callback/Makefile.mak
index 6c442e3e5ec..9e47b23ae68 100644
--- a/cpp/demo/Ice/callback/Makefile.mak
+++ b/cpp/demo/Ice/callback/Makefile.mak
@@ -36,9 +36,13 @@ SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(CLIENT): $(OBJS) $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(OBJS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(OBJS) $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(OBJS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Callback.cpp Callback.h
diff --git a/cpp/demo/Ice/converter/Makefile.mak b/cpp/demo/Ice/converter/Makefile.mak
index 5050c3367e4..60db433c9cd 100644
--- a/cpp/demo/Ice/converter/Makefile.mak
+++ b/cpp/demo/Ice/converter/Makefile.mak
@@ -37,9 +37,13 @@ SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(CLIENT): $(OBJS) $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(OBJS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(OBJS) $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(OBJS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Echo.cpp Echo.h
diff --git a/cpp/demo/Ice/hello/Makefile.mak b/cpp/demo/Ice/hello/Makefile.mak
index 4b0c9ac61dd..5cae94ecbe2 100644
--- a/cpp/demo/Ice/hello/Makefile.mak
+++ b/cpp/demo/Ice/hello/Makefile.mak
@@ -36,9 +36,13 @@ SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(CLIENT): $(OBJS) $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(OBJS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(OBJS) $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(OBJS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Hello.cpp Hello.h
diff --git a/cpp/demo/Ice/invoke/Makefile.mak b/cpp/demo/Ice/invoke/Makefile.mak
index be2eee222ef..023ff0a0cd1 100644
--- a/cpp/demo/Ice/invoke/Makefile.mak
+++ b/cpp/demo/Ice/invoke/Makefile.mak
@@ -37,9 +37,13 @@ SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(CLIENT): $(OBJS) $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(OBJS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(OBJS) $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(OBJS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Printer.cpp Printer.h
diff --git a/cpp/demo/Ice/latency/Makefile.mak b/cpp/demo/Ice/latency/Makefile.mak
index c86bb80b50c..271d43c597e 100644
--- a/cpp/demo/Ice/latency/Makefile.mak
+++ b/cpp/demo/Ice/latency/Makefile.mak
@@ -35,9 +35,13 @@ SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(CLIENT): $(OBJS) $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(OBJS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(OBJS) $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(OBJS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Latency.cpp Latency.h
diff --git a/cpp/demo/Ice/minimal/Makefile.mak b/cpp/demo/Ice/minimal/Makefile.mak
index 4b0c9ac61dd..5cae94ecbe2 100644
--- a/cpp/demo/Ice/minimal/Makefile.mak
+++ b/cpp/demo/Ice/minimal/Makefile.mak
@@ -36,9 +36,13 @@ SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(CLIENT): $(OBJS) $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(OBJS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(OBJS) $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(OBJS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Hello.cpp Hello.h
diff --git a/cpp/demo/Ice/nested/Makefile.mak b/cpp/demo/Ice/nested/Makefile.mak
index 493862a6e38..ac4d55e37ec 100644
--- a/cpp/demo/Ice/nested/Makefile.mak
+++ b/cpp/demo/Ice/nested/Makefile.mak
@@ -36,9 +36,13 @@ SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(CLIENT): $(OBJS) $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(OBJS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(OBJS) $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(OBJS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Nested.cpp Nested.h
diff --git a/cpp/demo/Ice/session/Makefile.mak b/cpp/demo/Ice/session/Makefile.mak
index 45cfa79b44c..96cee989160 100644
--- a/cpp/demo/Ice/session/Makefile.mak
+++ b/cpp/demo/Ice/session/Makefile.mak
@@ -38,9 +38,13 @@ SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(CLIENT): $(OBJS) $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(OBJS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(OBJS) $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(OBJS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Session.cpp Session.h
diff --git a/cpp/demo/Ice/throughput/Makefile.mak b/cpp/demo/Ice/throughput/Makefile.mak
index 38738ae8e7c..8620bf61794 100644
--- a/cpp/demo/Ice/throughput/Makefile.mak
+++ b/cpp/demo/Ice/throughput/Makefile.mak
@@ -36,9 +36,13 @@ SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(CLIENT): $(OBJS) $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(OBJS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(OBJS) $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(OBJS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Throughput.cpp Throughput.h
diff --git a/cpp/demo/Ice/value/Makefile.mak b/cpp/demo/Ice/value/Makefile.mak
index c337a15df85..7c5be0aeed0 100644
--- a/cpp/demo/Ice/value/Makefile.mak
+++ b/cpp/demo/Ice/value/Makefile.mak
@@ -37,9 +37,13 @@ SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(CLIENT): $(OBJS) $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(OBJS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(OBJS) $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(OBJS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Value.cpp Value.h
diff --git a/cpp/demo/IceBox/hello/Makefile.mak b/cpp/demo/IceBox/hello/Makefile.mak
index ec6ce0b6304..6506139047c 100644
--- a/cpp/demo/IceBox/hello/Makefile.mak
+++ b/cpp/demo/IceBox/hello/Makefile.mak
@@ -43,9 +43,13 @@ $(LIBNAME) : $(DLLNAME)
$(DLLNAME): $(OBJS) $(SOBJS)
$(LINK) $(LD_DLLFLAGS) $(PDBFLAGS) $(OBJS) $(SOBJS) $(PREOUT)$(DLLNAME) $(PRELIBS)$(LINKWITH)
+ -if exist $(DLLNAME).manifest \
+ mt -nologo -manifest $(DLLNAME).manifest -outputresource:$(DLLNAME);#2 & del /q $(DLLNAME).manifest
$(CLIENT): $(OBJS) $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(OBJS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
clean::
del /q Hello.cpp Hello.h
diff --git a/cpp/demo/IceGrid/allocate/Makefile.mak b/cpp/demo/IceGrid/allocate/Makefile.mak
index d92ed9f84a0..9f8b0cce2a0 100644
--- a/cpp/demo/IceGrid/allocate/Makefile.mak
+++ b/cpp/demo/IceGrid/allocate/Makefile.mak
@@ -37,9 +37,13 @@ SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(CLIENT): $(OBJS) $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(OBJS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) \
icegrid$(LIBSUFFIX).lib glacier2$(LIBSUFFIX).lib
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(OBJS) $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(OBJS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Hello.cpp Hello.h
diff --git a/cpp/demo/IceGrid/replication/Makefile.mak b/cpp/demo/IceGrid/replication/Makefile.mak
index d92ed9f84a0..9f8b0cce2a0 100644
--- a/cpp/demo/IceGrid/replication/Makefile.mak
+++ b/cpp/demo/IceGrid/replication/Makefile.mak
@@ -37,9 +37,13 @@ SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(CLIENT): $(OBJS) $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(OBJS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) \
icegrid$(LIBSUFFIX).lib glacier2$(LIBSUFFIX).lib
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(OBJS) $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(OBJS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Hello.cpp Hello.h
diff --git a/cpp/demo/IceGrid/sessionActivation/Makefile.mak b/cpp/demo/IceGrid/sessionActivation/Makefile.mak
index 9cc92cd08d4..610bc1ea860 100644
--- a/cpp/demo/IceGrid/sessionActivation/Makefile.mak
+++ b/cpp/demo/IceGrid/sessionActivation/Makefile.mak
@@ -37,9 +37,13 @@ SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(CLIENT): $(OBJS) $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(OBJS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) \
icegrid$(LIBSUFFIX).lib glacier2$(LIBSUFFIX).lib
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(OBJS) $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(OBJS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Hello.cpp Hello.h
diff --git a/cpp/demo/IceGrid/simple/Makefile.mak b/cpp/demo/IceGrid/simple/Makefile.mak
index d92ed9f84a0..9f8b0cce2a0 100644
--- a/cpp/demo/IceGrid/simple/Makefile.mak
+++ b/cpp/demo/IceGrid/simple/Makefile.mak
@@ -37,9 +37,13 @@ SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(CLIENT): $(OBJS) $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(OBJS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) \
icegrid$(LIBSUFFIX).lib glacier2$(LIBSUFFIX).lib
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(OBJS) $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(OBJS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Hello.cpp Hello.h
diff --git a/cpp/demo/IcePatch2/MFC/Makefile.mak b/cpp/demo/IcePatch2/MFC/Makefile.mak
index 7d9437c389e..62f626fb6b5 100755
--- a/cpp/demo/IcePatch2/MFC/Makefile.mak
+++ b/cpp/demo/IcePatch2/MFC/Makefile.mak
@@ -31,6 +31,8 @@ PDBFLAGS = /pdb:$(CLIENT:.exe=.pdb)
$(CLIENT): $(OBJS) $(COBJS) PatchClient.res
$(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) /entry:wWinMainCRTStartup /subsystem:windows $(OBJS) $(COBJS) \
PatchClient.res $(PREOUT)$@ $(PRELIBS)$(LINKWITH)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
PatchClient.res: PatchClient.rc
rc.exe PatchClient.rc
diff --git a/cpp/demo/IceStorm/clock/Makefile.mak b/cpp/demo/IceStorm/clock/Makefile.mak
index 582462b42d5..2f8193465eb 100644
--- a/cpp/demo/IceStorm/clock/Makefile.mak
+++ b/cpp/demo/IceStorm/clock/Makefile.mak
@@ -37,9 +37,13 @@ SPDBFLAGS = /pdb:$(SUBSCRIBER:.exe=.pdb)
$(PUBLISHER): $(OBJS) $(POBJS)
$(LINK) $(LD_EXEFLAGS) $(PPDBFLAGS) $(OBJS) $(POBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(PUBLISHER).manifest \
+ mt -nologo -manifest $(PUBLISHER).manifest -outputresource:$(PUBLISHER);#1 & del /q $(PUBLISHER).manifest
$(SUBSCRIBER): $(OBJS) $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(OBJS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SUBSCRIBER).manifest \
+ mt -nologo -manifest $(SUBSCRIBER).manifest -outputresource:$(SUBSCRIBER);#1 & del /q $(SUBSCRIBER).manifest
clean::
del /q Clock.cpp Clock.h
diff --git a/cpp/demo/IceStorm/counter/Makefile.mak b/cpp/demo/IceStorm/counter/Makefile.mak
index 20fb5d42f29..27d7a96f490 100644
--- a/cpp/demo/IceStorm/counter/Makefile.mak
+++ b/cpp/demo/IceStorm/counter/Makefile.mak
@@ -39,9 +39,13 @@ SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(CLIENT): $(OBJS) $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(PPDBFLAGS) $(OBJS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(OBJS) $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(OBJS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(IS_LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Counter.cpp Counter.h
diff --git a/cpp/demo/IceStorm/replicated/Makefile.mak b/cpp/demo/IceStorm/replicated/Makefile.mak
index b79c96c4fbf..432435eaa8d 100644
--- a/cpp/demo/IceStorm/replicated/Makefile.mak
+++ b/cpp/demo/IceStorm/replicated/Makefile.mak
@@ -37,9 +37,13 @@ SPDBFLAGS = /pdb:$(SUBSCRIBER:.exe=.pdb)
$(PUBLISHER): $(OBJS) $(POBJS)
$(LINK) $(LD_EXEFLAGS) $(PPDBFLAGS) $(OBJS) $(POBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(PUBLISHER).manifest \
+ mt -nologo -manifest $(PUBLISHER).manifest -outputresource:$(PUBLISHER);#1 & del /q $(PUBLISHER).manifest
$(SUBSCRIBER): $(OBJS) $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(OBJS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SUBSCRIBER).manifest \
+ mt -nologo -manifest $(SUBSCRIBER).manifest -outputresource:$(SUBSCRIBER);#1 & del /q $(SUBSCRIBER).manifest
clean::
del /q Clock.cpp Clock.h
diff --git a/cpp/demo/IceUtil/workqueue/Makefile.mak b/cpp/demo/IceUtil/workqueue/Makefile.mak
index 50e8c5c94a5..c14e12e34d1 100644
--- a/cpp/demo/IceUtil/workqueue/Makefile.mak
+++ b/cpp/demo/IceUtil/workqueue/Makefile.mak
@@ -27,5 +27,7 @@ PDBFLAGS = /pdb:$(CLIENT:.exe=.pdb)
$(CLIENT): $(OBJS)
$(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$@ $(PRELIBS)$(BASELIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
!include .depend
diff --git a/cpp/demo/book/printer/Makefile.mak b/cpp/demo/book/printer/Makefile.mak
index 6e45ea64a6b..3e3d7ad50dd 100644
--- a/cpp/demo/book/printer/Makefile.mak
+++ b/cpp/demo/book/printer/Makefile.mak
@@ -35,9 +35,13 @@ SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(CLIENT): $(OBJS) $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(OBJS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(OBJS) $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(OBJS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Printer.cpp Printer.h
diff --git a/cpp/demo/book/simple_filesystem/Makefile.mak b/cpp/demo/book/simple_filesystem/Makefile.mak
index cecddfdb55a..6ad53932ba4 100644
--- a/cpp/demo/book/simple_filesystem/Makefile.mak
+++ b/cpp/demo/book/simple_filesystem/Makefile.mak
@@ -36,9 +36,13 @@ SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(CLIENT): $(OBJS) $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(OBJS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(OBJS) $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(OBJS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Filesystem.cpp Filesystem.h
diff --git a/cpp/src/Freeze/Makefile.mak b/cpp/src/Freeze/Makefile.mak
index e5442d189d3..0b6f5407b60 100644
--- a/cpp/src/Freeze/Makefile.mak
+++ b/cpp/src/Freeze/Makefile.mak
@@ -58,6 +58,8 @@ $(LIBNAME): $(DLLNAME)
$(DLLNAME): $(OBJS)
$(LINK) $(LD_DLLFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$(DLLNAME) $(PRELIBS)$(LINKWITH)
move $(DLLNAME:.dll=.lib) $(LIBNAME)
+ -if exist $(DLLNAME).manifest \
+ mt -nologo -manifest $(DLLNAME).manifest -outputresource:$(DLLNAME);#2 & del /q $(DLLNAME).manifest
$(HDIR)/Catalog.h Catalog.cpp: $(SLICE2FREEZE) $(SDIR)/CatalogData.ice
del /q $(HDIR)\Catalog.h Catalog.cpp
diff --git a/cpp/src/FreezeScript/Makefile.mak b/cpp/src/FreezeScript/Makefile.mak
index 0a1bac1b640..ca68a990b9a 100644
--- a/cpp/src/FreezeScript/Makefile.mak
+++ b/cpp/src/FreezeScript/Makefile.mak
@@ -49,9 +49,13 @@ DPDBFLAGS = /pdb:$(DUMPDB:.exe=.pdb)
$(TRANSFORMDB): $(TRANSFORM_OBJS) $(COMMON_OBJS)
$(LINK) $(LD_EXEFLAGS) $(TPDBFLAGS) $(TRANSFORM_OBJS) $(COMMON_OBJS) $(PREOUT)$@ $(PRELIBS)$(LINKWITH)
+ -if exist $(TRANSFORMDB).manifest \
+ mt -nologo -manifest $(TRANSFORMDB).manifest -outputresource:$(TRANSFORMDB);#1 & del /q $(TRANSFORMDB).manifest
$(DUMPDB): $(DUMP_OBJS) $(COMMON_OBJS)
$(LINK) $(LD_EXEFLAGS) $(DPDBFLAGS) $(DUMP_OBJS) $(COMMON_OBJS) $(PREOUT)$@ $(PRELIBS)$(LINKWITH)
+ -if exist $(DUMPDB).manifest \
+ mt -nologo -manifest $(DUMPDB).manifest -outputresource:$(DUMPDB);#1 & del /q $(DUMPDB).manifest
Scanner.cpp : Scanner.l
flex Scanner.l
diff --git a/cpp/src/Glacier2/Makefile.mak b/cpp/src/Glacier2/Makefile.mak
index a024da0c947..59164faa9e6 100644
--- a/cpp/src/Glacier2/Makefile.mak
+++ b/cpp/src/Glacier2/Makefile.mak
@@ -76,9 +76,13 @@ $(LIBNAME): $(DLLNAME)
$(DLLNAME): $(OBJS)
$(LINK) $(LD_DLLFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$(DLLNAME) $(PRELIBS)$(LIBS)
move $(DLLNAME:.dll=.lib) $(LIBNAME)
+ -if exist $(DLLNAME).manifest \
+ mt -nologo -manifest $(DLLNAME).manifest -outputresource:$(DLLNAME);#2 & del /q $(DLLNAME).manifest
$(ROUTER): $(ROBJS)
$(LINK) $(LD_EXEFLAGS) $(RPDBFLAGS) $(ROBJS) $(PREOUT)$@ $(PRELIBS)$(LINKWITH)
+ -if exist $(ROUTER).manifest \
+ mt -nologo -manifest $(ROUTER).manifest -outputresource:$(ROUTER);#1 & del /q $(ROUTER).manifest
!ifdef BUILD_UTILS
diff --git a/cpp/src/Ice/Makefile.mak b/cpp/src/Ice/Makefile.mak
index a8066dd6f94..6142cd14dcd 100644
--- a/cpp/src/Ice/Makefile.mak
+++ b/cpp/src/Ice/Makefile.mak
@@ -124,6 +124,9 @@ $(LIBNAME): $(DLLNAME)
$(DLLNAME): $(OBJS)
$(LINK) $(LD_DLLFLAGS) $(PDBFLAGS) $(OBJS) EventLoggerMsg.res $(PREOUT)$(DLLNAME) $(PRELIBS)$(LINKWITH)
move $(DLLNAME:.dll=.lib) $(LIBNAME)
+ -if exist $(DLLNAME).manifest \
+ mt -nologo -manifest $(DLLNAME).manifest -outputresource:$(DLLNAME);#2 & del /q $(DLLNAME).manifest
+
EventLoggerI.obj: EventLoggerMsg.h
diff --git a/cpp/src/IceBox/Makefile.mak b/cpp/src/IceBox/Makefile.mak
index 4f19f1d663a..73393116005 100644
--- a/cpp/src/IceBox/Makefile.mak
+++ b/cpp/src/IceBox/Makefile.mak
@@ -65,12 +65,18 @@ $(LIBNAME): $(DLLNAME)
$(DLLNAME): $(OBJS)
$(LINK) $(LD_DLLFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$(DLLNAME) $(PRELIBS)$(LIBS)
move $(DLLNAME:.dll=.lib) $(LIBNAME)
+ -if exist $(DLLNAME).manifest \
+ mt -nologo -manifest $(DLLNAME).manifest -outputresource:$(DLLNAME);#2 & del /q $(DLLNAME).manifest
$(SERVER): $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) icebox$(LIBSUFFIX).lib
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
$(ADMIN): $(AOBJS)
$(LINK) $(LD_EXEFLAGS) $(APDBFLAGS) $(AOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) icebox$(LIBSUFFIX).lib
+ -if exist $(ADMIN).manifest \
+ mt -nologo -manifest $(ADMIN).manifest -outputresource:$(ADMIN);#1 & del /q $(ADMIN).manifest
!ifdef BUILD_UTILS
diff --git a/cpp/src/IceGrid/Makefile.mak b/cpp/src/IceGrid/Makefile.mak
index 47bcbec3f33..721045b75a4 100644
--- a/cpp/src/IceGrid/Makefile.mak
+++ b/cpp/src/IceGrid/Makefile.mak
@@ -155,15 +155,25 @@ $(LIBNAME): $(DLLNAME)
$(DLLNAME): $(LIB_OBJS)
$(LINK) $(LD_DLLFLAGS) $(PDBFLAGS) $(LIB_OBJS) $(PREOUT)$(DLLNAME) $(PRELIBS)$(LINKWITH)
move $(DLLNAME:.dll=.lib) $(LIBNAME)
+ -if exist $(DLLNAME).manifest \
+ mt -nologo -manifest $(DLLNAME).manifest -outputresource:$(DLLNAME);#2 & del /q $(DLLNAME).manifest
$(ADMIN): $(ADMIN_OBJS)
$(LINK) $(LD_EXEFLAGS) $(APDBFLAGS) $(ADMIN_OBJS) $(PREOUT)$@ $(PRELIBS)$(ALINKWITH)
+ -if exist $(ADMIN).manifest \
+ mt -nologo -manifest $(ADMIN).manifest -outputresource:$(ADMIN);#1 & del /q $(ADMIN).manifest
$(REGISTRY_SERVER): $(REGISTRY_SVR_OBJS)
$(LINK) $(LD_EXEFLAGS) $(RPDBFLAGS) $(REGISTRY_SVR_OBJS) $(PREOUT)$@ $(PRELIBS)$(NLINKWITH)
+ -if exist $(REGISTRY_SERVER).manifest \
+ mt -nologo -manifest $(REGISTRY_SERVER).manifest -outputresource:$(REGISTRY_SERVER);#1 & \
+ del /q $(REGISTRY_SERVER).manifest
$(NODE_SERVER): $(NODE_SVR_OBJS)
$(LINK) $(LD_EXEFLAGS) $(NPDBFLAGS) $(NODE_SVR_OBJS) $(PREOUT)$@ $(PRELIBS)$(NLINKWITH)
+ -if exist $(NODE_SERVER).manifest \
+ mt -nologo -manifest $(NODE_SERVER).manifest -outputresource:$(NODE_SERVER);#1 & \
+ del /q $(NODE_SERVER).manifest
StringApplicationInfoDict.h StringApplicationInfoDict.cpp: $(SLICE2FREEZE)
del /q StringApplicationInfoDict.h StringApplicationInfoDict.cpp
diff --git a/cpp/src/IcePatch2/Makefile.mak b/cpp/src/IcePatch2/Makefile.mak
index f8df301f0b0..42a6fa43642 100644
--- a/cpp/src/IcePatch2/Makefile.mak
+++ b/cpp/src/IcePatch2/Makefile.mak
@@ -73,15 +73,23 @@ $(LIBNAME): $(DLLNAME)
$(DLLNAME): $(OBJS)
$(LINK) $(LD_DLLFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$(DLLNAME) $(PRELIBS)$(LIBS) $(BZIP2_LIBS) $(OPENSSL_LIBS)
move $(DLLNAME:.dll=.lib) $(LIBNAME)
+ -if exist $(DLLNAME).manifest \
+ mt -nologo -manifest $(DLLNAME).manifest -outputresource:$(DLLNAME);#2 & del /q $(DLLNAME).manifest
$(SERVER): $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) icepatch2$(LIBSUFFIX).lib
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
$(CLIENT): $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) icepatch2$(LIBSUFFIX).lib
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(CALC): $(CALCOBJS)
$(LINK) $(LD_EXEFLAGS) $(CAPDBFLAGS) $(CALCOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) icepatch2$(LIBSUFFIX).lib
+ -if exist $(CALC).manifest \
+ mt -nologo -manifest $(CALC).manifest -outputresource:$(CALC);#1 & del /q $(CALC).manifest
!ifdef BUILD_UTILS
diff --git a/cpp/src/IceSSL/Makefile.mak b/cpp/src/IceSSL/Makefile.mak
index 8a83e058b67..872728d1a16 100644
--- a/cpp/src/IceSSL/Makefile.mak
+++ b/cpp/src/IceSSL/Makefile.mak
@@ -47,6 +47,8 @@ $(LIBNAME): $(DLLNAME)
$(DLLNAME): $(OBJS)
$(LINK) $(LD_DLLFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$(DLLNAME) $(PRELIBS)$(LINKWITH)
move $(DLLNAME:.dll=.lib) $(LIBNAME)
+ -if exist $(DLLNAME).manifest \
+ mt -nologo -manifest $(DLLNAME).manifest -outputresource:$(DLLNAME);#2 & del /q $(DLLNAME).manifest
clean::
del /q $(DLLNAME:.dll=.*)
diff --git a/cpp/src/IceStorm/Makefile.mak b/cpp/src/IceStorm/Makefile.mak
index 0cb42b1f2de..48736fde69f 100644
--- a/cpp/src/IceStorm/Makefile.mak
+++ b/cpp/src/IceStorm/Makefile.mak
@@ -82,15 +82,21 @@ $(LIBNAME): $(DLLNAME)
$(DLLNAME): $(OBJS)
$(LINK) $(LD_DLLFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$(DLLNAME) $(PRELIBS)$(LIBS)
move $(DLLNAME:.dll=.lib) $(LIBNAME)
+ -if exist $(DLLNAME).manifest \
+ mt -nologo -manifest $(DLLNAME).manifest -outputresource:$(DLLNAME);#2 & del /q $(DLLNAME).manifest
$(SVCLIBNAME): $(SVCDLLNAME)
$(SVCDLLNAME): $(SERVICE_OBJS)
$(LINK) $(LD_DLLFLAGS) $(SPDBFLAGS) $(SERVICE_OBJS) $(PREOUT)$(SVCDLLNAME) $(PRELIBS)$(LINKWITH)
move $(SVCDLLNAME:.dll=.lib) $(SVCLIBNAME)
+ -if exist $(SVCDLLNAME).manifest \
+ mt -nologo -manifest $(SVCDLLNAME).manifest -outputresource:$(SVCDLLNAME);#2 & del /q $(SVCDLLNAME).manifest
$(ADMIN): $(AOBJS)
$(LINK) $(LD_EXEFLAGS) $(APDBFLAGS) $(AOBJS) $(PREOUT)$@ $(PRELIBS)$(ALINKWITH)
+ -if exist $(ADMIN).manifest \
+ mt -nologo -manifest $(ADMIN).manifest -outputresource:$(ADMIN);#1 & del /q $(ADMIN).manifest
..\IceStorm\PersistentTopicMap.h PersistentTopicMap.cpp: ..\IceStorm\LinkRecord.ice $(slicedir)\Ice\Identity.ice $(SLICE2FREEZE)
del /q PersistentTopicMap.h PersistentTopicMap.cpp
diff --git a/cpp/src/IceUtil/Makefile.mak b/cpp/src/IceUtil/Makefile.mak
index a6d8ceaf4f3..f5f4c0060f5 100644
--- a/cpp/src/IceUtil/Makefile.mak
+++ b/cpp/src/IceUtil/Makefile.mak
@@ -52,6 +52,8 @@ $(LIBNAME): $(DLLNAME)
$(DLLNAME): $(OBJS)
$(LINK) $(LD_DLLFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$(DLLNAME) $(PRELIBS)$(ICE_OS_LIBS)
move $(DLLNAME:.dll=.lib) $(LIBNAME)
+ -if exist $(DLLNAME).manifest \
+ mt -nologo -manifest $(DLLNAME).manifest -outputresource:$(DLLNAME);#2 & del /q $(DLLNAME).manifest
clean::
del /q $(DLLNAME:.dll=.*)
diff --git a/cpp/src/IceXML/Makefile.mak b/cpp/src/IceXML/Makefile.mak
index bfeae992dce..411cc568740 100644
--- a/cpp/src/IceXML/Makefile.mak
+++ b/cpp/src/IceXML/Makefile.mak
@@ -33,6 +33,8 @@ $(LIBNAME): $(DLLNAME)
$(DLLNAME): $(OBJS)
$(LINK) $(LD_DLLFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$(DLLNAME) $(PRELIBS)$(LINKWITH)
move $(DLLNAME:.dll=.lib) $(LIBNAME)
+ -if exist $(DLLNAME).manifest \
+ mt -nologo -manifest $(DLLNAME).manifest -outputresource:$(DLLNAME);#2 & del /q $(DLLNAME).manifest
clean::
del /q $(DLLNAME:.dll=.*)
diff --git a/cpp/src/Slice/Makefile.mak b/cpp/src/Slice/Makefile.mak
index b4bb97dcef6..c8f4575c3bc 100644
--- a/cpp/src/Slice/Makefile.mak
+++ b/cpp/src/Slice/Makefile.mak
@@ -42,6 +42,8 @@ $(LIBNAME): $(DLLNAME)
$(DLLNAME): $(OBJS)
$(LINK) $(LD_DLLFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$(DLLNAME) $(PRELIBS)$(BASELIBS)
move $(DLLNAME:.dll=.lib) $(LIBNAME)
+ -if exist $(DLLNAME).manifest \
+ mt -nologo -manifest $(DLLNAME).manifest -outputresource:$(DLLNAME);#2 & del /q $(DLLNAME).manifest
Scanner.cpp : Scanner.l
flex Scanner.l
diff --git a/cpp/src/icecpp/Makefile.mak b/cpp/src/icecpp/Makefile.mak
index 2759a8cf29c..aa56c89bde9 100644
--- a/cpp/src/icecpp/Makefile.mak
+++ b/cpp/src/icecpp/Makefile.mak
@@ -37,6 +37,8 @@ prefix.obj: prefix.c
$(NAME): $(OBJS)
$(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$@ $(PRELIBS)$(LINKWITH)
+ -if exist $(NAME).manifest \
+ mt -nologo -manifest $(NAME).manifest -outputresource:$(NAME);#1 & del /q $(NAME).manifest
install:: all
copy $(NAME) $(install_bindir)
diff --git a/cpp/src/slice2cpp/Makefile.mak b/cpp/src/slice2cpp/Makefile.mak
index 23221a4d963..cdb0844c1fe 100644
--- a/cpp/src/slice2cpp/Makefile.mak
+++ b/cpp/src/slice2cpp/Makefile.mak
@@ -28,6 +28,8 @@ PDBFLAGS = /pdb:$(NAME:.exe=.pdb)
$(NAME): $(OBJS)
$(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$@ $(PRELIBS)slice$(LIBSUFFIX).lib $(BASELIBS)
+ -if exist $(NAME).manifest \
+ mt -nologo -manifest $(NAME).manifest -outputresource:$(NAME);#1 & del /q $(NAME).manifest
clean::
del /q $(NAME:.exe=.*)
diff --git a/cpp/src/slice2cppe/Makefile.mak b/cpp/src/slice2cppe/Makefile.mak
index 1b23aa31733..c12b25ab7a9 100644
--- a/cpp/src/slice2cppe/Makefile.mak
+++ b/cpp/src/slice2cppe/Makefile.mak
@@ -28,6 +28,8 @@ PDBFLAGS = /pdb:$(NAME:.exe=.pdb)
$(NAME): $(OBJS)
$(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$@ $(PRELIBS)slice$(LIBSUFFIX).lib $(BASELIBS)
+ -if exist $(NAME).manifest \
+ mt -nologo -manifest $(NAME).manifest -outputresource:$(NAME);#1 & del /q $(NAME).manifest
clean::
del /q $(NAME:.exe=.*)
diff --git a/cpp/src/slice2cs/Makefile.mak b/cpp/src/slice2cs/Makefile.mak
index 0d46e605c29..a2b8fa703b6 100644
--- a/cpp/src/slice2cs/Makefile.mak
+++ b/cpp/src/slice2cs/Makefile.mak
@@ -28,6 +28,8 @@ PDBFLAGS = /pdb:$(NAME:.exe=.pdb)
$(NAME): $(OBJS)
$(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$@ $(PRELIBS)slice$(LIBSUFFIX).lib $(BASELIBS)
+ -if exist $(NAME).manifest \
+ mt -nologo -manifest $(NAME).manifest -outputresource:$(NAME);#1 & del /q $(NAME).manifest
clean::
del /q $(NAME:.exe=.*)
diff --git a/cpp/src/slice2docbook/Makefile.mak b/cpp/src/slice2docbook/Makefile.mak
index cd4b4802e70..6ba3a55654c 100644
--- a/cpp/src/slice2docbook/Makefile.mak
+++ b/cpp/src/slice2docbook/Makefile.mak
@@ -28,6 +28,8 @@ PDBFLAGS = /pdb:$(NAME:.exe=.pdb)
$(NAME): $(OBJS)
$(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$@ $(PRELIBS)slice$(LIBSUFFIX).lib $(BASELIBS)
+ -if exist $(NAME).manifest \
+ mt -nologo -manifest $(NAME).manifest -outputresource:$(NAME);#1 & del /q $(NAME).manifest
clean::
del /q $(NAME:.exe=.*)
diff --git a/cpp/src/slice2freeze/Makefile.mak b/cpp/src/slice2freeze/Makefile.mak
index a576b2381f4..f1532a39c31 100644
--- a/cpp/src/slice2freeze/Makefile.mak
+++ b/cpp/src/slice2freeze/Makefile.mak
@@ -23,6 +23,8 @@ CPPFLAGS = -I. $(CPPFLAGS) -DWIN32_LEAN_AND_MEAN
$(NAME): $(OBJS)
$(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$@ $(PRELIBS)slice$(LIBSUFFIX).lib $(BASELIBS)
+ -if exist $(NAME).manifest \
+ mt -nologo -manifest $(NAME).manifest -outputresource:$(NAME);#1 & del /q $(NAME).manifest
clean::
del /q $(NAME:.exe=.*)
diff --git a/cpp/src/slice2freezej/Makefile.mak b/cpp/src/slice2freezej/Makefile.mak
index 9f1226804c1..da6c1965a1c 100644
--- a/cpp/src/slice2freezej/Makefile.mak
+++ b/cpp/src/slice2freezej/Makefile.mak
@@ -27,6 +27,8 @@ PDBFLAGS = /pdb:$(NAME:.exe=.pdb)
$(NAME): $(OBJS)
$(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$@ $(PRELIBS)slice$(LIBSUFFIX).lib $(BASELIBS)
+ -if exist $(NAME).manifest \
+ mt -nologo -manifest $(NAME).manifest -outputresource:$(NAME);#1 & del /q $(NAME).manifest
clean::
del /q $(NAME:.exe=.*)
diff --git a/cpp/src/slice2html/Makefile.mak b/cpp/src/slice2html/Makefile.mak
index fd0f75da8c4..ecd93128945 100644
--- a/cpp/src/slice2html/Makefile.mak
+++ b/cpp/src/slice2html/Makefile.mak
@@ -28,6 +28,8 @@ PDBFLAGS = /pdb:$(NAME:.exe=.pdb)
$(NAME): $(OBJS)
$(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$@ $(PRELIBS)slice$(LIBSUFFIX).lib $(BASELIBS)
+ -if exist $(NAME).manifest \
+ mt -nologo -manifest $(NAME).manifest -outputresource:$(NAME);#1 & del /q $(NAME).manifest
clean::
del /q $(NAME:.exe=.*)
diff --git a/cpp/src/slice2java/Makefile.mak b/cpp/src/slice2java/Makefile.mak
index 89d049fbecb..b4daf797a7d 100644
--- a/cpp/src/slice2java/Makefile.mak
+++ b/cpp/src/slice2java/Makefile.mak
@@ -28,6 +28,8 @@ PDBFLAGS = /pdb:$(NAME:.exe=.pdb)
$(NAME): $(OBJS)
$(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$@ $(PRELIBS)slice$(LIBSUFFIX).lib $(BASELIBS)
+ -if exist $(NAME).manifest \
+ mt -nologo -manifest $(NAME).manifest -outputresource:$(NAME);#1 & del /q $(NAME).manifest
clean::
del /q $(NAME:.exe=.*)
diff --git a/cpp/src/slice2javae/Makefile.mak b/cpp/src/slice2javae/Makefile.mak
index 312104c53e5..1b4bcdbe873 100644
--- a/cpp/src/slice2javae/Makefile.mak
+++ b/cpp/src/slice2javae/Makefile.mak
@@ -28,6 +28,8 @@ PDBFLAGS = /pdb:$(NAME:.exe=.pdb)
$(NAME): $(OBJS)
$(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$@ $(PRELIBS)slice$(LIBSUFFIX).lib $(BASELIBS)
+ -if exist $(NAME).manifest \
+ mt -nologo -manifest $(NAME).manifest -outputresource:$(NAME);#1 & del /q $(NAME).manifest
clean::
del /q $(NAME:.exe=.*)
diff --git a/cpp/src/slice2py/Makefile.mak b/cpp/src/slice2py/Makefile.mak
index 903d0919232..d1fd8e3920f 100644
--- a/cpp/src/slice2py/Makefile.mak
+++ b/cpp/src/slice2py/Makefile.mak
@@ -27,6 +27,8 @@ PDBFLAGS = /pdb:$(NAME:.exe=.pdb)
$(NAME): $(OBJS)
$(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$@ $(PRELIBS)slice$(LIBSUFFIX).lib $(BASELIBS)
+ -if exist $(NAME).manifest \
+ mt -nologo -manifest $(NAME).manifest -outputresource:$(NAME);#1 & del /q $(NAME).manifest
clean::
del /q $(NAME:.exe=.*)
diff --git a/cpp/src/slice2rb/Makefile.mak b/cpp/src/slice2rb/Makefile.mak
index 20c1893a911..05ffadeea5f 100755
--- a/cpp/src/slice2rb/Makefile.mak
+++ b/cpp/src/slice2rb/Makefile.mak
@@ -27,6 +27,8 @@ PDBFLAGS = /pdb:$(NAME:.exe=.pdb)
$(NAME): $(OBJS)
$(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$@ $(PRELIBS)slice$(LIBSUFFIX).lib $(BASELIBS)
+ -if exist $(NAME).manifest \
+ mt -nologo -manifest $(NAME).manifest -outputresource:$(NAME);#1 & del /q $(NAME).manifest
clean::
del /q $(NAME:.exe=.*)
diff --git a/cpp/src/slice2vb/Makefile.mak b/cpp/src/slice2vb/Makefile.mak
index 355761cf173..14d78e26a96 100644
--- a/cpp/src/slice2vb/Makefile.mak
+++ b/cpp/src/slice2vb/Makefile.mak
@@ -28,6 +28,8 @@ PDBFLAGS = /pdb:$(NAME:.exe=.pdb)
$(NAME): $(OBJS)
$(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$@ $(PRELIBS)slice$(LIBSUFFIX).lib $(BASELIBS)
+ -if exist $(NAME).manifest \
+ mt -nologo -manifest $(NAME).manifest -outputresource:$(NAME);#1 & del /q $(NAME).manifest
clean::
del /q $(NAME:.exe=.*)
diff --git a/cpp/test/Freeze/complex/Makefile.mak b/cpp/test/Freeze/complex/Makefile.mak
index 06448e67776..bf652b52afc 100644
--- a/cpp/test/Freeze/complex/Makefile.mak
+++ b/cpp/test/Freeze/complex/Makefile.mak
@@ -32,6 +32,8 @@ PDBFLAGS = /pdb:$(CLIENT:.exe=.pdb)
$(CLIENT): $(OBJS)
$(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) freeze$(LIBSUFFIX).lib
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
ComplexDict.h ComplexDict.cpp: Complex.ice $(SLICE2FREEZE)
del /q ComplexDict.h ComplexDict.cpp
diff --git a/cpp/test/Freeze/dbmap/Makefile.mak b/cpp/test/Freeze/dbmap/Makefile.mak
index 78e9c80154e..a28d4bbf734 100644
--- a/cpp/test/Freeze/dbmap/Makefile.mak
+++ b/cpp/test/Freeze/dbmap/Makefile.mak
@@ -32,6 +32,8 @@ CPDBFLAGS = /pdb:$(CLIENT:.exe=.pdb)
$(CLIENT): $(OBJS)
$(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) freeze$(LIBSUFFIX).lib
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
ByteIntMap.h ByteIntMap.cpp: $(SLICE2FREEZE)
del /q ByteIntMap.h ByteIntMap.cpp
diff --git a/cpp/test/Freeze/evictor/Makefile.mak b/cpp/test/Freeze/evictor/Makefile.mak
index b8b3be195b5..eaf46e895ee 100644
--- a/cpp/test/Freeze/evictor/Makefile.mak
+++ b/cpp/test/Freeze/evictor/Makefile.mak
@@ -36,9 +36,13 @@ SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(CLIENT): $(OBJS) $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(OBJS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(OBJS) $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(OBJS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) freeze$(LIBSUFFIX).lib
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Test.cpp Test.h
diff --git a/cpp/test/Freeze/oldevictor/Makefile.mak b/cpp/test/Freeze/oldevictor/Makefile.mak
index b8b3be195b5..eaf46e895ee 100644
--- a/cpp/test/Freeze/oldevictor/Makefile.mak
+++ b/cpp/test/Freeze/oldevictor/Makefile.mak
@@ -36,9 +36,13 @@ SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(CLIENT): $(OBJS) $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(OBJS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(OBJS) $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(OBJS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) freeze$(LIBSUFFIX).lib
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Test.cpp Test.h
diff --git a/cpp/test/FreezeScript/dbmap/Makefile.mak b/cpp/test/FreezeScript/dbmap/Makefile.mak
index 75ebd8eeb0f..dac1025dfce 100644
--- a/cpp/test/FreezeScript/dbmap/Makefile.mak
+++ b/cpp/test/FreezeScript/dbmap/Makefile.mak
@@ -31,6 +31,8 @@ PDBFLAGS = /pdb:$(CLIENT:.exe=.pdb)
$(CLIENT): $(OBJS)
$(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) freeze$(LIBSUFFIX).lib
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
IntSMap.h IntSMap.cpp: $(SLICE2FREEZE)
del /q IntSMap.h IntSMap.cpp
diff --git a/cpp/test/FreezeScript/evictor/Makefile.mak b/cpp/test/FreezeScript/evictor/Makefile.mak
index 3dd3fcca089..08f32f871cf 100644
--- a/cpp/test/FreezeScript/evictor/Makefile.mak
+++ b/cpp/test/FreezeScript/evictor/Makefile.mak
@@ -30,6 +30,8 @@ PDBFLAGS = /pdb:$(CLIENT:.exe=.pdb)
$(CLIENT): $(OBJS)
$(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) freeze$(LIBSUFFIX).lib
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
clean::
del /q TestOld.cpp TestOld.h
diff --git a/cpp/test/Glacier2/attack/Makefile.mak b/cpp/test/Glacier2/attack/Makefile.mak
index 2c95f6c5579..60aecf3b70b 100644
--- a/cpp/test/Glacier2/attack/Makefile.mak
+++ b/cpp/test/Glacier2/attack/Makefile.mak
@@ -36,9 +36,13 @@ SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(CLIENT): $(OBJS) $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(OBJS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) glacier2$(LIBSUFFIX).lib
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(OBJS) $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(OBJS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Backend.cpp Backend.h
diff --git a/cpp/test/Glacier2/dynamicFiltering/Makefile.mak b/cpp/test/Glacier2/dynamicFiltering/Makefile.mak
index b3e68e817e0..70df3df072f 100644
--- a/cpp/test/Glacier2/dynamicFiltering/Makefile.mak
+++ b/cpp/test/Glacier2/dynamicFiltering/Makefile.mak
@@ -37,9 +37,13 @@ SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(CLIENT): $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) glacier2$(LIBSUFFIX).lib
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) glacier2$(LIBSUFFIX).lib
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Test.cpp Test.h
diff --git a/cpp/test/Glacier2/router/Makefile.mak b/cpp/test/Glacier2/router/Makefile.mak
index b6bcae2ab57..9570fd63e37 100644
--- a/cpp/test/Glacier2/router/Makefile.mak
+++ b/cpp/test/Glacier2/router/Makefile.mak
@@ -36,9 +36,13 @@ SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(CLIENT): $(OBJS) $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(OBJS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) glacier2$(LIBSUFFIX).lib
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(OBJS) $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(OBJS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Callback.cpp Callback.h
diff --git a/cpp/test/Glacier2/sessionControl/Makefile.mak b/cpp/test/Glacier2/sessionControl/Makefile.mak
index e7023ac849a..2c06f0091ff 100644
--- a/cpp/test/Glacier2/sessionControl/Makefile.mak
+++ b/cpp/test/Glacier2/sessionControl/Makefile.mak
@@ -35,9 +35,13 @@ SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(CLIENT): $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) glacier2$(LIBSUFFIX).lib
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) glacier2$(LIBSUFFIX).lib
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Session.cpp Session.h
diff --git a/cpp/test/Glacier2/ssl/Makefile.mak b/cpp/test/Glacier2/ssl/Makefile.mak
index 71b8de6c0fd..48a2496943c 100644
--- a/cpp/test/Glacier2/ssl/Makefile.mak
+++ b/cpp/test/Glacier2/ssl/Makefile.mak
@@ -32,9 +32,13 @@ SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(CLIENT): $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) glacier2$(LIBSUFFIX).lib
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) glacier2$(LIBSUFFIX).lib \
$(OPENSSL_LIBS) icessl$(LIBSUFFIX).lib
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
!include .depend
diff --git a/cpp/test/Glacier2/staticFiltering/Makefile.mak b/cpp/test/Glacier2/staticFiltering/Makefile.mak
index 2c95f6c5579..60aecf3b70b 100644
--- a/cpp/test/Glacier2/staticFiltering/Makefile.mak
+++ b/cpp/test/Glacier2/staticFiltering/Makefile.mak
@@ -36,9 +36,13 @@ SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(CLIENT): $(OBJS) $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(OBJS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) glacier2$(LIBSUFFIX).lib
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(OBJS) $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(OBJS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Backend.cpp Backend.h
diff --git a/cpp/test/Ice/adapterDeactivation/Makefile.mak b/cpp/test/Ice/adapterDeactivation/Makefile.mak
index 16a663adecb..c28e6bd187d 100644
--- a/cpp/test/Ice/adapterDeactivation/Makefile.mak
+++ b/cpp/test/Ice/adapterDeactivation/Makefile.mak
@@ -46,12 +46,18 @@ COPDBFLAGS = /pdb:$(COLLOCATED:.exe=.pdb)
$(CLIENT): $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
$(COLLOCATED): $(COLOBJS)
$(LINK) $(LD_EXEFLAGS) $(COPDBFLAGS) $(COLOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(COLLOCATED).manifest \
+ mt -nologo -manifest $(COLLOCATED).manifest -outputresource:$(COLLOCATED);#1 & del /q $(COLLOCATED).manifest
clean::
del /q Test.cpp Test.h
diff --git a/cpp/test/Ice/binding/Makefile.mak b/cpp/test/Ice/binding/Makefile.mak
index e44438e47fa..36fa46f4575 100644
--- a/cpp/test/Ice/binding/Makefile.mak
+++ b/cpp/test/Ice/binding/Makefile.mak
@@ -36,9 +36,13 @@ SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(CLIENT): $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Test.cpp Test.h
diff --git a/cpp/test/Ice/checksum/client/Makefile.mak b/cpp/test/Ice/checksum/client/Makefile.mak
index 13e8b89f6a0..22cb1bcdd39 100644
--- a/cpp/test/Ice/checksum/client/Makefile.mak
+++ b/cpp/test/Ice/checksum/client/Makefile.mak
@@ -31,6 +31,8 @@ PDBFLAGS = /pdb:$(CLIENT:.exe=.pdb)
$(CLIENT): $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
clean::
del /q Test.cpp Test.h
diff --git a/cpp/test/Ice/checksum/server/Makefile.mak b/cpp/test/Ice/checksum/server/Makefile.mak
index d222db10a94..6cda9241420 100644
--- a/cpp/test/Ice/checksum/server/Makefile.mak
+++ b/cpp/test/Ice/checksum/server/Makefile.mak
@@ -31,6 +31,8 @@ PDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(SERVER): $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Test.cpp Test.h
diff --git a/cpp/test/Ice/custom/Makefile.mak b/cpp/test/Ice/custom/Makefile.mak
index 19c37cc9e3b..9ea0f075295 100644
--- a/cpp/test/Ice/custom/Makefile.mak
+++ b/cpp/test/Ice/custom/Makefile.mak
@@ -70,15 +70,23 @@ COPDBFLAGS = /pdb:$(COLLOCATED:.exe=.pdb)
$(CLIENT): $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
$(SERVERAMD): $(SAMDOBJS)
$(LINK) $(LD_EXEFLAGS) $(SAPDBFLAGS) $(SAMDOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVERAMD).manifest \
+ mt -nologo -manifest $(SERVERAMD).manifest -outputresource:$(SERVERAMD);#1 & del /q $(SERVERAMD).manifest
$(COLLOCATED): $(COLOBJS)
$(LINK) $(LD_EXEFLAGS) $(COPDBFLAGS) $(COLOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(COLLOCATED).manifest \
+ mt -nologo -manifest $(COLLOCATED).manifest -outputresource:$(COLLOCATED);#1 & del /q $(COLLOCATED).manifest
clean::
del /q Test.cpp Test.h
diff --git a/cpp/test/Ice/exceptions/Makefile.mak b/cpp/test/Ice/exceptions/Makefile.mak
index 38a1eeba81f..ab0d4c95696 100644
--- a/cpp/test/Ice/exceptions/Makefile.mak
+++ b/cpp/test/Ice/exceptions/Makefile.mak
@@ -51,15 +51,23 @@ COPDBFLAGS = /pdb:$(COLLOCATED:.exe=.pdb)
$(CLIENT): $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
$(SERVERAMD): $(SAMDOBJS)
$(LINK) $(LD_EXEFLAGS) $(SAPDBFLAGS) $(SAMDOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVERAMD).manifest \
+ mt -nologo -manifest $(SERVERAMD).manifest -outputresource:$(SERVERAMD);#1 & del /q $(SERVERAMD).manifest
$(COLLOCATED): $(COLOBJS)
$(LINK) $(LD_EXEFLAGS) $(COPDBFLAGS) $(COLOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(COLLOCATED).manifest \
+ mt -nologo -manifest $(COLLOCATED).manifest -outputresource:$(COLLOCATED);#1 & del /q $(COLLOCATED).manifest
clean::
del /q Test.cpp Test.h
diff --git a/cpp/test/Ice/facets/Makefile.mak b/cpp/test/Ice/facets/Makefile.mak
index 2cf02bdc195..de47f7d7df7 100644
--- a/cpp/test/Ice/facets/Makefile.mak
+++ b/cpp/test/Ice/facets/Makefile.mak
@@ -44,12 +44,18 @@ COPDBFLAGS = /pdb:$(COLLOCATED:.exe=.pdb)
$(CLIENT): $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
$(COLLOCATED): $(COLOBJS)
$(LINK) $(LD_EXEFLAGS) $(COPDBFLAGS) $(COLOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(COLLOCATED).manifest \
+ mt -nologo -manifest $(COLLOCATED).manifest -outputresource:$(COLLOCATED);#1 & del /q $(COLLOCATED).manifest
clean::
del /q Test.cpp Test.h
diff --git a/cpp/test/Ice/faultTolerance/Makefile.mak b/cpp/test/Ice/faultTolerance/Makefile.mak
index e44438e47fa..36fa46f4575 100644
--- a/cpp/test/Ice/faultTolerance/Makefile.mak
+++ b/cpp/test/Ice/faultTolerance/Makefile.mak
@@ -36,9 +36,13 @@ SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(CLIENT): $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Test.cpp Test.h
diff --git a/cpp/test/Ice/gc/Makefile.mak b/cpp/test/Ice/gc/Makefile.mak
index a2e0b99749f..7c591c0ea1d 100644
--- a/cpp/test/Ice/gc/Makefile.mak
+++ b/cpp/test/Ice/gc/Makefile.mak
@@ -28,6 +28,8 @@ PDBFLAGS = /pdb:$(CLIENT:.exe=.pdb)
$(CLIENT): $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
clean::
del /q Test.cpp Test.h
diff --git a/cpp/test/Ice/hold/Makefile.mak b/cpp/test/Ice/hold/Makefile.mak
index e44438e47fa..36fa46f4575 100644
--- a/cpp/test/Ice/hold/Makefile.mak
+++ b/cpp/test/Ice/hold/Makefile.mak
@@ -36,9 +36,13 @@ SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(CLIENT): $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Test.cpp Test.h
diff --git a/cpp/test/Ice/inheritance/Makefile.mak b/cpp/test/Ice/inheritance/Makefile.mak
index 2cf02bdc195..de47f7d7df7 100644
--- a/cpp/test/Ice/inheritance/Makefile.mak
+++ b/cpp/test/Ice/inheritance/Makefile.mak
@@ -44,12 +44,18 @@ COPDBFLAGS = /pdb:$(COLLOCATED:.exe=.pdb)
$(CLIENT): $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
$(COLLOCATED): $(COLOBJS)
$(LINK) $(LD_EXEFLAGS) $(COPDBFLAGS) $(COLOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(COLLOCATED).manifest \
+ mt -nologo -manifest $(COLLOCATED).manifest -outputresource:$(COLLOCATED);#1 & del /q $(COLLOCATED).manifest
clean::
del /q Test.cpp Test.h
diff --git a/cpp/test/Ice/location/Makefile.mak b/cpp/test/Ice/location/Makefile.mak
index 39c57147a64..03656a5e3b3 100644
--- a/cpp/test/Ice/location/Makefile.mak
+++ b/cpp/test/Ice/location/Makefile.mak
@@ -37,9 +37,13 @@ SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(CLIENT): $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Test.cpp Test.h
diff --git a/cpp/test/Ice/objects/Makefile.mak b/cpp/test/Ice/objects/Makefile.mak
index f3dd644f265..700ff7bb090 100644
--- a/cpp/test/Ice/objects/Makefile.mak
+++ b/cpp/test/Ice/objects/Makefile.mak
@@ -46,12 +46,18 @@ COPDBFLAGS = /pdb:$(COLLOCATED:.exe=.pdb)
$(CLIENT): $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
$(COLLOCATED): $(COLOBJS)
$(LINK) $(LD_EXEFLAGS) $(COPDBFLAGS) $(COLOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(COLLOCATED).manifest \
+ mt -nologo -manifest $(COLLOCATED).manifest -outputresource:$(COLLOCATED);#1 & del /q $(COLLOCATED).manifest
clean::
del /q Test.cpp Test.h
diff --git a/cpp/test/Ice/operations/Makefile.mak b/cpp/test/Ice/operations/Makefile.mak
index 121d56f0513..64472f8ea47 100644
--- a/cpp/test/Ice/operations/Makefile.mak
+++ b/cpp/test/Ice/operations/Makefile.mak
@@ -57,15 +57,23 @@ COPDBFLAGS = /pdb:$(COLLOCATED:.exe=.pdb)
$(CLIENT): $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
$(SERVERAMD): $(SAMDOBJS)
$(LINK) $(LD_EXEFLAGS) $(SAPDBFLAGS) $(SAMDOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVERAMD).manifest \
+ mt -nologo -manifest $(SERVERAMD).manifest -outputresource:$(SERVERAMD);#1 & del /q $(SERVERAMD).manifest
$(COLLOCATED): $(COLOBJS)
$(LINK) $(LD_EXEFLAGS) $(COPDBFLAGS) $(COLOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(COLLOCATED).manifest \
+ mt -nologo -manifest $(COLLOCATED).manifest -outputresource:$(COLLOCATED);#1 & del /q $(COLLOCATED).manifest
clean::
del /q Test.cpp Test.h
diff --git a/cpp/test/Ice/retry/Makefile.mak b/cpp/test/Ice/retry/Makefile.mak
index e44438e47fa..36fa46f4575 100644
--- a/cpp/test/Ice/retry/Makefile.mak
+++ b/cpp/test/Ice/retry/Makefile.mak
@@ -36,9 +36,13 @@ SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(CLIENT): $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Test.cpp Test.h
diff --git a/cpp/test/Ice/servantLocator/Makefile.mak b/cpp/test/Ice/servantLocator/Makefile.mak
index 10d3e372f6a..f54c67b75d8 100644
--- a/cpp/test/Ice/servantLocator/Makefile.mak
+++ b/cpp/test/Ice/servantLocator/Makefile.mak
@@ -53,15 +53,23 @@ COPDBFLAGS = /pdb:$(COLLOCATED:.exe=.pdb)
$(CLIENT): $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
$(SERVERAMD): $(SAMDOBJS)
$(LINK) $(LD_EXEFLAGS) $(SAPDBFLAGS) $(SAMDOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVERAMD).manifest \
+ mt -nologo -manifest $(SERVERAMD).manifest -outputresource:$(SERVERAMD);#1 & del /q $(SERVERAMD).manifest
$(COLLOCATED): $(COLOBJS)
$(LINK) $(LD_EXEFLAGS) $(COPDBFLAGS) $(COLOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(COLLOCATED).manifest \
+ mt -nologo -manifest $(COLLOCATED).manifest -outputresource:$(COLLOCATED);#1 & del /q $(COLLOCATED).manifest
clean::
del /q Test.cpp Test.h
diff --git a/cpp/test/Ice/slicing/exceptions/Makefile.mak b/cpp/test/Ice/slicing/exceptions/Makefile.mak
index e691df94870..4b0fa6bf59b 100644
--- a/cpp/test/Ice/slicing/exceptions/Makefile.mak
+++ b/cpp/test/Ice/slicing/exceptions/Makefile.mak
@@ -47,12 +47,18 @@ SAPDBFLAGS = /pdb:$(SERVERAMD:.exe=.pdb)
$(CLIENT): $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
$(SERVERAMD): $(SAMDOBJS)
$(LINK) $(LD_EXEFLAGS) $(SAPDBFLAGS) $(SAMDOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVERAMD).manifest \
+ mt -nologo -manifest $(SERVERAMD).manifest -outputresource:$(SERVERAMD);#1 & del /q $(SERVERAMD).manifest
clean::
del /q Test.cpp Test.h
diff --git a/cpp/test/Ice/slicing/objects/Makefile.mak b/cpp/test/Ice/slicing/objects/Makefile.mak
index da52426319e..fe84b3decb3 100644
--- a/cpp/test/Ice/slicing/objects/Makefile.mak
+++ b/cpp/test/Ice/slicing/objects/Makefile.mak
@@ -51,12 +51,18 @@ SAPDBFLAGS = /pdb:$(SERVERAMD:.exe=.pdb)
$(CLIENT): $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
$(SERVERAMD): $(SAMDOBJS)
$(LINK) $(LD_EXEFLAGS) $(SAPDBFLAGS) $(SAMDOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVERAMD).manifest \
+ mt -nologo -manifest $(SERVERAMD).manifest -outputresource:$(SERVERAMD);#1 & del /q $(SERVERAMD).manifest
clean::
del /q Test.cpp Test.h
diff --git a/cpp/test/Ice/stream/Makefile.mak b/cpp/test/Ice/stream/Makefile.mak
index d8f03c047e5..76f4c841546 100644
--- a/cpp/test/Ice/stream/Makefile.mak
+++ b/cpp/test/Ice/stream/Makefile.mak
@@ -29,6 +29,8 @@ PDBFLAGS = /pdb:$(CLIENT:.exe=.pdb)
$(CLIENT): $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
clean::
del /q Test.cpp Test.h
diff --git a/cpp/test/Ice/threads/Makefile.mak b/cpp/test/Ice/threads/Makefile.mak
index e44438e47fa..36fa46f4575 100644
--- a/cpp/test/Ice/threads/Makefile.mak
+++ b/cpp/test/Ice/threads/Makefile.mak
@@ -36,9 +36,13 @@ SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(CLIENT): $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Test.cpp Test.h
diff --git a/cpp/test/Ice/timeout/Makefile.mak b/cpp/test/Ice/timeout/Makefile.mak
index e44438e47fa..36fa46f4575 100644
--- a/cpp/test/Ice/timeout/Makefile.mak
+++ b/cpp/test/Ice/timeout/Makefile.mak
@@ -36,9 +36,13 @@ SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(CLIENT): $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Test.cpp Test.h
diff --git a/cpp/test/IceGrid/activation/Makefile.mak b/cpp/test/IceGrid/activation/Makefile.mak
index 0cf7a3ebbb7..0b202bd9ec3 100644
--- a/cpp/test/IceGrid/activation/Makefile.mak
+++ b/cpp/test/IceGrid/activation/Makefile.mak
@@ -37,9 +37,13 @@ SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(CLIENT): $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LINKWITH)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Test.cpp Test.h
diff --git a/cpp/test/IceGrid/allocation/Makefile.mak b/cpp/test/IceGrid/allocation/Makefile.mak
index ca33dbf3cbb..042109fd733 100644
--- a/cpp/test/IceGrid/allocation/Makefile.mak
+++ b/cpp/test/IceGrid/allocation/Makefile.mak
@@ -42,12 +42,18 @@ VPDBFLAGS = /pdb:$(VERIFIER:.exe=.pdb)
$(CLIENT): $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LINKWITH)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
$(VERIFIER): $(VOBJS)
$(LINK) $(LD_EXEFLAGS) $(VPDBFLAGS) $(VOBJS) $(PREOUT)$@ $(PRELIBS)$(LINKWITH)
+ -if exist $(VERIFIER).manifest \
+ mt -nologo -manifest $(VERIFIER).manifest -outputresource:$(VERIFIER);#1 & del /q $(VERIFIER).manifest
clean::
del /q Test.cpp Test.h
diff --git a/cpp/test/IceGrid/deployer/Makefile.mak b/cpp/test/IceGrid/deployer/Makefile.mak
index 6abe93b625a..d126f2dc5a7 100644
--- a/cpp/test/IceGrid/deployer/Makefile.mak
+++ b/cpp/test/IceGrid/deployer/Makefile.mak
@@ -49,13 +49,19 @@ $(LIBNAME) : $(DLLNAME)
$(DLLNAME): $(OBJS) $(SERVICE_OBJS)
$(LINK) $(LD_DLLFLAGS) $(PDBFLAGS) $(OBJS) $(SERVICE_OBJS) $(PREOUT)$(DLLNAME) $(PRELIBS)$(LINKWITH) \
freeze$(LIBSUFFIX).lib
+ -if exist $(DLLNAME).manifest \
+ mt -nologo -manifest $(DLLNAME).manifest -outputresource:$(DLLNAME);#2 & del /q $(DLLNAME).manifest
$(CLIENT): $(OBJS) $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(OBJS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LINKWITH) \
icegrid$(LIBSUFFIX).lib glacier2$(LIBSUFFIX).lib
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(OBJS) $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(OBJS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Test.cpp Test.h
diff --git a/cpp/test/IceGrid/distribution/Makefile.mak b/cpp/test/IceGrid/distribution/Makefile.mak
index 93ac86b4661..a285f12b736 100644
--- a/cpp/test/IceGrid/distribution/Makefile.mak
+++ b/cpp/test/IceGrid/distribution/Makefile.mak
@@ -37,9 +37,13 @@ SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(CLIENT): $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LINKWITH)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Test.cpp Test.h
diff --git a/cpp/test/IceGrid/replicaGroup/Makefile.mak b/cpp/test/IceGrid/replicaGroup/Makefile.mak
index 6abe93b625a..d126f2dc5a7 100644
--- a/cpp/test/IceGrid/replicaGroup/Makefile.mak
+++ b/cpp/test/IceGrid/replicaGroup/Makefile.mak
@@ -49,13 +49,19 @@ $(LIBNAME) : $(DLLNAME)
$(DLLNAME): $(OBJS) $(SERVICE_OBJS)
$(LINK) $(LD_DLLFLAGS) $(PDBFLAGS) $(OBJS) $(SERVICE_OBJS) $(PREOUT)$(DLLNAME) $(PRELIBS)$(LINKWITH) \
freeze$(LIBSUFFIX).lib
+ -if exist $(DLLNAME).manifest \
+ mt -nologo -manifest $(DLLNAME).manifest -outputresource:$(DLLNAME);#2 & del /q $(DLLNAME).manifest
$(CLIENT): $(OBJS) $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(OBJS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LINKWITH) \
icegrid$(LIBSUFFIX).lib glacier2$(LIBSUFFIX).lib
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(OBJS) $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(OBJS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Test.cpp Test.h
diff --git a/cpp/test/IceGrid/replication/Makefile.mak b/cpp/test/IceGrid/replication/Makefile.mak
index 4461f54a1e5..7f49dbd1f6a 100644
--- a/cpp/test/IceGrid/replication/Makefile.mak
+++ b/cpp/test/IceGrid/replication/Makefile.mak
@@ -40,9 +40,13 @@ SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(CLIENT): $(OBJS) $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(OBJS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LINKWITH) \
icegrid$(LIBSUFFIX).lib glacier2$(LIBSUFFIX).lib
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(OBJS) $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(OBJS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Test.cpp Test.h
diff --git a/cpp/test/IceGrid/session/Makefile.mak b/cpp/test/IceGrid/session/Makefile.mak
index 15a5c92e1cc..a9bf507fcc9 100644
--- a/cpp/test/IceGrid/session/Makefile.mak
+++ b/cpp/test/IceGrid/session/Makefile.mak
@@ -39,11 +39,17 @@ VPDBFLAGS = /pdb:$(VERIFIER:.exe=.pdb)
$(CLIENT): $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LINKWITH) icegrid$(LIBSUFFIX).lib
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(VERIFIER): $(VOBJS)
$(LINK) $(LD_EXEFLAGS) $(VPDBFLAGS) $(VOBJS) $(PREOUT)$@ $(PRELIBS)$(LINKWITH)
+ -if exist $(VERIFIER).manifest \
+ mt -nologo -manifest $(VERIFIER).manifest -outputresource:$(VERIFIER);#1 & del /q $(VERIFIER).manifest
$(SERVER): $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LINKWITH) icessl$(LIBSUFFIX).lib
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
!include .depend
diff --git a/cpp/test/IceGrid/simple/Makefile.mak b/cpp/test/IceGrid/simple/Makefile.mak
index 0cf7a3ebbb7..0b202bd9ec3 100644
--- a/cpp/test/IceGrid/simple/Makefile.mak
+++ b/cpp/test/IceGrid/simple/Makefile.mak
@@ -37,9 +37,13 @@ SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(CLIENT): $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LINKWITH)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Test.cpp Test.h
diff --git a/cpp/test/IceGrid/update/Makefile.mak b/cpp/test/IceGrid/update/Makefile.mak
index 0cf7a3ebbb7..0b202bd9ec3 100644
--- a/cpp/test/IceGrid/update/Makefile.mak
+++ b/cpp/test/IceGrid/update/Makefile.mak
@@ -37,9 +37,13 @@ SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(CLIENT): $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LINKWITH)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Test.cpp Test.h
diff --git a/cpp/test/IceSSL/configuration/Makefile.mak b/cpp/test/IceSSL/configuration/Makefile.mak
index 89eec2dc0c9..522bfe4a6d6 100644
--- a/cpp/test/IceSSL/configuration/Makefile.mak
+++ b/cpp/test/IceSSL/configuration/Makefile.mak
@@ -36,9 +36,13 @@ SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
$(CLIENT): $(COBJS)
$(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) icessl$(LIBSUFFIX).lib
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
$(SERVER): $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) icessl$(LIBSUFFIX).lib
+ -if exist $(SERVER).manifest \
+ mt -nologo -manifest $(SERVER).manifest -outputresource:$(SERVER);#1 & del /q $(SERVER).manifest
clean::
del /q Test.cpp Test.h
diff --git a/cpp/test/IceStorm/federation/Makefile.mak b/cpp/test/IceStorm/federation/Makefile.mak
index d7e48e4a262..643856e2865 100644
--- a/cpp/test/IceStorm/federation/Makefile.mak
+++ b/cpp/test/IceStorm/federation/Makefile.mak
@@ -37,9 +37,13 @@ SPDBFLAGS = /pdb:$(SUBSCRIBER:.exe=.pdb)
$(PUBLISHER): $(OBJS) $(POBJS)
$(LINK) $(LD_EXEFLAGS) $(PPDBFLAGS) $(OBJS) $(POBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(PUBLISHER).manifest \
+ mt -nologo -manifest $(PUBLISHER).manifest -outputresource:$(PUBLISHER);#1 & del /q $(PUBLISHER).manifest
$(SUBSCRIBER): $(OBJS) $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(OBJS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SUBSCRIBER).manifest \
+ mt -nologo -manifest $(SUBSCRIBER).manifest -outputresource:$(SUBSCRIBER);#1 & del /q $(SUBSCRIBER).manifest
clean::
del /q Event.cpp Event.h
diff --git a/cpp/test/IceStorm/federation2/Makefile.mak b/cpp/test/IceStorm/federation2/Makefile.mak
index d7e48e4a262..643856e2865 100644
--- a/cpp/test/IceStorm/federation2/Makefile.mak
+++ b/cpp/test/IceStorm/federation2/Makefile.mak
@@ -37,9 +37,13 @@ SPDBFLAGS = /pdb:$(SUBSCRIBER:.exe=.pdb)
$(PUBLISHER): $(OBJS) $(POBJS)
$(LINK) $(LD_EXEFLAGS) $(PPDBFLAGS) $(OBJS) $(POBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(PUBLISHER).manifest \
+ mt -nologo -manifest $(PUBLISHER).manifest -outputresource:$(PUBLISHER);#1 & del /q $(PUBLISHER).manifest
$(SUBSCRIBER): $(OBJS) $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(OBJS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SUBSCRIBER).manifest \
+ mt -nologo -manifest $(SUBSCRIBER).manifest -outputresource:$(SUBSCRIBER);#1 & del /q $(SUBSCRIBER).manifest
clean::
del /q Event.cpp Event.h
diff --git a/cpp/test/IceStorm/single/Makefile.mak b/cpp/test/IceStorm/single/Makefile.mak
index f53e415e805..2fee8f34847 100644
--- a/cpp/test/IceStorm/single/Makefile.mak
+++ b/cpp/test/IceStorm/single/Makefile.mak
@@ -37,9 +37,13 @@ SPDBFLAGS = /pdb:$(SUBSCRIBER:.exe=.pdb)
$(PUBLISHER): $(OBJS) $(POBJS)
$(LINK) $(LD_EXEFLAGS) $(PPDBFLAGS) $(OBJS) $(POBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(PUBLISHER).manifest \
+ mt -nologo -manifest $(PUBLISHER).manifest -outputresource:$(PUBLISHER);#1 & del /q $(PUBLISHER).manifest
$(SUBSCRIBER): $(OBJS) $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(OBJS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SUBSCRIBER).manifest \
+ mt -nologo -manifest $(SUBSCRIBER).manifest -outputresource:$(SUBSCRIBER);#1 & del /q $(SUBSCRIBER).manifest
clean::
del /q Single.cpp Single.h
diff --git a/cpp/test/IceStorm/stress/Makefile.mak b/cpp/test/IceStorm/stress/Makefile.mak
index d7e48e4a262..643856e2865 100644
--- a/cpp/test/IceStorm/stress/Makefile.mak
+++ b/cpp/test/IceStorm/stress/Makefile.mak
@@ -37,9 +37,13 @@ SPDBFLAGS = /pdb:$(SUBSCRIBER:.exe=.pdb)
$(PUBLISHER): $(OBJS) $(POBJS)
$(LINK) $(LD_EXEFLAGS) $(PPDBFLAGS) $(OBJS) $(POBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(PUBLISHER).manifest \
+ mt -nologo -manifest $(PUBLISHER).manifest -outputresource:$(PUBLISHER);#1 & del /q $(PUBLISHER).manifest
$(SUBSCRIBER): $(OBJS) $(SOBJS)
$(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(OBJS) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
+ -if exist $(SUBSCRIBER).manifest \
+ mt -nologo -manifest $(SUBSCRIBER).manifest -outputresource:$(SUBSCRIBER);#1 & del /q $(SUBSCRIBER).manifest
clean::
del /q Event.cpp Event.h
diff --git a/cpp/test/IceUtil/ctrlCHandler/Makefile.mak b/cpp/test/IceUtil/ctrlCHandler/Makefile.mak
index db67870bb0a..75d41bee7c0 100644
--- a/cpp/test/IceUtil/ctrlCHandler/Makefile.mak
+++ b/cpp/test/IceUtil/ctrlCHandler/Makefile.mak
@@ -27,5 +27,7 @@ PDBFLAGS = /pdb:$(CLIENT:.exe=.pdb)
$(CLIENT): $(OBJS)
$(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$@ $(PRELIBS)$(BASELIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
!include .depend
diff --git a/cpp/test/IceUtil/inputUtil/Makefile.mak b/cpp/test/IceUtil/inputUtil/Makefile.mak
index db67870bb0a..75d41bee7c0 100644
--- a/cpp/test/IceUtil/inputUtil/Makefile.mak
+++ b/cpp/test/IceUtil/inputUtil/Makefile.mak
@@ -27,5 +27,7 @@ PDBFLAGS = /pdb:$(CLIENT:.exe=.pdb)
$(CLIENT): $(OBJS)
$(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$@ $(PRELIBS)$(BASELIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
!include .depend
diff --git a/cpp/test/IceUtil/thread/Makefile.mak b/cpp/test/IceUtil/thread/Makefile.mak
index 7d1a43c54db..482ff9aff11 100644
--- a/cpp/test/IceUtil/thread/Makefile.mak
+++ b/cpp/test/IceUtil/thread/Makefile.mak
@@ -39,5 +39,7 @@ PDBFLAGS = /pdb:$(CLIENT:.exe=.pdb)
$(CLIENT): $(OBJS)
$(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$@ $(PRELIBS)$(BASELIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
!include .depend
diff --git a/cpp/test/IceUtil/unicode/Makefile.mak b/cpp/test/IceUtil/unicode/Makefile.mak
index db67870bb0a..75d41bee7c0 100644
--- a/cpp/test/IceUtil/unicode/Makefile.mak
+++ b/cpp/test/IceUtil/unicode/Makefile.mak
@@ -27,5 +27,7 @@ PDBFLAGS = /pdb:$(CLIENT:.exe=.pdb)
$(CLIENT): $(OBJS)
$(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$@ $(PRELIBS)$(BASELIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
!include .depend
diff --git a/cpp/test/IceUtil/uuid/Makefile.mak b/cpp/test/IceUtil/uuid/Makefile.mak
index db67870bb0a..75d41bee7c0 100644
--- a/cpp/test/IceUtil/uuid/Makefile.mak
+++ b/cpp/test/IceUtil/uuid/Makefile.mak
@@ -27,5 +27,7 @@ PDBFLAGS = /pdb:$(CLIENT:.exe=.pdb)
$(CLIENT): $(OBJS)
$(LINK) $(LD_EXEFLAGS) $(PDBFLAGS) $(OBJS) $(PREOUT)$@ $(PRELIBS)$(BASELIBS)
+ -if exist $(CLIENT).manifest \
+ mt -nologo -manifest $(CLIENT).manifest -outputresource:$(CLIENT);#1 & del /q $(CLIENT).manifest
!include .depend