From b2b3a14b63cf7ecfd92b563a31e02457bace150b Mon Sep 17 00:00:00 2001 From: rogerman Date: Sun, 3 Nov 2013 03:21:26 +0000 Subject: [PATCH] - Fix compiling for OS X Cocoa port and some other platforms. (Regression from r4821.) - Since DeSmuME on OS X can be built for both Cocoa and CLI, revert some naming changes from r4821 for the Cocoa port specific features. --- desmume/src/arm_jit.h | 2 +- desmume/src/cocoa/DeSmuME_Prefix.pch | 1 + .../src/cocoa/openemu/DeSmuME_Prefix_OpenEmu.pch | 1 + desmume/src/path.h | 6 +++--- desmume/src/types.h | 13 +++++++------ desmume/src/version.cpp | 2 +- 6 files changed, 14 insertions(+), 11 deletions(-) diff --git a/desmume/src/arm_jit.h b/desmume/src/arm_jit.h index bcb1e5116..fa8343ac5 100644 --- a/desmume/src/arm_jit.h +++ b/desmume/src/arm_jit.h @@ -31,7 +31,7 @@ void arm_jit_close(); void arm_jit_sync(); template u32 arm_jit_compile(); -#if defined(HOST_WINDOWS) || defined(HOST_DARWIN) +#if defined(HOST_WINDOWS) || defined(DESMUME_COCOA) #define MAPPED_JIT_FUNCS #endif #ifdef MAPPED_JIT_FUNCS diff --git a/desmume/src/cocoa/DeSmuME_Prefix.pch b/desmume/src/cocoa/DeSmuME_Prefix.pch index d6dd5f505..189e20cb5 100644 --- a/desmume/src/cocoa/DeSmuME_Prefix.pch +++ b/desmume/src/cocoa/DeSmuME_Prefix.pch @@ -20,6 +20,7 @@ #define OBJ_C #endif +#define HOST_DARWIN #define DESMUME_COCOA #define HAVE_OPENGL #define HAVE_LIBZ diff --git a/desmume/src/cocoa/openemu/DeSmuME_Prefix_OpenEmu.pch b/desmume/src/cocoa/openemu/DeSmuME_Prefix_OpenEmu.pch index 77665e7f5..5eb516edf 100644 --- a/desmume/src/cocoa/openemu/DeSmuME_Prefix_OpenEmu.pch +++ b/desmume/src/cocoa/openemu/DeSmuME_Prefix_OpenEmu.pch @@ -19,6 +19,7 @@ #define OBJ_C #endif +#define HOST_DARWIN #define DESMUME_COCOA #define HAVE_OPENGL #define HAVE_LIBZ diff --git a/desmume/src/path.h b/desmume/src/path.h index 26056e6e3..21df28364 100644 --- a/desmume/src/path.h +++ b/desmume/src/path.h @@ -28,7 +28,7 @@ #include "winutil.h" #include "common.h" #include "resource.h" -#elif !defined(HOST_DARWIN) +#elif !defined(DESMUME_COCOA) #include #endif /* HOST_WINDOWS */ @@ -126,7 +126,7 @@ public: std::vector parts = tokenize_str(filename,"|"); SetRomName(parts[parts.size()-1].c_str()); LoadModulePath(); -#if !defined(WIN32) && !defined(HOST_DARWIN) +#if !defined(WIN32) && !defined(DESMUME_COCOA) ReadPathSettings(); #endif @@ -149,7 +149,7 @@ public: { strcpy(pathToModule,_hack_alternateModulePath); } -#elif defined(HOST_DARWIN) +#elif defined(DESMUME_COCOA) std::string pathStr = Path::GetFileDirectoryPath(path); strncpy(pathToModule, pathStr.c_str(), MAX_PATH); diff --git a/desmume/src/types.h b/desmume/src/types.h index 39881f433..5e6a77d78 100644 --- a/desmume/src/types.h +++ b/desmume/src/types.h @@ -19,16 +19,17 @@ #ifndef TYPES_HPP #define TYPES_HPP +// Determine CPU architecture +#if defined(__x86_64__) || defined(__LP64) || defined(__IA64__) || defined(_M_X64) || defined(_WIN64) + #define HOST_64 +#else + #define HOST_32 +#endif + //analyze microsoft compilers #ifdef _MSC_VER #define HOST_WINDOWS - #if defined(__x86_64__) || defined(__LP64) || defined(__IA64__) || defined(_M_X64) || defined(_WIN64) - #define HOST_64 - #else - #define HOST_32 - #endif - //todo - everyone will want to support this eventually, i suppose #include "config.h" diff --git a/desmume/src/version.cpp b/desmume/src/version.cpp index 98c40b1a4..35f1d3f93 100644 --- a/desmume/src/version.cpp +++ b/desmume/src/version.cpp @@ -32,7 +32,7 @@ #endif //todo - everyone will want to support this eventually, i suppose -#if defined(HOST_WINDOWS) || defined(HOST_DARWIN) +#if defined(HOST_WINDOWS) || defined(DESMUME_COCOA) #include "svnrev.h" #else #ifdef SVN_REV