Mercurial > sdl-ios-xcode
annotate include/SDL_config_android.h @ 5127:b6c7a6b07ebf
Updated main.c for API changes
Kees Bakker to sdl
The main.c for the template is still targeting SDL1.2. Here
is the patch to make it work for SDL1.3 (I'm hoping
the mailing lists accepts attachments.)
In this patch I have also changed the shell script that
assembles the Template. Since there is now only one lib
target (same name for "device" and "simulator" version)
I copy the simulator library to the destination with
the name libSDLSimulator.a. This is not a satisfactory
solution, because both libraries are included in the project
while only one is needed (depending on the selected
environment). However, I'm not fluent with Xcode to
say what a better solution would be.
Kind regards,
Kees Bakker
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Fri, 28 Jan 2011 10:37:36 -0800 |
parents | 6c645018741e |
children | daa5463466c5 |
rev | line source |
---|---|
4700 | 1 /* |
2 SDL - Simple DirectMedia Layer | |
3 Copyright (C) 1997-2010 Sam Lantinga | |
4 | |
5 This library is free software; you can redistribute it and/or | |
6 modify it under the terms of the GNU Lesser General Public | |
7 License as published by the Free Software Foundation; either | |
8 version 2.1 of the License, or (at your option) any later version. | |
9 | |
10 This library is distributed in the hope that it will be useful, | |
11 but WITHOUT ANY WARRANTY; without even the implied warranty of | |
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
13 Lesser General Public License for more details. | |
14 | |
15 You should have received a copy of the GNU Lesser General Public | |
16 License along with this library; if not, write to the Free Software | |
17 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA | |
18 | |
19 Sam Lantinga | |
20 slouken@libsdl.org | |
21 */ | |
22 | |
23 #ifndef _SDL_config_android_h | |
24 #define _SDL_config_android_h | |
25 | |
26 #include "SDL_platform.h" | |
27 | |
28 /** | |
29 * \file SDL_config_android.h | |
30 * | |
31 * This is a configuration that can be used to build SDL for Android | |
32 */ | |
33 | |
34 #include <stdarg.h> | |
35 | |
36 /* | |
37 typedef signed char int8_t; | |
38 typedef unsigned char uint8_t; | |
39 typedef signed short int16_t; | |
40 typedef unsigned short uint16_t; | |
41 typedef signed int int32_t; | |
42 typedef unsigned int uint32_t; | |
43 */ | |
44 | |
4720
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
45 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
46 #define HAVE_ALLOCA_H 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
47 #define HAVE_SYS_TYPES_H 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
48 #define HAVE_STDIO_H 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
49 #define STDC_HEADERS 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
50 #define HAVE_STRING_H 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
51 #define HAVE_INTTYPES_H 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
52 #define HAVE_STDINT_H 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
53 #define HAVE_CTYPE_H 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
54 #define HAVE_MATH_H 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
55 #define HAVE_SIGNAL_H 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
56 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
57 /* C library functions */ |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
58 #define HAVE_MALLOC 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
59 #define HAVE_CALLOC 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
60 #define HAVE_REALLOC 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
61 #define HAVE_FREE 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
62 #define HAVE_ALLOCA 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
63 #define HAVE_GETENV 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
64 #define HAVE_SETENV 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
65 #define HAVE_PUTENV 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
66 #define HAVE_SETENV 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
67 #define HAVE_UNSETENV 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
68 #define HAVE_QSORT 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
69 #define HAVE_ABS 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
70 #define HAVE_BCOPY 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
71 #define HAVE_MEMSET 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
72 #define HAVE_MEMCPY 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
73 #define HAVE_MEMMOVE 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
74 #define HAVE_MEMCMP 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
75 #define HAVE_STRLEN 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
76 #define HAVE_STRLCPY 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
77 #define HAVE_STRLCAT 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
78 #define HAVE_STRDUP 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
79 #define HAVE_STRCHR 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
80 #define HAVE_STRRCHR 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
81 #define HAVE_STRSTR 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
82 #define HAVE_STRTOL 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
83 #define HAVE_STRTOUL 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
84 #define HAVE_STRTOLL 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
85 #define HAVE_STRTOULL 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
86 #define HAVE_STRTOD 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
87 #define HAVE_ATOI 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
88 #define HAVE_ATOF 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
89 #define HAVE_STRCMP 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
90 #define HAVE_STRNCMP 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
91 #define HAVE_STRCASECMP 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
92 #define HAVE_STRNCASECMP 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
93 #define HAVE_SSCANF 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
94 #define HAVE_SNPRINTF 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
95 #define HAVE_VSNPRINTF 1 |
4960
0ab2492f2e17
Fixed 2D video on Android
Sam Lantinga <slouken@libsdl.org>
parents:
4940
diff
changeset
|
96 #define HAVE_M_PI 1 |
0ab2492f2e17
Fixed 2D video on Android
Sam Lantinga <slouken@libsdl.org>
parents:
4940
diff
changeset
|
97 #define HAVE_ATAN 1 |
0ab2492f2e17
Fixed 2D video on Android
Sam Lantinga <slouken@libsdl.org>
parents:
4940
diff
changeset
|
98 #define HAVE_ATAN2 1 |
4720
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
99 #define HAVE_CEIL 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
100 #define HAVE_COPYSIGN 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
101 #define HAVE_COS 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
102 #define HAVE_COSF 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
103 #define HAVE_FABS 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
104 #define HAVE_FLOOR 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
105 #define HAVE_LOG 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
106 #define HAVE_POW 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
107 #define HAVE_SCALBN 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
108 #define HAVE_SIN 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
109 #define HAVE_SINF 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
110 #define HAVE_SQRT 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
111 #define HAVE_SIGACTION 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
112 #define HAVE_SETJMP 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
113 #define HAVE_NANOSLEEP 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
114 #define HAVE_SYSCONF 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
115 |
4700 | 116 #define SIZEOF_VOIDP 4 |
117 | |
118 typedef unsigned int size_t; | |
119 //typedef unsigned long uintptr_t; | |
120 | |
4960
0ab2492f2e17
Fixed 2D video on Android
Sam Lantinga <slouken@libsdl.org>
parents:
4940
diff
changeset
|
121 /* Enable various audio drivers */ |
4719
d59792d2c3ae
Updated test app to init the sound system
Paul Hunkin <paul@bieh.net>
parents:
4701
diff
changeset
|
122 #define SDL_AUDIO_DRIVER_ANDROID 1 |
4960
0ab2492f2e17
Fixed 2D video on Android
Sam Lantinga <slouken@libsdl.org>
parents:
4940
diff
changeset
|
123 #define SDL_AUDIO_DRIVER_DUMMY 1 |
4700 | 124 |
4960
0ab2492f2e17
Fixed 2D video on Android
Sam Lantinga <slouken@libsdl.org>
parents:
4940
diff
changeset
|
125 /* Enable various input drivers */ |
0ab2492f2e17
Fixed 2D video on Android
Sam Lantinga <slouken@libsdl.org>
parents:
4940
diff
changeset
|
126 #define SDL_JOYSTICK_ANDROID 1 |
0ab2492f2e17
Fixed 2D video on Android
Sam Lantinga <slouken@libsdl.org>
parents:
4940
diff
changeset
|
127 #define SDL_HAPTIC_DUMMY 1 |
4700 | 128 |
4960
0ab2492f2e17
Fixed 2D video on Android
Sam Lantinga <slouken@libsdl.org>
parents:
4940
diff
changeset
|
129 /* Enable various shared object loading systems */ |
4964
6c645018741e
Build the SDL library as a shared object on Android, so it will work correctly with SDL_image and SDL_ttf.
Sam Lantinga <slouken@libsdl.org>
parents:
4960
diff
changeset
|
130 #define SDL_LOADSO_DLOPEN 1 |
4700 | 131 |
4720
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
132 /* Enable various threading systems */ |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
133 #define SDL_THREAD_PTHREAD 1 |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
134 #define SDL_THREAD_PTHREAD_RECURSIVE_MUTEX 1 |
4700 | 135 |
4720
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
136 /* Enable various timer systems */ |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4719
diff
changeset
|
137 #define SDL_TIMER_UNIX 1 |
4700 | 138 |
4960
0ab2492f2e17
Fixed 2D video on Android
Sam Lantinga <slouken@libsdl.org>
parents:
4940
diff
changeset
|
139 /* Enable various video drivers */ |
4701
d40bb3165d2b
Added (partially implemented) android video backend and associated files needed to build
Paul Hunkin <paul@bieh.net>
parents:
4700
diff
changeset
|
140 #define SDL_VIDEO_DRIVER_ANDROID 1 |
4700 | 141 |
4960
0ab2492f2e17
Fixed 2D video on Android
Sam Lantinga <slouken@libsdl.org>
parents:
4940
diff
changeset
|
142 /* Enable OpenGL ES */ |
0ab2492f2e17
Fixed 2D video on Android
Sam Lantinga <slouken@libsdl.org>
parents:
4940
diff
changeset
|
143 #define SDL_VIDEO_OPENGL_ES 1 |
0ab2492f2e17
Fixed 2D video on Android
Sam Lantinga <slouken@libsdl.org>
parents:
4940
diff
changeset
|
144 #define SDL_VIDEO_RENDER_OGL_ES 1 |
4701
d40bb3165d2b
Added (partially implemented) android video backend and associated files needed to build
Paul Hunkin <paul@bieh.net>
parents:
4700
diff
changeset
|
145 |
4700 | 146 #endif /* _SDL_config_minimal_h */ |