diff options
Diffstat (limited to 'cpp/src/Slice/Preprocessor.cpp')
-rw-r--r-- | cpp/src/Slice/Preprocessor.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/cpp/src/Slice/Preprocessor.cpp b/cpp/src/Slice/Preprocessor.cpp index 822a8b24ba0..7e97ac6e73a 100644 --- a/cpp/src/Slice/Preprocessor.cpp +++ b/cpp/src/Slice/Preprocessor.cpp @@ -101,9 +101,16 @@ Slice::Preprocessor::printMakefileDependencies(const string& suffix) cmd += " -M " + _args + " " + _fileName; + // + // Change the suffix for non-C++ dependency files (such as for C#) + // const char* cSuffix = suffix.c_str(); +#ifdef _WIN32 FILE* cppHandle = _popen(cmd.c_str(), "r"); +#else + FILE* cppHandle = popen(cmd.c_str(), "r"); +#endif char buf[1024]; while(fgets(buf, sizeof(buf), cppHandle) != NULL) |