Files
commandergenius/project/jni/application/vcmi/vcmi-android.diff
Sergii Pylypenko 4971d35d50 VCMI compiles
2013-02-21 20:33:52 +02:00

40 lines
1.5 KiB
Diff

Index: lib/VCMIDirs.h
===================================================================
--- lib/VCMIDirs.h (revision 3221)
+++ lib/VCMIDirs.h (working copy)
@@ -29,7 +29,7 @@
#else
try {
#ifdef ANDROID
- UserPath = DATA_DIR;
+ UserPath = GameConstants::DATA_DIR;
#elif defined(__APPLE__)
// This is Cocoa code that should be normally used to get path to Application Support folder but can't use it here for now...
// NSArray* urls = [[NSFileManager defaultManager] URLsForDirectory:NSApplicationSupportDirectory inDomains:NSUserDomainMask];
Index: lib/vcmi_endian.h
===================================================================
--- lib/vcmi_endian.h (revision 3221)
+++ lib/vcmi_endian.h (working copy)
@@ -19,7 +19,7 @@
* memory. On big endian machines, the value will be byteswapped.
*/
-#if defined(linux) && (defined(sparc) || defined(__arm__))
+#if defined(ANDROID) || defined(linux) && (defined(sparc) || defined(__arm__))
/* SPARC does not support unaligned memory access. Let gcc know when
* to emit the right code. */
struct unaligned_Uint16 { ui16 val __attribute__(( packed )); };
Index: client/CMT.cpp
===================================================================
--- client/CMT.cpp (revision 3221)
+++ client/CMT.cpp (working copy)
@@ -177,7 +177,7 @@
#ifdef _WIN32
int _tmain(int argc, _TCHAR* argv[])
-#elif defined(__APPLE__)
+#elif defined(__APPLE__) || defined(ANDROID)
int SDL_main(int argc, char *argv[])
#else
int main(int argc, char** argv)