|
@@ -19,10 +19,8 @@
|
|
|
#include "cmSourceFile.h"
|
|
|
#include "cmSystemTools.h"
|
|
|
|
|
|
-cmCommonTargetGenerator::cmCommonTargetGenerator(
|
|
|
- cmOutputConverter::RelativeRoot wd, cmGeneratorTarget* gt)
|
|
|
- : WorkingDirectory(wd)
|
|
|
- , GeneratorTarget(gt)
|
|
|
+cmCommonTargetGenerator::cmCommonTargetGenerator(cmGeneratorTarget* gt)
|
|
|
+ : GeneratorTarget(gt)
|
|
|
, Makefile(gt->Makefile)
|
|
|
, LocalGenerator(static_cast<cmLocalCommonGenerator*>(gt->LocalGenerator))
|
|
|
, GlobalGenerator(static_cast<cmGlobalCommonGenerator*>(
|
|
@@ -140,7 +138,8 @@ void cmCommonTargetGenerator::AddFortranFlags(std::string& flags)
|
|
|
std::string mod_dir = this->GetFortranModuleDirectory();
|
|
|
if (!mod_dir.empty()) {
|
|
|
mod_dir =
|
|
|
- this->Convert(mod_dir, this->WorkingDirectory, cmOutputConverter::SHELL);
|
|
|
+ this->Convert(mod_dir, this->LocalGenerator->GetWorkingDirectory(),
|
|
|
+ cmOutputConverter::SHELL);
|
|
|
} else {
|
|
|
mod_dir =
|
|
|
this->Makefile->GetSafeDefinition("CMAKE_Fortran_MODDIR_DEFAULT");
|
|
@@ -308,7 +307,8 @@ std::string cmCommonTargetGenerator::GetManifests()
|
|
|
for (std::vector<cmSourceFile const*>::iterator mi = manifest_srcs.begin();
|
|
|
mi != manifest_srcs.end(); ++mi) {
|
|
|
manifests.push_back(this->Convert(
|
|
|
- (*mi)->GetFullPath(), this->WorkingDirectory, cmOutputConverter::SHELL));
|
|
|
+ (*mi)->GetFullPath(), this->LocalGenerator->GetWorkingDirectory(),
|
|
|
+ cmOutputConverter::SHELL));
|
|
|
}
|
|
|
|
|
|
return cmJoin(manifests, " ");
|