summaryrefslogtreecommitdiffstats
path: root/Source/cmcmd.h
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2015-09-15 19:51:19 (GMT)
committerBrad King <brad.king@kitware.com>2015-09-17 14:21:32 (GMT)
commitda00be6359055ffdb2067a9ec1e817eb782ad145 (patch)
tree348e6b2cefc49adcf534689a98ce46ce7b69357e /Source/cmcmd.h
parentd488b5c9764805222d33d50cc070fd4f71aab262 (diff)
downloadCMake-da00be6359055ffdb2067a9ec1e817eb782ad145.zip
CMake-da00be6359055ffdb2067a9ec1e817eb782ad145.tar.gz
CMake-da00be6359055ffdb2067a9ec1e817eb782ad145.tar.bz2
MSVC: Rewrite manifest file handling with Makefile and Ninja
Add a helper class private to "cmcmd.cxx" to contain the implementation. Update the link logic to use the intermediate files directory for each target to hold manifest and resource files before embedding into the binary. Preserve the old behavior of placing the .manifest file next to the binary when not linking incrementally even though it will be embedded.
Diffstat (limited to 'Source/cmcmd.h')
-rw-r--r--Source/cmcmd.h14
1 files changed, 0 insertions, 14 deletions
diff --git a/Source/cmcmd.h b/Source/cmcmd.h
index 2bfbae7..64b2406 100644
--- a/Source/cmcmd.h
+++ b/Source/cmcmd.h
@@ -35,20 +35,6 @@ protected:
static int WindowsCEEnvironment(const char* version,
const std::string& name);
static int VisualStudioLink(std::vector<std::string>& args, int type);
- static int VisualStudioLinkIncremental(std::vector<std::string>& args,
- int type,
- bool verbose);
- static int VisualStudioLinkNonIncremental(std::vector<std::string>& args,
- int type,
- bool hasManifest,
- bool verbose);
- static int ParseVisualStudioLinkCommand(std::vector<std::string>& args,
- std::vector<std::string>& command,
- std::string& targetName);
- static bool RunCommand(const char* comment,
- std::vector<std::string>& command,
- bool verbose,
- int* retCodeOut = 0);
};
#endif