54 lines
1.4 KiB
C
54 lines
1.4 KiB
C
|
/////////////////////////////////////////////////////////////////////
|
||
|
// Created by [Dennis Andersen] [2013]
|
||
|
/////////////////////////////////////////////////////////////////////
|
||
|
#ifndef INPUT_PREREQ_H
|
||
|
#define INPUT_PREREQ_H
|
||
|
|
||
|
|
||
|
|
||
|
//-------------- Determine Compiler ---------------------------------
|
||
|
#if defined( _MSC_VER )
|
||
|
# define COMPILER_MSVC
|
||
|
#elif defined( __GNUC__ )
|
||
|
# if defined( __WIN32__ ) || defined( _WIN32 )
|
||
|
# define COMPILER_MINGW
|
||
|
# else
|
||
|
# define COMPILER_GCC
|
||
|
# endif
|
||
|
#elif defined( __BORLANDC__ )
|
||
|
# define COMPILER_BORLAND
|
||
|
#else
|
||
|
# error No Recognized Compiler!
|
||
|
#endif
|
||
|
|
||
|
// --------------- Determine Operating System Platform ---------------
|
||
|
#if defined( __WIN32__ ) || defined( _WIN32 )
|
||
|
# if defined ( _XBOX )
|
||
|
# define PLATFORM_XBOX
|
||
|
# else
|
||
|
# define PLATFORM_WIN32
|
||
|
# endif
|
||
|
#elif defined( __APPLE_CC__ ) // Apple OS X
|
||
|
// Device Simulator
|
||
|
# if __IPHONE_OS_VERSION_MIN_REQUIRED >= 20201 || __IPHONE_OS_VERSION_MIN_REQUIRED >= 20000
|
||
|
//# if __IPHONE_OS_VERSION_MIN_REQUIRED >= 30000 || __IPHONE_OS_VERSION_MIN_REQUIRED >= 30000
|
||
|
# define PLATFORM_IPHONE
|
||
|
# else
|
||
|
# define PLATFORM_APPLE
|
||
|
# endif
|
||
|
# define _INPUTExport __attribute__((visibility("default")))
|
||
|
#elif defined( __linux__ )
|
||
|
# define PLATFORM_LINUX
|
||
|
#else
|
||
|
# error Platform not supported!
|
||
|
#endif
|
||
|
|
||
|
//Is Processor 32 or 64 bits...
|
||
|
#if defined(__x86_64__)
|
||
|
# define PLATFORM_64
|
||
|
#else
|
||
|
# define PLATFORM_32
|
||
|
#endif
|
||
|
|
||
|
#endif // !INPUT_PREREQ_H
|