00001 #ifndef X3DTK_PLATFORM_H
00002 #define X3DTK_PLATFORM_H
00003
00004
00005 #ifdef WIN32
00006 #ifdef X3DTK_EXPORTS
00007 #define X3DTK_API __declspec(dllexport)
00008 #else
00009 #define X3DTK_API __declspec(dllimport)
00010 #endif
00011
00012 #pragma pointers_to_members(full_generality, multiple_inheritance)
00013
00014 #include <direct.h>
00015 #include <windows.h>
00016 #include <algorithm>
00017
00018 #pragma warning (disable : 4251)
00019
00020 #else
00021 #include <unistd.h>
00022 #endif
00023
00024
00025 #ifdef __sgi
00026 #include <math.h>
00027 #else
00028 #include <cmath>
00029 #ifdef __APPLE__
00030 #define sinf sin
00031 #define cosf cos
00032 #endif
00033 #endif
00034
00035 #include "CLog.h"
00036
00037 #endif