Also fixed the project includes so that we don't need to always use the indirect include path, ie: #include "../include/foo.h" -> #include "foo.h" I'm don't know much about make files - if I busted the linux build, mea culpa, but I think we're okay on that front too. For future reference, here's the most straightforward link on the topic of adding pch support to make files: http://www.mercs-eng.com/~hulud/index.php?2008/06/13/6-writing-a-good-makefile-for-a-c-project
40 lines
862 B
C++
40 lines
862 B
C++
#ifndef DEBUGROUTINES_H
|
|
#define DEBUGROUTINES_H
|
|
|
|
// dirty, but I get OS header includes this way
|
|
#include "JGE.h"
|
|
|
|
#include "config.h"
|
|
|
|
#include <iostream>
|
|
#include <stdio.h>
|
|
#include <string>
|
|
#include <sstream>
|
|
|
|
#if defined (WIN32) || defined (LINUX)
|
|
#ifdef _DEBUG
|
|
|
|
#ifndef QT_CONFIG
|
|
#define DebugTrace(inString) \
|
|
{ \
|
|
std::ostringstream stream; \
|
|
stream << inString << std::endl; \
|
|
OutputDebugString(stream.str().c_str()); \
|
|
}
|
|
#else
|
|
#define DebugTrace(inString) \
|
|
{ \
|
|
std::ostringstream stream; \
|
|
stream << inString << std::endl; \
|
|
qDebug(stream.str().c_str()); \
|
|
}
|
|
#endif //QT_CONFIG
|
|
|
|
#endif //#ifdef _DEBUG
|
|
#endif // Win32, Linux
|
|
|
|
#ifndef DebugTrace
|
|
#define DebugTrace(inString) (void (0))
|
|
#endif
|
|
|
|
#endif // DEBUGROUTINES_H
|