diff -Naur polly-src.old/lighting.h polly-src/lighting.h --- polly-src.old/lighting.h 2008-11-17 23:01:00.000000000 +0100 +++ polly-src/lighting.h 2009-03-27 17:37:14.000000000 +0100 @@ -2,9 +2,11 @@ #ifndef MBOSTOCK_LIGHTING_H #define MBOSTOCK_LIGHTING_H - +#ifdef __APPLE__ #include - +#else + #include +#endif namespace mbostock { class Light { diff -Naur polly-src.old/main.cpp polly-src/main.cpp --- polly-src.old/main.cpp 2008-12-05 06:36:00.000000000 +0100 +++ polly-src/main.cpp 2009-03-27 17:37:14.000000000 +0100 @@ -1,11 +1,23 @@ // -*- C++ -*- +#ifdef __APPLE__ #include #include +#else + #include + #include + #include +#endif + #include #include #include + +#ifdef __APPLE__ #include +#else + #include +#endif #include "room.h" #include "shader.h" @@ -192,6 +204,11 @@ } int main(int argc, char** argv) { + +#ifndef __APPLE__ + glutInit(&argc, argv); +#endif + SDL_Init(SDL_INIT_VIDEO | SDL_INIT_AUDIO); SDL_GL_SetAttribute(SDL_GL_SWAP_CONTROL, 1); diff -Naur polly-src.old/material.cpp polly-src/material.cpp --- polly-src.old/material.cpp 2008-12-01 23:33:00.000000000 +0100 +++ polly-src/material.cpp 2009-03-27 17:37:14.000000000 +0100 @@ -1,6 +1,9 @@ // -*- C++ -*- - +#ifdef __APPLE__ #include +#else + #include +#endif #include #include #include diff -Naur polly-src.old/model.cpp polly-src/model.cpp --- polly-src.old/model.cpp 2008-12-01 23:33:00.000000000 +0100 +++ polly-src/model.cpp 2009-03-27 17:37:14.000000000 +0100 @@ -1,7 +1,11 @@ // -*- C++ -*- - +#ifdef __APPLE__ #include #include +#else + #include + #include +#endif #include #include #include diff -Naur polly-src.old/model.h polly-src/model.h --- polly-src.old/model.h 2008-12-01 23:33:00.000000000 +0100 +++ polly-src/model.h 2009-03-27 17:37:14.000000000 +0100 @@ -2,9 +2,11 @@ #ifndef MBOSTOCK_MODEL_H #define MBOSTOCK_MODEL_H - +#ifdef __APPLE__ #include - +#else + #include +#endif #include "physics/shape.h" #include "physics/vector.h" diff -Naur polly-src.old/player.cpp polly-src/player.cpp --- polly-src.old/player.cpp 2008-12-02 05:44:00.000000000 +0100 +++ polly-src/player.cpp 2009-03-27 17:37:14.000000000 +0100 @@ -1,8 +1,13 @@ // -*- C++ -*- - +#ifdef __APPLE__ #include #include #include +#else + #include + #include + #include +#endif #include #include #include diff -Naur polly-src.old/resource.cpp polly-src/resource.cpp --- polly-src.old/resource.cpp 2008-11-16 20:52:00.000000000 +0100 +++ polly-src/resource.cpp 2009-03-27 17:37:14.000000000 +0100 @@ -9,7 +9,11 @@ using namespace mbostock; const char* Resources::path() { +#ifdef __APPLE__ return "Contents/Resources/"; +#else + return "resources/"; +#endif } const char* Resources::readFile(const char* p) { diff -Naur polly-src.old/seesaw.cpp polly-src/seesaw.cpp --- polly-src.old/seesaw.cpp 2008-12-02 11:08:00.000000000 +0100 +++ polly-src/seesaw.cpp 2009-03-27 17:37:14.000000000 +0100 @@ -1,7 +1,9 @@ // -*- C++ -*- - +#ifdef __APPLE__ #include - +#else + #include +#endif #include "material.h" #include "physics/constraint.h" #include "physics/force.h" diff -Naur polly-src.old/shader.cpp polly-src/shader.cpp --- polly-src.old/shader.cpp 2008-12-02 10:01:00.000000000 +0100 +++ polly-src/shader.cpp 2009-03-27 17:37:14.000000000 +0100 @@ -2,6 +2,10 @@ #include +#ifndef __APPLE__ +#include +#endif + #include "model.h" #include "resource.h" #include "shader.h" diff -Naur polly-src.old/shader.h polly-src/shader.h --- polly-src.old/shader.h 2008-12-02 10:01:00.000000000 +0100 +++ polly-src/shader.h 2009-03-27 17:37:14.000000000 +0100 @@ -3,7 +3,11 @@ #ifndef _SHADER_H #define _SHADER_H +#ifdef __APPLE__ #include +#else + #include +#endif namespace mbostock { diff -Naur polly-src.old/simulation.cpp polly-src/simulation.cpp --- polly-src.old/simulation.cpp 2008-11-07 07:02:00.000000000 +0100 +++ polly-src/simulation.cpp 2009-03-27 17:37:14.000000000 +0100 @@ -1,6 +1,10 @@ // -*- C++ -*- +#ifdef __APPLE_ #include +#else + #include +#endif #include "simulation.h" diff -Naur polly-src.old/sound.cpp polly-src/sound.cpp --- polly-src.old/sound.cpp 2008-12-05 06:36:00.000000000 +0100 +++ polly-src/sound.cpp 2009-03-27 17:37:14.000000000 +0100 @@ -1,7 +1,13 @@ // -*- C++ -*- +#ifdef __APPLE__ #include #include +#else +#include +#include +#endif + #include #include #include diff -Naur polly-src.old/texture.cpp polly-src/texture.cpp --- polly-src.old/texture.cpp 2008-11-27 07:14:00.000000000 +0100 +++ polly-src/texture.cpp 2009-03-27 17:37:14.000000000 +0100 @@ -1,9 +1,17 @@ // -*- C++ -*- +#ifdef __APPLE__ #include #include #include #include +#else +#include +#include +#include +#include +#endif + #include #include #include diff -Naur polly-src.old/texture.h polly-src/texture.h --- polly-src.old/texture.h 2008-11-27 07:14:00.000000000 +0100 +++ polly-src/texture.h 2009-03-27 17:37:14.000000000 +0100 @@ -2,9 +2,11 @@ #ifndef MBOSTOCK_TEXTURE_H #define MBOSTOCK_TEXTURE_H - +#ifdef __APPLE__ #include - +#else + #include +#endif namespace mbostock { class Texture { diff -Naur polly-src.old/world.cpp polly-src/world.cpp --- polly-src.old/world.cpp 2008-12-05 01:41:00.000000000 +0100 +++ polly-src/world.cpp 2009-03-27 17:37:14.000000000 +0100 @@ -1,6 +1,10 @@ // -*- C++ -*- +#ifdef __APPLE__ #include +#else + #include +#endif #include "material.h" #include "portal.h" diff -Naur polly-src.old/worlds.cpp polly-src/worlds.cpp --- polly-src.old/worlds.cpp 2008-12-05 06:36:00.000000000 +0100 +++ polly-src/worlds.cpp 2009-03-27 17:37:14.000000000 +0100 @@ -1,4 +1,12 @@ +#ifdef __APPLE__ #include +#else +#ifndef TIXML_USE_STL +#define TIXML_USE_STL +#endif +#include +#endif + #include #include #include