--- src/tools/depbuild.cpp.orig +++ src/tools/depbuild.cpp @@ -130,7 +130,20 @@ void dependency_calculate_asm(const char *filename) { string command = nasm + " " + nflags + " -M " + filename; - system(command.c_str()); + FILE *fp = popen(command.c_str(), "r"); + if (fp) + { + char line[256]; + while (fgets(line, sizeof(line), fp)) //Process all lines of output + { + cout << line; + } + pclose(fp); + } + else + { + cerr << "Failed on: " << filename << "\n"; + } } void dependency_calculate_psr(const char *filename)