#ifndef BASE_INCLUDE_H #define BASE_INCLUDE_H #ifdef BASE_DEBUG #endif #if defined(__linux__) || defined(__APPLE__) #define PLATFORM_UNIX 1 #elif defined(__linux__) && !defined(__APPLE__) #define PLATFORM_LINUX 1 #elif defined(_WIN32) || defined(_WIN64) #define PLATFORM_WINDOWS 1 #elif defined(__APPLE__) #define PLATFORM_APPLE 1 #warning apple #else #error platform unknown #endif // platform definitions #if PLATFORM_UNIX #include #include #include #include #include #include #include #if PLATFORM_LINUX #include #include #include #endif // PLATFORM_LINUX #elif PLATFORM_WINDOWS #define _WIN32_WINNT 0x0601 #include #endif // PLATFORM_UNIX - PLATFORM_WINDOWS #include #include //- #include #include #include #include #include #include #include //- #include "base_core.h" #include "base_arena.h" #include "base_stack.h" #include "base_string.h" #include "base_platform.h" #include "base_render.h" #include "base_arena.cpp" #include "base_stack.cpp" #include "base_string.cpp" #include "base_platform.cpp" #include "base_rand.cpp" #include "base_simd.cpp" #include "base_render.cpp" #endif // BASE_INCLUDE_H