summaryrefslogtreecommitdiff
path: root/tools/minicargo/build.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/minicargo/build.cpp')
-rw-r--r--tools/minicargo/build.cpp32
1 files changed, 25 insertions, 7 deletions
diff --git a/tools/minicargo/build.cpp b/tools/minicargo/build.cpp
index ea93a793..2f8fafe4 100644
--- a/tools/minicargo/build.cpp
+++ b/tools/minicargo/build.cpp
@@ -940,10 +940,18 @@ bool Builder::spawn_process(const char* exe_name, const StringList& args, const
::std::stringstream cmdline;
cmdline << exe_name;
for (const auto& arg : args.get_vec())
+ // TODO: Escaping
cmdline << " " << arg;
auto cmdline_str = cmdline.str();
- DEBUG("Calling " << cmdline_str);
-
+ if(true)
+ {
+ ::std::cout << "> " << cmdline_str << ::std::end;;
+ }
+ else
+ {
+ DEBUG("Calling " << cmdline_str);
+ }
+
#if 0
// TODO: Determine required minimal environment, to avoid importing the entire caller environment
::std::stringstream environ_str;
@@ -1005,12 +1013,22 @@ bool Builder::spawn_process(const char* exe_name, const StringList& args, const
// Generate `argv`
auto argv = args.get_vec();
argv.insert(argv.begin(), exe_name);
- //DEBUG("Calling " << argv);
- Debug_Print([&](auto& os){
- os << "Calling";
+
+ if(true)
+ {
+ ::std::cout << ">";
for(const auto& p : argv)
- os << " " << p;
- });
+ ::std::cout << " " << p;
+ ::std::cout << ::std::endl;
+ }
+ else
+ {
+ Debug_Print([&](auto& os){
+ os << "Calling";
+ for(const auto& p : argv)
+ os << " " << p;
+ });
+ }
DEBUG("Environment " << env);
argv.push_back(nullptr);