#ifndef BASE_INCLUDE_H #define BASE_INCLUDE_H #define BASE_LOGGING #if defined(__linux__) #define PLATFORM_LINUX #elif defined(_WIN32) || defined(_WIN64) #define PLATFORM_WINDOWS #else #define PLATFORM_UNKNOWN #endif #if defined(PLATFORM_LINUX) #ifndef _GNU_SOURCE #define _GNU_SOURCE #endif // _GNU_SOURCE #include #include #include #include #include #include #elif defined(PLATFORM_WINDOWS) #include #include #endif // WIN32 #include #include #include #include #include #ifdef BASE_LOGGING #include #include #endif // BASE_LOGGING #include "base_core.h" #include "base_arena.h" #include "base_rand.h" #include "base_string.h" #include "base_io.h" #include "base_stack.h" #endif // BASE_INCLUDE_H