Skip to content

Commit

Permalink
Add -save-temps flag to wrapper tools
Browse files Browse the repository at this point in the history
  • Loading branch information
manorom committed Mar 28, 2019
1 parent 513302a commit cbc5483
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions clang/tools/nec-aurora-build/necaurora-ofld-wrapper.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ int parseCmdline(int argc, char **argv, ToolMode &Mode, std::string &SotocPath,
Mode = ToolMode::Unknown;
bool StaticLinkerFlag = false;
bool SharedFlag = false;
bool SaveTempsFlag = false;
SotocPath = "sotoc";
// TODO make this more flexible
InputFile = argv[1];
Expand Down Expand Up @@ -84,6 +85,9 @@ int parseCmdline(int argc, char **argv, ToolMode &Mode, std::string &SotocPath,
} else if (strcmp(argv[i], "-shared") == 0) {
SharedFlag = true;
continue;
} else if (strcmp(argv[i], "-save-temps") == 0) {
SaveTempsFlag = true;
continue;
} else if (strcmp(argv[i] + strlen(argv[i] - 2), ".o") == 0) {
ArgsStream << argv[i] << " ";
ObjectFiles.push_back(argv[i]);
Expand All @@ -97,6 +101,10 @@ int parseCmdline(int argc, char **argv, ToolMode &Mode, std::string &SotocPath,
}
}

if (SaveTempsFlag && !KeepTransformedFilesDir) {
KeepTransformedFilesDir = get_current_dir_name();
}

if (Mode == ToolMode::Unknown) {

if (StaticLinkerFlag) {
Expand All @@ -114,6 +122,7 @@ int parseCmdline(int argc, char **argv, ToolMode &Mode, std::string &SotocPath,
} else {
Args = ArgsStream.str();
}

return 0;
}

Expand Down

0 comments on commit cbc5483

Please sign in to comment.