version 1.3, 2001/04/13 18:20:51
|
version 1.10, 2001/04/26 17:21:28
|
|
|
//BEGIN_LICENSE |
//%///////////////////////////////////////////////////////////////////////////// |
// | // |
// Copyright (c) 2000 The Open Group, BMC Software, Tivoli Systems, IBM | // Copyright (c) 2000 The Open Group, BMC Software, Tivoli Systems, IBM |
// | // |
|
|
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER |
// DEALINGS IN THE SOFTWARE. | // DEALINGS IN THE SOFTWARE. |
// | // |
//END_LICENSE |
//============================================================================== |
//BEGIN_HISTORY |
|
// | // |
// Author: |
// Author: Mike Brasher (mbrasher@bmc.com) |
// | // |
// $Log$ |
// Modified By: |
// Revision 1.3 2001/04/13 18:20:51 mike |
|
// Ported so Solaris. |
|
// Fixed memory leaks. |
|
// | // |
// Revision 1.2 2001/04/11 00:39:18 mike |
//%///////////////////////////////////////////////////////////////////////////// |
// More porting |
|
// |
|
// Revision 1.1.1.1 2001/01/14 19:50:39 mike |
|
// Pegasus import |
|
// |
|
// |
|
//END_HISTORY |
|
| |
//////////////////////////////////////////////////////////////////////////////// | //////////////////////////////////////////////////////////////////////////////// |
// | // |
|
|
#ifndef Pegasus_Config_h | #ifndef Pegasus_Config_h |
#define Pegasus_Config_h | #define Pegasus_Config_h |
| |
#if defined(PEGASUS_OS_TYPE_WINDOWS) |
#include <iostream> |
# include <Pegasus/Common/ConfigWindows.h> |
|
#elif defined(PEGASUS_OS_TYPE_UNIX) |
#if defined(PEGASUS_PLATFORM_WIN32_IX86_MSVC) |
# include <Pegasus/Common/ConfigUnix.h> |
# include <Pegasus/Common/Platform_WIN32_IX86_MSVC.h> |
|
#elif defined (PEGASUS_PLATFORM_LINUX_IX86_GNU) |
|
# include <Pegasus/Common/Platform_LINUX_IX86_GNU.h> |
#else | #else |
# error "Unsupported platform" |
# error "<Pegasus/Common/Config.h>: Unsupported Platform" |
#endif | #endif |
| |
#if defined(sparc) |
#define PEGASUS_TRACE \ |
# define PEGASUS_OS_SOLARIS |
std::cout << __FILE__ << '(' << __LINE__ << ')' << std::endl |
#elif defined(linux) |
|
# define PEGASUS_OS_LINUX |
#define PEGASUS_OUT(X) std::cout << #X << "=[" << X << "]" << std::endl |
#elif defined(_WIN32) |
|
# define PEGASUS_OS_WIN32 |
|
#endif |
|
| |
#endif /* Pegasus_Config_h */ | #endif /* Pegasus_Config_h */ |