1 #pragma once 2 3 // pre-compiled header file 4 5 #ifdef _WIN32 6 // get rid of "unsafe" warnings for file commands (fopen vs fopen_s etc) 7 #define _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES 1 8 #define _CRT_SECURE_NO_WARNINGS 9 #endif 10 11 #include <vector> 12 #include <string> 13 #include <cassert> 14 15 // we include SDL globally, so that SDL_MAJOR_VERSION is available at least 16 #if defined(__ANDROID__) 17 #include <sdl.h> 18 #elif defined(__DragonFly__) 19 #include <SDL2/SDL.h> 20 #elif defined(__MORPHOS__) 21 #include <SDL/SDL.h> 22 #else 23 #include <sdl.h> 24 #endif 25