From 96bee65a7101ca1170f65a01763def16a502bb5f Mon Sep 17 00:00:00 2001 From: Michi Henning Date: Mon, 7 Jun 2004 05:42:45 +0000 Subject: Fixed broken _popen() call for Linux and did a make depend. --- cpp/src/Slice/Preprocessor.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'cpp/src/Slice/Preprocessor.cpp') 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) -- cgit v1.2.3