| 
									
										
										
										
											2013-09-15 22:18:16 -04:00
										 |  |  | /**
 | 
					
						
							|  |  |  |  * Copyright (C) 2005-2012 Gekko Emulator | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * @file    platform.h | 
					
						
							|  |  |  |  * @author  ShizZy <shizzy247@gmail.com> | 
					
						
							|  |  |  |  * @date    2012-02-11 | 
					
						
							|  |  |  |  * @brief   Platform detection macros for portable compilation | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * @section LICENSE | 
					
						
							|  |  |  |  * This program is free software; you can redistribute it and/or | 
					
						
							|  |  |  |  * modify it under the terms of the GNU General Public License as | 
					
						
							|  |  |  |  * published by the Free Software Foundation; either version 2 of | 
					
						
							|  |  |  |  * the License, or (at your option) any later version. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * This program is distributed in the hope that it will be useful, but | 
					
						
							|  |  |  |  * WITHOUT ANY WARRANTY; without even the implied warranty of | 
					
						
							|  |  |  |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | 
					
						
							|  |  |  |  * General Public License for more details at | 
					
						
							|  |  |  |  * http://www.gnu.org/copyleft/gpl.html
 | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Official project repository can be found at: | 
					
						
							|  |  |  |  * http://code.google.com/p/gekko-gc-emu/
 | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-08-17 13:45:50 -04:00
										 |  |  | #pragma once
 | 
					
						
							| 
									
										
										
										
											2013-09-15 22:18:16 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | ////////////////////////////////////////////////////////////////////////////////////////////////////
 | 
					
						
							|  |  |  | // Platform detection
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-05-07 18:17:33 -03:00
										 |  |  | #if defined(__x86_64__) || defined(_M_X64) || defined(__aarch64__)
 | 
					
						
							|  |  |  |     #define EMU_ARCH_BITS 64
 | 
					
						
							|  |  |  | #elif defined(__i386) || defined(_M_IX86) || defined(__arm__) || defined(_M_ARM)
 | 
					
						
							|  |  |  |     #define EMU_ARCH_BITS 32
 | 
					
						
							| 
									
										
										
										
											2013-09-15 22:18:16 -04:00
										 |  |  | #endif
 |