1
0
Fork 0
spectre/source/Platform/PlatformApplication.cpp

21 lines
489 B
C++

#include "PlatformApplication.h"
#ifdef _WIN32
#include <Platform/Win32/Win32Application.h>
typedef sp::Win32Application ApplicationType;
#elif defined(__linux__) || defined(unix) || defined(__unix) || defined(__unix__)
#include <Platform/Unix/UnixApplication.h>
typedef sp::UnixApplication ApplicationType;
#else
#error "No Application implementation exists"
#endif
namespace sp {
PlatformApplication* PlatformApplication::create()
{
return new ApplicationType;
}
} // namespace sp