#ifdef _WIN32
#pragma once
#endif
///
/// Precompiled header file. Place all system includes here with appropriate #defines for different operating systems and compilers.
///
#define NOMINMAX
#define _USE_MATH_DEFINES
#define __TBB_NO_IMPLICIT_LINKAGE 1//Prevent tbb from automatically looking for tbb_debug.lib. We only care about the release tbb.lib/dll.
#ifdef _WIN32
#pragma warning(disable : 4251; disable : 4661; disable : 4100)
#define basename(x) _strdup(x)
#define snprintf _snprintf
#define snprintf_s _snprintf_s
#define WIN32_LEAN_AND_MEAN
#define EMBER_OS "WIN"
#include
#include
#elif __APPLE__
#define EMBER_OS "OSX"
#else
#include
#include
#define EMBER_OS "LNX"
#endif
//Standard headers.
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#ifdef __APPLE__
#include
#else
#include
#endif
#include