5 ////////////////////////////////////////////////////////////
6 // Identify the operating system
7 ////////////////////////////////////////////////////////////
8 #if defined(_WIN32) || defined(__WIN32__)
11 #define VG_API_WINDOWS
12 #ifndef WIN32_LEAN_AND_MEAN
13 #define WIN32_LEAN_AND_MEAN
19 #elif defined(linux) || defined(__linux)
24 #elif defined(__APPLE__) || defined(MACOSX) || defined(macintosh) || defined(Macintosh)
29 #elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
32 #define VG_API_FREEBSD
37 #error This operating system is not supported by SFML library
41 // We currently do not support using images (inside paths). If we were going to
42 // use it loading and unloading needs to happen within OpenSceneGraph to handle
43 // synchronization correctly in multithreading mode.
46 #endif // __SHCONFIG_H