2013-12-19 17:10:14 +00:00
|
|
|
/*
|
|
|
|
|
|
|
|
|
|
|
|
nullDC-Beagle build configuration options
|
|
|
|
|
|
|
|
fine grained options
|
|
|
|
HOST_OS,HOST_CPU, ..
|
|
|
|
|
|
|
|
build-level options
|
|
|
|
TARGET_BEAGLE, TARGET_WIN86, ...
|
|
|
|
|
2013-12-24 00:56:44 +00:00
|
|
|
code shouldn't depend on build level options whenever possible
|
2013-12-19 17:10:14 +00:00
|
|
|
*/
|
|
|
|
|
|
|
|
//ndc configs
|
|
|
|
|
|
|
|
#define NO_MMU
|
|
|
|
//#define HOST_NO_REC
|
|
|
|
|
2013-12-24 00:56:44 +00:00
|
|
|
#define DC_PLATFORM_MASK 7
|
|
|
|
#define DC_PLATFORM_NORMAL 0 /* Works, for the most part */
|
|
|
|
#define DC_PLATFORM_DEV_UNIT 1 /* This is missing hardware */
|
|
|
|
#define DC_PLATFORM_NAOMI 2 /* Works, for the most part */
|
|
|
|
#define DC_PLATFORM_NAOMI2 3 /* Needs to be done, 2xsh4 + 2xpvr + custom TNL */
|
|
|
|
#define DC_PLATFORM_ATOMISWAVE 4 /* Needs to be done, DC-like hardware with possibly more ram */
|
|
|
|
#define DC_PLATFORM_HIKARU 5 /* Needs to be done, 2xsh4, 2x aica , custom vpu */
|
|
|
|
#define DC_PLATFORM_AURORA 6 /* Needs to be done, Uses newer 300 mhz sh4 + 150 mhz pvr mbx SoC */
|
2013-12-19 17:10:14 +00:00
|
|
|
|
|
|
|
|
|
|
|
#define DC_PLATFORM DC_PLATFORM_NORMAL
|
|
|
|
|
|
|
|
|
|
|
|
//Target platform configs
|
|
|
|
//HOST_OS
|
2013-12-24 00:56:44 +00:00
|
|
|
#define OS_WINDOWS 0x10000001
|
|
|
|
#define OS_LINUX 0x10000002
|
2014-02-07 02:58:27 +00:00
|
|
|
#define OS_DARWIN 0x10000003
|
2013-12-19 17:10:14 +00:00
|
|
|
|
|
|
|
//HOST_CPU
|
2013-12-24 00:56:44 +00:00
|
|
|
#define CPU_X86 0x20000001
|
|
|
|
#define CPU_ARM 0x20000002
|
|
|
|
#define CPU_MIPS 0x20000003
|
2013-12-19 17:10:14 +00:00
|
|
|
|
|
|
|
//BUILD_COMPILER
|
2013-12-24 00:56:44 +00:00
|
|
|
#define COMPILER_VC 0x30000001
|
|
|
|
#define COMPILER_GCC 0x30000002
|
2013-12-19 17:10:14 +00:00
|
|
|
|
2014-03-05 09:42:00 +00:00
|
|
|
#ifdef _WIN32
|
|
|
|
#define TARGET_WIN86
|
|
|
|
#endif
|
2013-12-19 17:10:14 +00:00
|
|
|
|
|
|
|
#ifdef TARGET_WIN86
|
|
|
|
#define HOST_OS OS_WINDOWS
|
|
|
|
#define HOST_CPU CPU_X86
|
|
|
|
#define BUILD_COMPILER COMPILER_VC
|
2013-12-20 15:24:38 +00:00
|
|
|
#elif TARGET_PANDORA
|
|
|
|
#define HOST_OS OS_LINUX
|
|
|
|
#define HOST_CPU CPU_ARM
|
|
|
|
#define BUILD_COMPILER COMPILER_GCC
|
2014-03-03 12:06:00 +00:00
|
|
|
#elif TARGET_LINUX_ARMELv7
|
2013-12-19 17:10:14 +00:00
|
|
|
#define HOST_OS OS_LINUX
|
|
|
|
#define HOST_CPU CPU_ARM
|
|
|
|
#define BUILD_COMPILER COMPILER_GCC
|
2014-03-03 12:06:00 +00:00
|
|
|
#elif TARGET_LINUX_x86
|
|
|
|
#define HOST_OS OS_LINUX
|
|
|
|
#define HOST_CPU CPU_X86
|
|
|
|
#define BUILD_COMPILER COMPILER_GCC
|
2013-12-19 17:10:14 +00:00
|
|
|
#elif TARGET_GCW0
|
|
|
|
#define HOST_OS OS_LINUX
|
|
|
|
#define HOST_CPU CPU_MIPS
|
|
|
|
#define BUILD_COMPILER COMPILER_GCC
|
|
|
|
#elif TARGET_NACL32
|
|
|
|
#define HOST_OS OS_LINUX
|
|
|
|
#define HOST_CPU CPU_X86
|
|
|
|
#define BUILD_COMPILER COMPILER_GCC
|
2014-02-07 02:58:27 +00:00
|
|
|
#elif TARGET_IPHONE
|
|
|
|
#define HOST_OS OS_DARWIN
|
|
|
|
#define HOST_CPU CPU_ARM
|
|
|
|
#define BUILD_COMPILER COMPILER_GCC
|
2013-12-19 17:10:14 +00:00
|
|
|
#else
|
|
|
|
#error Invalid Target: TARGET_* not defined
|
|
|
|
#endif
|
|
|
|
|