diff options
author | Brad King <brad.king@kitware.com> | 2015-07-29 16:55:58 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2015-07-29 17:20:03 (GMT) |
commit | 70c21301b274a28dde75b4f2adb141f9b170eb80 (patch) | |
tree | b847e901967286b5aada86ce5353848d29984644 /Source/cmCommonTargetGenerator.h | |
parent | 7371d8f3b49c020a14f6324ba5264d17c7dbbaee (diff) | |
download | CMake-70c21301b274a28dde75b4f2adb141f9b170eb80.zip CMake-70c21301b274a28dde75b4f2adb141f9b170eb80.tar.gz CMake-70c21301b274a28dde75b4f2adb141f9b170eb80.tar.bz2 |
cmCommonTargetGenerator: Store working directory for relative paths
The Makefile generators run tools with the current working directory set
to the subdirectory of the build tree for the each target. The Ninja
generator runs tools with the current working directory set to the top
of the build tree. Tell cmCommonTargetGenerator where the working
directory will be so it can compute proper relative paths.
Diffstat (limited to 'Source/cmCommonTargetGenerator.h')
-rw-r--r-- | Source/cmCommonTargetGenerator.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Source/cmCommonTargetGenerator.h b/Source/cmCommonTargetGenerator.h index aec3148..5fd976d 100644 --- a/Source/cmCommonTargetGenerator.h +++ b/Source/cmCommonTargetGenerator.h @@ -29,7 +29,8 @@ class cmTarget; class cmCommonTargetGenerator { public: - cmCommonTargetGenerator(cmGeneratorTarget* gt); + cmCommonTargetGenerator(cmOutputConverter::RelativeRoot wd, + cmGeneratorTarget* gt); virtual ~cmCommonTargetGenerator(); std::string const& GetConfigName() const; @@ -46,6 +47,7 @@ protected: // Helper to add flag for windows .def file. void AddModuleDefinitionFlag(std::string& flags); + cmOutputConverter::RelativeRoot WorkingDirectory; cmGeneratorTarget* GeneratorTarget; cmTarget* Target; cmMakefile* Makefile; |