Mercurial > sdl-ios-xcode
annotate configure.in @ 855:aa4ac9e65d92
I noticed MacOSX SDL sets up working directory to parent of executable.
On BeOS is should setup it the same way, but it only does when Tracker
wasn't restarted.
I checked code and it looks like a hack to me :(
It looks for env variable and than comapres it to default when OpenTracker
was started after boot, and wasn't restarted. That's probably ok, for that
exact case. Unfortunetly that variable isn't always like that. For
example, after Tracker crashes and is restarted, env variable most
probably is different (depends on how Tracker was restarted, by what
application, etc... for example: i have launcher application from which i
can restart Tracker, and after that nev variable points to that
application's directory, not Tracker's).
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Tue, 24 Feb 2004 18:58:40 +0000 |
parents | 96ba4eab74fb |
children | d3165b90ee42 |
rev | line source |
---|---|
0 | 1 dnl Process this file with autoconf to produce a configure script. |
2 AC_INIT(README) | |
3 | |
4 dnl Set various version strings - taken gratefully from the GTk sources | |
5 # | |
6 # Making releases: | |
7 # Edit include/SDL/SDL_version.h and change the version, then: | |
8 # SDL_MICRO_VERSION += 1; | |
9 # SDL_INTERFACE_AGE += 1; | |
10 # SDL_BINARY_AGE += 1; | |
11 # if any functions have been added, set SDL_INTERFACE_AGE to 0. | |
12 # if backwards compatibility has been broken, | |
13 # set SDL_BINARY_AGE and SDL_INTERFACE_AGE to 0. | |
14 # | |
15 SDL_MAJOR_VERSION=1 | |
16 SDL_MINOR_VERSION=2 | |
714 | 17 SDL_MICRO_VERSION=7 |
838
f9a5fbcdf868
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
824
diff
changeset
|
18 SDL_INTERFACE_AGE=0 |
714 | 19 SDL_BINARY_AGE=7 |
0 | 20 SDL_VERSION=$SDL_MAJOR_VERSION.$SDL_MINOR_VERSION.$SDL_MICRO_VERSION |
21 | |
22 AC_SUBST(SDL_MAJOR_VERSION) | |
23 AC_SUBST(SDL_MINOR_VERSION) | |
24 AC_SUBST(SDL_MICRO_VERSION) | |
25 AC_SUBST(SDL_INTERFACE_AGE) | |
26 AC_SUBST(SDL_BINARY_AGE) | |
27 AC_SUBST(SDL_VERSION) | |
28 | |
29 # libtool versioning | |
30 LT_RELEASE=$SDL_MAJOR_VERSION.$SDL_MINOR_VERSION | |
31 LT_CURRENT=`expr $SDL_MICRO_VERSION - $SDL_INTERFACE_AGE` | |
32 LT_REVISION=$SDL_INTERFACE_AGE | |
33 LT_AGE=`expr $SDL_BINARY_AGE - $SDL_INTERFACE_AGE` | |
34 | |
35 AC_SUBST(LT_RELEASE) | |
36 AC_SUBST(LT_CURRENT) | |
37 AC_SUBST(LT_REVISION) | |
38 AC_SUBST(LT_AGE) | |
39 | |
40 dnl Detect the canonical host and target build environment | |
557
0ce5a68278fd
Updated Atari port for new system headers (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
546
diff
changeset
|
41 AC_CANONICAL_SYSTEM |
0 | 42 |
51
fba28d77901f
Disabled /dev/event joystick interface by default
Sam Lantinga <slouken@lokigames.com>
parents:
47
diff
changeset
|
43 dnl Setup for automake |
fba28d77901f
Disabled /dev/event joystick interface by default
Sam Lantinga <slouken@lokigames.com>
parents:
47
diff
changeset
|
44 AM_INIT_AUTOMAKE(SDL, $SDL_VERSION) |
fba28d77901f
Disabled /dev/event joystick interface by default
Sam Lantinga <slouken@lokigames.com>
parents:
47
diff
changeset
|
45 |
0 | 46 dnl Check for tools |
47 | |
48 AC_LIBTOOL_WIN32_DLL | |
49 AM_PROG_LIBTOOL | |
50 AC_PROG_MAKE_SET | |
51 AC_PROG_CC | |
52 AC_C_INLINE | |
53 AC_C_CONST | |
200 | 54 AC_PROG_CXX |
0 | 55 AC_PROG_INSTALL |
56 AC_FUNC_ALLOCA | |
258
ada53483727a
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
257
diff
changeset
|
57 ASFLAGS="" |
ada53483727a
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
257
diff
changeset
|
58 AC_SUBST(ASFLAGS) |
436
3691cc3e14b3
Updated configure.in for automake 1.6.2
Sam Lantinga <slouken@libsdl.org>
parents:
433
diff
changeset
|
59 CCAS="$CC" |
3691cc3e14b3
Updated configure.in for automake 1.6.2
Sam Lantinga <slouken@libsdl.org>
parents:
433
diff
changeset
|
60 AC_SUBST(CCAS) |
3691cc3e14b3
Updated configure.in for automake 1.6.2
Sam Lantinga <slouken@libsdl.org>
parents:
433
diff
changeset
|
61 CCASFLAGS="" |
3691cc3e14b3
Updated configure.in for automake 1.6.2
Sam Lantinga <slouken@libsdl.org>
parents:
433
diff
changeset
|
62 AC_SUBST(CCASFLAGS) |
682 | 63 AM_CONDITIONAL([am__fastdepOBJC], false) |
0 | 64 |
65 dnl The alpha architecture needs special flags for binary portability | |
66 case "$target" in | |
67 alpha*-*-linux*) | |
68 if test x$ac_cv_prog_gcc = xyes; then | |
69 CFLAGS="$CFLAGS -mcpu=ev4 -Wa,-mall" | |
70 fi | |
71 ;; | |
72 esac | |
73 | |
74 dnl Add compiler-specific optimization flags | |
75 | |
76 dnl See if the user wants aggressive optimizations of the code | |
77 AC_ARG_ENABLE(debug, | |
78 [ --enable-debug Disable aggressive optimizations [default=yes]], | |
79 , enable_debug=yes) | |
80 if test x$enable_debug != xyes; then | |
81 if test x$ac_cv_prog_gcc = xyes; then | |
82 CFLAGS="$CFLAGS -fexpensive-optimizations" | |
83 # Ack! This breaks the MMX YV12 conversion on gcc 2.95.2 | |
84 # CFLAGS="$CFLAGS -fomit-frame-pointer" | |
85 fi | |
86 case "$target" in | |
87 i486-*-*) | |
88 if test x$ac_cv_prog_gcc = xyes; then | |
802
3c609d54f100
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
795
diff
changeset
|
89 CFLAGS="$CFLAGS -march=i486" |
0 | 90 fi |
91 ;; | |
92 i?86-*-*) | |
93 if test x$ac_cv_prog_gcc = xyes; then | |
94 CFLAGS="$CFLAGS -march=pentium -mcpu=pentiumpro" | |
95 fi | |
96 ;; | |
97 *-*-osf*) | |
98 if test x$ac_cv_prog_gcc != xyes; then | |
99 CFLAGS="-g3 -fast -arch host" | |
100 fi | |
101 ;; | |
102 esac | |
103 fi | |
104 | |
105 dnl Add verbose warnings by default, and allow ANSI compliance checking | |
106 AC_ARG_ENABLE(strict-ansi, | |
107 [ --enable-strict-ansi Enable strict ANSI compliance build [default=no]], | |
108 , enable_strict_ansi=no) | |
109 if test x$ac_cv_prog_gcc = xyes; then | |
110 CFLAGS="$CFLAGS -Wall" | |
111 if test x$enable_strict_ansi = xyes; then | |
112 CFLAGS="$CFLAGS -ansi -pedantic -D_XOPEN_SOURCE" | |
113 fi | |
114 fi | |
115 | |
116 dnl Initialize the compiler and linker flags for SDL applications | |
117 | |
118 SDL_CFLAGS="" | |
119 SDL_LIBS="-lSDL" | |
120 | |
121 dnl Add the math library for the new gamma correction support | |
122 | |
123 case "$target" in | |
124 *-*-cygwin* | *-*-mingw32*) | |
125 MATHLIB="" | |
126 ;; | |
127 *-*-beos*) | |
128 MATHLIB="" | |
129 ;; | |
130 *-*-darwin*) | |
131 MATHLIB="" | |
132 ;; | |
133 *) | |
134 MATHLIB="-lm" | |
135 ;; | |
136 esac | |
137 SYSTEM_LIBS="$SYSTEM_LIBS $MATHLIB" | |
138 | |
139 dnl Enable/disable various subsystems of the SDL library | |
140 | |
141 AC_ARG_ENABLE(audio, | |
142 [ --enable-audio Enable the audio subsystem [default=yes]], | |
143 , enable_audio=yes) | |
144 if test x$enable_audio = xyes; then | |
145 SDL_EXTRADIRS="$SDL_EXTRADIRS audio" | |
146 SDL_EXTRALIBS="$SDL_EXTRALIBS audio/libaudio.la" | |
147 else | |
148 CFLAGS="$CFLAGS -DDISABLE_AUDIO" | |
149 fi | |
150 AC_ARG_ENABLE(video, | |
151 [ --enable-video Enable the video subsystem [default=yes]], | |
152 , enable_video=yes) | |
153 if test x$enable_video = xyes; then | |
154 SDL_EXTRADIRS="$SDL_EXTRADIRS video" | |
155 SDL_EXTRALIBS="$SDL_EXTRALIBS video/libvideo.la" | |
156 else | |
157 CFLAGS="$CFLAGS -DDISABLE_VIDEO" | |
158 fi | |
159 AC_ARG_ENABLE(events, | |
160 [ --enable-events Enable the events subsystem [default=yes]], | |
161 , enable_events=yes) | |
162 if test x$enable_video = xyes -a x$enable_events = xyes; then | |
163 SDL_EXTRADIRS="$SDL_EXTRADIRS events" | |
164 SDL_EXTRALIBS="$SDL_EXTRALIBS events/libevents.la" | |
165 else | |
166 CFLAGS="$CFLAGS -DDISABLE_EVENTS" | |
167 fi | |
168 AC_ARG_ENABLE(joystick, | |
169 [ --enable-joystick Enable the joystick subsystem [default=yes]], | |
170 , enable_joystick=yes) | |
171 if test x$enable_joystick = xyes; then | |
172 SDL_EXTRADIRS="$SDL_EXTRADIRS joystick" | |
173 SDL_EXTRALIBS="$SDL_EXTRALIBS joystick/libjoystick.la" | |
174 else | |
175 CFLAGS="$CFLAGS -DDISABLE_JOYSTICK" | |
176 fi | |
177 AC_ARG_ENABLE(cdrom, | |
178 [ --enable-cdrom Enable the cdrom subsystem [default=yes]], | |
179 , enable_cdrom=yes) | |
180 if test x$enable_cdrom = xyes; then | |
181 SDL_EXTRADIRS="$SDL_EXTRADIRS cdrom" | |
182 SDL_EXTRALIBS="$SDL_EXTRALIBS cdrom/libcdrom.la" | |
183 else | |
184 CFLAGS="$CFLAGS -DDISABLE_CDROM" | |
185 fi | |
186 AC_ARG_ENABLE(threads, | |
187 [ --enable-threads Enable the threading subsystem [default=yes]], | |
188 , enable_threads=yes) | |
189 SDL_EXTRADIRS="$SDL_EXTRADIRS thread" | |
190 SDL_EXTRALIBS="$SDL_EXTRALIBS thread/libthread.la" | |
191 if test x$enable_threads != xyes; then | |
192 CFLAGS="$CFLAGS -DDISABLE_THREADS" | |
193 COPY_ARCH_SRC(src/thread, generic, SDL_systhread.c) | |
194 COPY_ARCH_SRC(src/thread, generic, SDL_systhread_c.h) | |
195 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex.c) | |
196 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex_c.h) | |
197 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c) | |
198 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h) | |
199 COPY_ARCH_SRC(src/thread, generic, SDL_syscond.c) | |
200 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h) | |
201 fi | |
202 AC_ARG_ENABLE(timers, | |
203 [ --enable-timers Enable the timer subsystem [default=yes]], | |
204 , enable_timers=yes) | |
205 if test x$enable_timers = xyes; then | |
206 SDL_EXTRADIRS="$SDL_EXTRADIRS timer" | |
207 SDL_EXTRALIBS="$SDL_EXTRALIBS timer/libtimer.la" | |
208 else | |
209 CFLAGS="$CFLAGS -DDISABLE_TIMERS" | |
210 fi | |
211 AC_ARG_ENABLE(endian, | |
212 [ --enable-endian Enable the endian subsystem [default=yes]], | |
213 , enable_endian=yes) | |
214 if test x$enable_endian = xyes; then | |
215 SDL_EXTRADIRS="$SDL_EXTRADIRS endian" | |
216 SDL_EXTRALIBS="$SDL_EXTRALIBS endian/libendian.la" | |
217 else | |
218 CFLAGS="$CFLAGS -DDISABLE_ENDIAN" | |
219 fi | |
220 AC_ARG_ENABLE(file, | |
221 [ --enable-file Enable the file subsystem [default=yes]], | |
222 , enable_file=yes) | |
223 if test x$enable_file = xyes; then | |
224 SDL_EXTRADIRS="$SDL_EXTRADIRS file" | |
225 SDL_EXTRALIBS="$SDL_EXTRALIBS file/libfile.la" | |
226 else | |
227 CFLAGS="$CFLAGS -DDISABLE_FILE" | |
228 fi | |
740
e70f80e98f60
Actually hook the cpuinfo module into the library. :)
Sam Lantinga <slouken@libsdl.org>
parents:
739
diff
changeset
|
229 AC_ARG_ENABLE(cpuinfo, |
e70f80e98f60
Actually hook the cpuinfo module into the library. :)
Sam Lantinga <slouken@libsdl.org>
parents:
739
diff
changeset
|
230 [ --enable-cpuinfo Enable the cpuinfo subsystem [default=yes]], |
e70f80e98f60
Actually hook the cpuinfo module into the library. :)
Sam Lantinga <slouken@libsdl.org>
parents:
739
diff
changeset
|
231 , enable_cpuinfo=yes) |
e70f80e98f60
Actually hook the cpuinfo module into the library. :)
Sam Lantinga <slouken@libsdl.org>
parents:
739
diff
changeset
|
232 if test x$enable_cpuinfo = xyes; then |
e70f80e98f60
Actually hook the cpuinfo module into the library. :)
Sam Lantinga <slouken@libsdl.org>
parents:
739
diff
changeset
|
233 SDL_EXTRADIRS="$SDL_EXTRADIRS cpuinfo" |
e70f80e98f60
Actually hook the cpuinfo module into the library. :)
Sam Lantinga <slouken@libsdl.org>
parents:
739
diff
changeset
|
234 SDL_EXTRALIBS="$SDL_EXTRALIBS cpuinfo/libcpuinfo.la" |
e70f80e98f60
Actually hook the cpuinfo module into the library. :)
Sam Lantinga <slouken@libsdl.org>
parents:
739
diff
changeset
|
235 else |
e70f80e98f60
Actually hook the cpuinfo module into the library. :)
Sam Lantinga <slouken@libsdl.org>
parents:
739
diff
changeset
|
236 CFLAGS="$CFLAGS -DDISABLE_CPUINFO" |
e70f80e98f60
Actually hook the cpuinfo module into the library. :)
Sam Lantinga <slouken@libsdl.org>
parents:
739
diff
changeset
|
237 fi |
0 | 238 |
239 dnl See if the OSS audio interface is supported | |
240 CheckOSS() | |
241 { | |
242 AC_ARG_ENABLE(oss, | |
243 [ --enable-oss support the OSS audio API [default=yes]], | |
244 , enable_oss=yes) | |
245 if test x$enable_audio = xyes -a x$enable_oss = xyes; then | |
246 AC_MSG_CHECKING(for OSS audio support) | |
247 have_oss=no | |
94
ae6e6b73333f
Cleaned up the OpenBSD port, thanks to Peter Valchev
Sam Lantinga <slouken@lokigames.com>
parents:
86
diff
changeset
|
248 if test x$have_oss != xyes; then |
ae6e6b73333f
Cleaned up the OpenBSD port, thanks to Peter Valchev
Sam Lantinga <slouken@lokigames.com>
parents:
86
diff
changeset
|
249 AC_TRY_COMPILE([ |
ae6e6b73333f
Cleaned up the OpenBSD port, thanks to Peter Valchev
Sam Lantinga <slouken@lokigames.com>
parents:
86
diff
changeset
|
250 #include <sys/soundcard.h> |
ae6e6b73333f
Cleaned up the OpenBSD port, thanks to Peter Valchev
Sam Lantinga <slouken@lokigames.com>
parents:
86
diff
changeset
|
251 ],[ |
ae6e6b73333f
Cleaned up the OpenBSD port, thanks to Peter Valchev
Sam Lantinga <slouken@lokigames.com>
parents:
86
diff
changeset
|
252 int arg = SNDCTL_DSP_SETFRAGMENT; |
ae6e6b73333f
Cleaned up the OpenBSD port, thanks to Peter Valchev
Sam Lantinga <slouken@lokigames.com>
parents:
86
diff
changeset
|
253 ],[ |
ae6e6b73333f
Cleaned up the OpenBSD port, thanks to Peter Valchev
Sam Lantinga <slouken@lokigames.com>
parents:
86
diff
changeset
|
254 have_oss=yes |
ae6e6b73333f
Cleaned up the OpenBSD port, thanks to Peter Valchev
Sam Lantinga <slouken@lokigames.com>
parents:
86
diff
changeset
|
255 ]) |
ae6e6b73333f
Cleaned up the OpenBSD port, thanks to Peter Valchev
Sam Lantinga <slouken@lokigames.com>
parents:
86
diff
changeset
|
256 fi |
ae6e6b73333f
Cleaned up the OpenBSD port, thanks to Peter Valchev
Sam Lantinga <slouken@lokigames.com>
parents:
86
diff
changeset
|
257 if test x$have_oss != xyes; then |
ae6e6b73333f
Cleaned up the OpenBSD port, thanks to Peter Valchev
Sam Lantinga <slouken@lokigames.com>
parents:
86
diff
changeset
|
258 AC_TRY_COMPILE([ |
ae6e6b73333f
Cleaned up the OpenBSD port, thanks to Peter Valchev
Sam Lantinga <slouken@lokigames.com>
parents:
86
diff
changeset
|
259 #include <soundcard.h> |
ae6e6b73333f
Cleaned up the OpenBSD port, thanks to Peter Valchev
Sam Lantinga <slouken@lokigames.com>
parents:
86
diff
changeset
|
260 ],[ |
ae6e6b73333f
Cleaned up the OpenBSD port, thanks to Peter Valchev
Sam Lantinga <slouken@lokigames.com>
parents:
86
diff
changeset
|
261 int arg = SNDCTL_DSP_SETFRAGMENT; |
ae6e6b73333f
Cleaned up the OpenBSD port, thanks to Peter Valchev
Sam Lantinga <slouken@lokigames.com>
parents:
86
diff
changeset
|
262 ],[ |
ae6e6b73333f
Cleaned up the OpenBSD port, thanks to Peter Valchev
Sam Lantinga <slouken@lokigames.com>
parents:
86
diff
changeset
|
263 have_oss=yes |
ae6e6b73333f
Cleaned up the OpenBSD port, thanks to Peter Valchev
Sam Lantinga <slouken@lokigames.com>
parents:
86
diff
changeset
|
264 CFLAGS="$CFLAGS -DOSS_USE_SOUNDCARD_H" |
ae6e6b73333f
Cleaned up the OpenBSD port, thanks to Peter Valchev
Sam Lantinga <slouken@lokigames.com>
parents:
86
diff
changeset
|
265 ]) |
ae6e6b73333f
Cleaned up the OpenBSD port, thanks to Peter Valchev
Sam Lantinga <slouken@lokigames.com>
parents:
86
diff
changeset
|
266 fi |
0 | 267 AC_MSG_RESULT($have_oss) |
268 if test x$have_oss = xyes; then | |
269 CFLAGS="$CFLAGS -DOSS_SUPPORT" | |
270 AUDIO_SUBDIRS="$AUDIO_SUBDIRS dsp" | |
271 AUDIO_DRIVERS="$AUDIO_DRIVERS dsp/libaudio_dsp.la" | |
272 AUDIO_SUBDIRS="$AUDIO_SUBDIRS dma" | |
273 AUDIO_DRIVERS="$AUDIO_DRIVERS dma/libaudio_dma.la" | |
274 fi | |
275 fi | |
276 } | |
277 | |
278 dnl See if the ALSA audio interface is supported | |
279 CheckALSA() | |
280 { | |
281 AC_ARG_ENABLE(alsa, | |
282 [ --enable-alsa support the ALSA audio API [default=yes]], | |
283 , enable_alsa=yes) | |
284 if test x$enable_audio = xyes -a x$enable_alsa = xyes; then | |
354
30935e76acb5
Updated ALSA audio support for ALSA 0.9
Sam Lantinga <slouken@libsdl.org>
parents:
350
diff
changeset
|
285 AC_MSG_CHECKING(for ALSA audio support) |
0 | 286 have_alsa=no |
354
30935e76acb5
Updated ALSA audio support for ALSA 0.9
Sam Lantinga <slouken@libsdl.org>
parents:
350
diff
changeset
|
287 AC_TRY_COMPILE([ |
30935e76acb5
Updated ALSA audio support for ALSA 0.9
Sam Lantinga <slouken@libsdl.org>
parents:
350
diff
changeset
|
288 #include <alsa/asoundlib.h> |
30935e76acb5
Updated ALSA audio support for ALSA 0.9
Sam Lantinga <slouken@libsdl.org>
parents:
350
diff
changeset
|
289 ],[ |
30935e76acb5
Updated ALSA audio support for ALSA 0.9
Sam Lantinga <slouken@libsdl.org>
parents:
350
diff
changeset
|
290 #if SND_LIB_VERSION < ((0<<16)|(9<<8)|0) |
30935e76acb5
Updated ALSA audio support for ALSA 0.9
Sam Lantinga <slouken@libsdl.org>
parents:
350
diff
changeset
|
291 #error Your version of ALSA is too old |
30935e76acb5
Updated ALSA audio support for ALSA 0.9
Sam Lantinga <slouken@libsdl.org>
parents:
350
diff
changeset
|
292 #endif |
30935e76acb5
Updated ALSA audio support for ALSA 0.9
Sam Lantinga <slouken@libsdl.org>
parents:
350
diff
changeset
|
293 snd_pcm_t *pcm_handle; |
30935e76acb5
Updated ALSA audio support for ALSA 0.9
Sam Lantinga <slouken@libsdl.org>
parents:
350
diff
changeset
|
294 ],[ |
30935e76acb5
Updated ALSA audio support for ALSA 0.9
Sam Lantinga <slouken@libsdl.org>
parents:
350
diff
changeset
|
295 AC_CHECK_LIB(asound, snd_pcm_open, have_alsa=yes) |
30935e76acb5
Updated ALSA audio support for ALSA 0.9
Sam Lantinga <slouken@libsdl.org>
parents:
350
diff
changeset
|
296 ]) |
30935e76acb5
Updated ALSA audio support for ALSA 0.9
Sam Lantinga <slouken@libsdl.org>
parents:
350
diff
changeset
|
297 if test x$have_alsa = xyes; then |
0 | 298 CFLAGS="$CFLAGS -DALSA_SUPPORT" |
299 SYSTEM_LIBS="$SYSTEM_LIBS -lasound" | |
300 AUDIO_SUBDIRS="$AUDIO_SUBDIRS alsa" | |
301 AUDIO_DRIVERS="$AUDIO_DRIVERS alsa/libaudio_alsa.la" | |
354
30935e76acb5
Updated ALSA audio support for ALSA 0.9
Sam Lantinga <slouken@libsdl.org>
parents:
350
diff
changeset
|
302 else |
30935e76acb5
Updated ALSA audio support for ALSA 0.9
Sam Lantinga <slouken@libsdl.org>
parents:
350
diff
changeset
|
303 AC_MSG_RESULT($have_alsa) |
0 | 304 fi |
305 fi | |
306 } | |
307 | |
148
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
308 dnl Check whether we want to use IRIX 6.5+ native audio or not |
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
309 CheckDMEDIA() |
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
310 { |
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
311 if test x$enable_audio = xyes; then |
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
312 AC_MSG_CHECKING(for dmedia audio support) |
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
313 have_dmedia=no |
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
314 AC_TRY_COMPILE([ |
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
315 #include <dmedia/audio.h> |
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
316 ],[ |
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
317 ALport audio_port; |
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
318 ],[ |
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
319 have_dmedia=yes |
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
320 ]) |
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
321 # Set up files for the audio library |
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
322 if test x$have_dmedia = xyes; then |
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
323 CFLAGS="$CFLAGS -DDMEDIA_SUPPORT" |
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
324 AUDIO_SUBDIRS="$AUDIO_SUBDIRS dmedia" |
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
325 AUDIO_DRIVERS="$AUDIO_DRIVERS dmedia/libaudio_dmedia.la" |
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
326 SYSTEM_LIBS="$SYSTEM_LIBS -laudio" |
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
327 fi |
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
328 fi |
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
329 } |
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
330 |
0 | 331 dnl Find the ESD includes and libraries |
332 CheckESD() | |
333 { | |
334 AC_ARG_ENABLE(esd, | |
335 [ --enable-esd support the Enlightened Sound Daemon [default=yes]], | |
336 , enable_esd=yes) | |
337 if test x$enable_audio = xyes -a x$enable_esd = xyes; then | |
371
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
338 use_esd=no |
294
d2d48e10f370
Added a new header file: SDL_loadso.h
Sam Lantinga <slouken@libsdl.org>
parents:
292
diff
changeset
|
339 AM_PATH_ESD(0.2.8, use_esd=yes) |
371
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
340 if test x$use_esd = xyes; then |
294
d2d48e10f370
Added a new header file: SDL_loadso.h
Sam Lantinga <slouken@libsdl.org>
parents:
292
diff
changeset
|
341 AC_ARG_ENABLE(esd-shared, |
678
7f691fa4c1c7
Turn dynamic loading of esd and arts on by default
Sam Lantinga <slouken@libsdl.org>
parents:
675
diff
changeset
|
342 [ --enable-esd-shared dynamically load ESD audio support [default=yes]], |
7f691fa4c1c7
Turn dynamic loading of esd and arts on by default
Sam Lantinga <slouken@libsdl.org>
parents:
675
diff
changeset
|
343 , enable_esd_shared=yes) |
294
d2d48e10f370
Added a new header file: SDL_loadso.h
Sam Lantinga <slouken@libsdl.org>
parents:
292
diff
changeset
|
344 esd_lib_spec=`echo $ESD_LIBS | sed 's/.*-L\([[^ ]]*\).*/\1\/libesd.so.*/'` |
371
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
345 esd_lib=`ls $esd_lib_spec | head -1 | sed 's/.*\/\(.*\)/\1/'` |
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
346 echo "-- $esd_lib_spec -> $esd_lib" |
731
faaa676b20ef
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
724
diff
changeset
|
347 if test x$use_dlopen != xyes && \ |
296
fab1ddc4d7bf
Removed the API changes to preserve SDL 1.2 stability
Sam Lantinga <slouken@libsdl.org>
parents:
295
diff
changeset
|
348 test x$enable_esd_shared = xyes; then |
fab1ddc4d7bf
Removed the API changes to preserve SDL 1.2 stability
Sam Lantinga <slouken@libsdl.org>
parents:
295
diff
changeset
|
349 AC_MSG_ERROR([You must have dlopen() support and use the --enable-dlopen option]) |
fab1ddc4d7bf
Removed the API changes to preserve SDL 1.2 stability
Sam Lantinga <slouken@libsdl.org>
parents:
295
diff
changeset
|
350 fi |
731
faaa676b20ef
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
724
diff
changeset
|
351 if test x$use_dlopen = xyes && \ |
294
d2d48e10f370
Added a new header file: SDL_loadso.h
Sam Lantinga <slouken@libsdl.org>
parents:
292
diff
changeset
|
352 test x$enable_esd_shared = xyes && test x$esd_lib != x; then |
d2d48e10f370
Added a new header file: SDL_loadso.h
Sam Lantinga <slouken@libsdl.org>
parents:
292
diff
changeset
|
353 CFLAGS="$CFLAGS -DESD_SUPPORT -DESD_DYNAMIC=\$(esd_lib) $ESD_CFLAGS" |
371
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
354 AC_SUBST(esd_lib) |
294
d2d48e10f370
Added a new header file: SDL_loadso.h
Sam Lantinga <slouken@libsdl.org>
parents:
292
diff
changeset
|
355 else |
d2d48e10f370
Added a new header file: SDL_loadso.h
Sam Lantinga <slouken@libsdl.org>
parents:
292
diff
changeset
|
356 CFLAGS="$CFLAGS -DESD_SUPPORT $ESD_CFLAGS" |
d2d48e10f370
Added a new header file: SDL_loadso.h
Sam Lantinga <slouken@libsdl.org>
parents:
292
diff
changeset
|
357 SYSTEM_LIBS="$SYSTEM_LIBS $ESD_LIBS" |
d2d48e10f370
Added a new header file: SDL_loadso.h
Sam Lantinga <slouken@libsdl.org>
parents:
292
diff
changeset
|
358 fi |
0 | 359 AUDIO_SUBDIRS="$AUDIO_SUBDIRS esd" |
360 AUDIO_DRIVERS="$AUDIO_DRIVERS esd/libaudio_esd.la" | |
294
d2d48e10f370
Added a new header file: SDL_loadso.h
Sam Lantinga <slouken@libsdl.org>
parents:
292
diff
changeset
|
361 fi |
0 | 362 fi |
363 } | |
364 | |
365 CheckARTSC() | |
366 { | |
367 AC_ARG_ENABLE(arts, | |
368 [ --enable-arts support the Analog Real Time Synthesizer [default=yes]], | |
369 , enable_arts=yes) | |
370 if test x$enable_audio = xyes -a x$enable_arts = xyes; then | |
371 AC_PATH_PROG(ARTSCCONFIG, artsc-config) | |
372 if test x$ARTSCCONFIG = x -o x$ARTSCCONFIG = x'"$ARTSCCONFIG"'; then | |
373 : # arts isn't installed | |
374 else | |
375 ARTSC_CFLAGS=`$ARTSCCONFIG --cflags` | |
376 ARTSC_LIBS=`$ARTSCCONFIG --libs` | |
377 AC_MSG_CHECKING(for aRts development environment) | |
378 audio_arts=no | |
379 save_CFLAGS="$CFLAGS" | |
380 CFLAGS="$CFLAGS $ARTSC_CFLAGS" | |
381 AC_TRY_COMPILE([ | |
382 #include <artsc.h> | |
383 ],[ | |
384 arts_stream_t stream; | |
385 ],[ | |
386 audio_arts=yes | |
387 ]) | |
388 CFLAGS="$save_CFLAGS" | |
389 AC_MSG_RESULT($audio_arts) | |
390 if test x$audio_arts = xyes; then | |
294
d2d48e10f370
Added a new header file: SDL_loadso.h
Sam Lantinga <slouken@libsdl.org>
parents:
292
diff
changeset
|
391 AC_ARG_ENABLE(arts-shared, |
678
7f691fa4c1c7
Turn dynamic loading of esd and arts on by default
Sam Lantinga <slouken@libsdl.org>
parents:
675
diff
changeset
|
392 [ --enable-arts-shared dynamically load aRts audio support [default=yes]], |
7f691fa4c1c7
Turn dynamic loading of esd and arts on by default
Sam Lantinga <slouken@libsdl.org>
parents:
675
diff
changeset
|
393 , enable_arts_shared=yes) |
300
8bdc210ed1de
Fixed dynamic arts support.
Sam Lantinga <slouken@libsdl.org>
parents:
296
diff
changeset
|
394 arts_lib_spec=`echo $ARTSC_LIBS | sed 's/.*-L\([[^ ]]*\).*/\1\/libartsc.so.*/'` |
371
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
395 arts_lib=`ls $arts_lib_spec | head -1 | sed 's/.*\/\(.*\)/\1/'` |
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
396 echo "-- $arts_lib_spec -> $arts_lib" |
731
faaa676b20ef
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
724
diff
changeset
|
397 if test x$use_dlopen != xyes && \ |
296
fab1ddc4d7bf
Removed the API changes to preserve SDL 1.2 stability
Sam Lantinga <slouken@libsdl.org>
parents:
295
diff
changeset
|
398 test x$enable_arts_shared = xyes; then |
fab1ddc4d7bf
Removed the API changes to preserve SDL 1.2 stability
Sam Lantinga <slouken@libsdl.org>
parents:
295
diff
changeset
|
399 AC_MSG_ERROR([You must have dlopen() support and use the --enable-dlopen option]) |
fab1ddc4d7bf
Removed the API changes to preserve SDL 1.2 stability
Sam Lantinga <slouken@libsdl.org>
parents:
295
diff
changeset
|
400 fi |
731
faaa676b20ef
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
724
diff
changeset
|
401 if test x$use_dlopen = xyes && \ |
294
d2d48e10f370
Added a new header file: SDL_loadso.h
Sam Lantinga <slouken@libsdl.org>
parents:
292
diff
changeset
|
402 test x$enable_arts_shared = xyes && test x$arts_lib != x; then |
d2d48e10f370
Added a new header file: SDL_loadso.h
Sam Lantinga <slouken@libsdl.org>
parents:
292
diff
changeset
|
403 CFLAGS="$CFLAGS -DARTSC_SUPPORT -DARTSC_DYNAMIC=\$(arts_lib) $ARTSC_CFLAGS" |
371
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
404 AC_SUBST(arts_lib) |
294
d2d48e10f370
Added a new header file: SDL_loadso.h
Sam Lantinga <slouken@libsdl.org>
parents:
292
diff
changeset
|
405 else |
d2d48e10f370
Added a new header file: SDL_loadso.h
Sam Lantinga <slouken@libsdl.org>
parents:
292
diff
changeset
|
406 CFLAGS="$CFLAGS -DARTSC_SUPPORT $ARTSC_CFLAGS" |
d2d48e10f370
Added a new header file: SDL_loadso.h
Sam Lantinga <slouken@libsdl.org>
parents:
292
diff
changeset
|
407 SYSTEM_LIBS="$SYSTEM_LIBS $ARTSC_LIBS" |
d2d48e10f370
Added a new header file: SDL_loadso.h
Sam Lantinga <slouken@libsdl.org>
parents:
292
diff
changeset
|
408 fi |
0 | 409 AUDIO_SUBDIRS="$AUDIO_SUBDIRS arts" |
410 AUDIO_DRIVERS="$AUDIO_DRIVERS arts/libaudio_arts.la" | |
411 fi | |
412 fi | |
413 fi | |
414 } | |
415 | |
416 dnl See if the NAS audio interface is supported | |
417 CheckNAS() | |
418 { | |
419 AC_ARG_ENABLE(nas, | |
651
35ff0890ac4e
pmandin: Added Atari LDG shared object loader
Patrice Mandin <patmandin@gmail.com>
parents:
648
diff
changeset
|
420 [ --enable-nas support the NAS audio API [default=yes]], |
41
8de9e8baaecc
*** empty log message ***
Sam Lantinga <slouken@lokigames.com>
parents:
39
diff
changeset
|
421 , enable_nas=yes) |
0 | 422 if test x$enable_audio = xyes -a x$enable_nas = xyes; then |
41
8de9e8baaecc
*** empty log message ***
Sam Lantinga <slouken@lokigames.com>
parents:
39
diff
changeset
|
423 AC_MSG_CHECKING(for NAS audio support) |
8de9e8baaecc
*** empty log message ***
Sam Lantinga <slouken@lokigames.com>
parents:
39
diff
changeset
|
424 have_nas=no |
8de9e8baaecc
*** empty log message ***
Sam Lantinga <slouken@lokigames.com>
parents:
39
diff
changeset
|
425 if test -r /usr/X11R6/include/audio/audiolib.h; then |
8de9e8baaecc
*** empty log message ***
Sam Lantinga <slouken@lokigames.com>
parents:
39
diff
changeset
|
426 have_nas=yes |
720
f90d80d68071
N Sep 17 8791 Sam Lantinga Re: tks source released
Sam Lantinga <slouken@libsdl.org>
parents:
719
diff
changeset
|
427 CFLAGS="$CFLAGS -DNAS_SUPPORT -I/usr/X11R6/include/" |
41
8de9e8baaecc
*** empty log message ***
Sam Lantinga <slouken@lokigames.com>
parents:
39
diff
changeset
|
428 SYSTEM_LIBS="$SYSTEM_LIBS -laudio -lXt" |
8de9e8baaecc
*** empty log message ***
Sam Lantinga <slouken@lokigames.com>
parents:
39
diff
changeset
|
429 AUDIO_SUBDIRS="$AUDIO_SUBDIRS nas" |
8de9e8baaecc
*** empty log message ***
Sam Lantinga <slouken@lokigames.com>
parents:
39
diff
changeset
|
430 AUDIO_DRIVERS="$AUDIO_DRIVERS nas/libaudio_nas.la" |
605
6399f4e90211
IRIX patches from Andrea Suatoni
Sam Lantinga <slouken@libsdl.org>
parents:
599
diff
changeset
|
431 |
6399f4e90211
IRIX patches from Andrea Suatoni
Sam Lantinga <slouken@libsdl.org>
parents:
599
diff
changeset
|
432 dnl On IRIX, the NAS includes are in a different directory, |
6399f4e90211
IRIX patches from Andrea Suatoni
Sam Lantinga <slouken@libsdl.org>
parents:
599
diff
changeset
|
433 dnl and libnas must be explicitly linked in |
6399f4e90211
IRIX patches from Andrea Suatoni
Sam Lantinga <slouken@libsdl.org>
parents:
599
diff
changeset
|
434 |
6399f4e90211
IRIX patches from Andrea Suatoni
Sam Lantinga <slouken@libsdl.org>
parents:
599
diff
changeset
|
435 elif test -r /usr/freeware/include/nas/audiolib.h; then |
6399f4e90211
IRIX patches from Andrea Suatoni
Sam Lantinga <slouken@libsdl.org>
parents:
599
diff
changeset
|
436 have_nas=yes |
6399f4e90211
IRIX patches from Andrea Suatoni
Sam Lantinga <slouken@libsdl.org>
parents:
599
diff
changeset
|
437 CFLAGS="$CFLAGS -DNAS_SUPPORT" |
6399f4e90211
IRIX patches from Andrea Suatoni
Sam Lantinga <slouken@libsdl.org>
parents:
599
diff
changeset
|
438 SYSTEM_LIBS="$SYSTEM_LIBS -lnas -lXt" |
6399f4e90211
IRIX patches from Andrea Suatoni
Sam Lantinga <slouken@libsdl.org>
parents:
599
diff
changeset
|
439 AUDIO_SUBDIRS="$AUDIO_SUBDIRS nas" |
6399f4e90211
IRIX patches from Andrea Suatoni
Sam Lantinga <slouken@libsdl.org>
parents:
599
diff
changeset
|
440 AUDIO_DRIVERS="$AUDIO_DRIVERS nas/libaudio_nas.la" |
41
8de9e8baaecc
*** empty log message ***
Sam Lantinga <slouken@lokigames.com>
parents:
39
diff
changeset
|
441 fi |
605
6399f4e90211
IRIX patches from Andrea Suatoni
Sam Lantinga <slouken@libsdl.org>
parents:
599
diff
changeset
|
442 AC_MSG_RESULT($have_nas) |
0 | 443 fi |
444 } | |
445 | |
68
ac6645260d31
Added an audio driver that writes to disk (thanks Ryan!)
Sam Lantinga <slouken@lokigames.com>
parents:
53
diff
changeset
|
446 dnl rcg07142001 See if the user wants the disk writer audio driver... |
ac6645260d31
Added an audio driver that writes to disk (thanks Ryan!)
Sam Lantinga <slouken@lokigames.com>
parents:
53
diff
changeset
|
447 CheckDiskAudio() |
ac6645260d31
Added an audio driver that writes to disk (thanks Ryan!)
Sam Lantinga <slouken@lokigames.com>
parents:
53
diff
changeset
|
448 { |
ac6645260d31
Added an audio driver that writes to disk (thanks Ryan!)
Sam Lantinga <slouken@lokigames.com>
parents:
53
diff
changeset
|
449 AC_ARG_ENABLE(diskaudio, |
651
35ff0890ac4e
pmandin: Added Atari LDG shared object loader
Patrice Mandin <patmandin@gmail.com>
parents:
648
diff
changeset
|
450 [ --enable-diskaudio support the disk writer audio driver [default=yes]], |
86
13e4c612098d
Dummy audio and video drivers are enabled (thanks Ryan!)
Sam Lantinga <slouken@lokigames.com>
parents:
76
diff
changeset
|
451 , enable_diskaudio=yes) |
68
ac6645260d31
Added an audio driver that writes to disk (thanks Ryan!)
Sam Lantinga <slouken@lokigames.com>
parents:
53
diff
changeset
|
452 if test x$enable_audio = xyes -a x$enable_diskaudio = xyes; then |
ac6645260d31
Added an audio driver that writes to disk (thanks Ryan!)
Sam Lantinga <slouken@lokigames.com>
parents:
53
diff
changeset
|
453 CFLAGS="$CFLAGS -DDISKAUD_SUPPORT" |
ac6645260d31
Added an audio driver that writes to disk (thanks Ryan!)
Sam Lantinga <slouken@lokigames.com>
parents:
53
diff
changeset
|
454 AUDIO_SUBDIRS="$AUDIO_SUBDIRS disk" |
ac6645260d31
Added an audio driver that writes to disk (thanks Ryan!)
Sam Lantinga <slouken@lokigames.com>
parents:
53
diff
changeset
|
455 AUDIO_DRIVERS="$AUDIO_DRIVERS disk/libaudio_disk.la" |
ac6645260d31
Added an audio driver that writes to disk (thanks Ryan!)
Sam Lantinga <slouken@lokigames.com>
parents:
53
diff
changeset
|
456 fi |
ac6645260d31
Added an audio driver that writes to disk (thanks Ryan!)
Sam Lantinga <slouken@lokigames.com>
parents:
53
diff
changeset
|
457 } |
ac6645260d31
Added an audio driver that writes to disk (thanks Ryan!)
Sam Lantinga <slouken@lokigames.com>
parents:
53
diff
changeset
|
458 |
398
d219b0e02f5f
Added Atari audio support (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
387
diff
changeset
|
459 dnl Set up the Atari Audio driver |
d219b0e02f5f
Added Atari audio support (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
387
diff
changeset
|
460 CheckAtariAudio() |
d219b0e02f5f
Added Atari audio support (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
387
diff
changeset
|
461 { |
d219b0e02f5f
Added Atari audio support (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
387
diff
changeset
|
462 AC_ARG_ENABLE(mintaudio, |
d219b0e02f5f
Added Atari audio support (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
387
diff
changeset
|
463 [ --enable-mintaudio support Atari audio driver [default=yes]], |
d219b0e02f5f
Added Atari audio support (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
387
diff
changeset
|
464 , enable_mintaudio=yes) |
d219b0e02f5f
Added Atari audio support (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
387
diff
changeset
|
465 if test x$enable_audio = xyes -a x$enable_mintaudio = xyes; then |
d219b0e02f5f
Added Atari audio support (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
387
diff
changeset
|
466 mintaudio=no |
d219b0e02f5f
Added Atari audio support (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
387
diff
changeset
|
467 AC_CHECK_HEADER(mint/falcon.h, have_mint_falcon_hdr=yes) |
d219b0e02f5f
Added Atari audio support (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
387
diff
changeset
|
468 if test x$have_mint_falcon_hdr = xyes; then |
d219b0e02f5f
Added Atari audio support (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
387
diff
changeset
|
469 mintaudio=yes |
d219b0e02f5f
Added Atari audio support (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
387
diff
changeset
|
470 CFLAGS="$CFLAGS -DMINTAUDIO_SUPPORT" |
d219b0e02f5f
Added Atari audio support (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
387
diff
changeset
|
471 AUDIO_SUBDIRS="$AUDIO_SUBDIRS mint" |
d219b0e02f5f
Added Atari audio support (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
387
diff
changeset
|
472 AUDIO_DRIVERS="$AUDIO_DRIVERS mint/libaudio_mintaudio.la" |
d219b0e02f5f
Added Atari audio support (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
387
diff
changeset
|
473 fi |
d219b0e02f5f
Added Atari audio support (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
387
diff
changeset
|
474 fi |
d219b0e02f5f
Added Atari audio support (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
387
diff
changeset
|
475 } |
d219b0e02f5f
Added Atari audio support (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
387
diff
changeset
|
476 |
0 | 477 dnl See if we can use x86 assembly blitters |
212
5e8f81418e30
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
211
diff
changeset
|
478 # NASM is available from: http://nasm.octium.net/ |
0 | 479 CheckNASM() |
480 { | |
481 dnl Make sure we are running on an x86 platform | |
482 case $target in | |
483 i?86*) | |
484 ;; | |
485 *) | |
486 # Nope, bail early. | |
487 return | |
488 ;; | |
489 esac | |
490 dnl Check for NASM (for assembly blit routines) | |
491 AC_ARG_ENABLE(nasm, | |
492 [ --enable-nasm use nasm assembly blitters on x86 [default=yes]], | |
493 , enable_nasm=yes) | |
494 if test x$enable_video = xyes -a x$enable_nasm = xyes; then | |
495 AC_PATH_PROG(NASM, nasm) | |
496 if test x$NASM = x -o x$NASM = x'"$NASM"'; then | |
497 : # nasm isn't installed | |
498 else | |
499 CFLAGS="$CFLAGS -DUSE_ASMBLIT -I$srcdir/hermes" | |
500 case $ARCH in | |
501 win32) | |
502 NASMFLAGS="-f win32" | |
503 ;; | |
360
8c1f8c4d2dd1
Configure fixes from Wilbern Cobb for FreeBSD joystick support.
Sam Lantinga <slouken@libsdl.org>
parents:
354
diff
changeset
|
504 openbsd) |
8c1f8c4d2dd1
Configure fixes from Wilbern Cobb for FreeBSD joystick support.
Sam Lantinga <slouken@libsdl.org>
parents:
354
diff
changeset
|
505 NASMFLAGS="-f aoutb" |
8c1f8c4d2dd1
Configure fixes from Wilbern Cobb for FreeBSD joystick support.
Sam Lantinga <slouken@libsdl.org>
parents:
354
diff
changeset
|
506 ;; |
0 | 507 *) |
754
623b453a3219
Fixed "dist" make target for newer versions of automake
Sam Lantinga <slouken@libsdl.org>
parents:
753
diff
changeset
|
508 NASMFLAGS="-f elf" |
0 | 509 ;; |
510 esac | |
511 AC_SUBST(NASMFLAGS) | |
512 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/hermes" | |
513 SDL_EXTRADIRS="$SDL_EXTRADIRS hermes" | |
514 SDL_EXTRALIBS="$SDL_EXTRALIBS hermes/libhermes.la" | |
739
22dbf364c017
Added SDL_HasMMX(), SDL_Has3DNow(), SDL_HasSSE() in SDL_cpuinfo.h
Sam Lantinga <slouken@libsdl.org>
parents:
731
diff
changeset
|
515 use_nasm=yes |
0 | 516 fi |
517 fi | |
518 } | |
519 | |
30
57bf11a5efd7
Added initial support for Nano-X (thanks Hsieh-Fu!)
Sam Lantinga <slouken@lokigames.com>
parents:
21
diff
changeset
|
520 dnl Find the nanox include and library directories |
57bf11a5efd7
Added initial support for Nano-X (thanks Hsieh-Fu!)
Sam Lantinga <slouken@lokigames.com>
parents:
21
diff
changeset
|
521 CheckNANOX() |
57bf11a5efd7
Added initial support for Nano-X (thanks Hsieh-Fu!)
Sam Lantinga <slouken@lokigames.com>
parents:
21
diff
changeset
|
522 { |
292
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
523 AC_ARG_ENABLE(video-nanox, |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
524 [ --enable-video-nanox use nanox video driver [default=no]], |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
525 , enable_video_nanox=no) |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
526 AC_ARG_ENABLE(nanox-debug, |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
527 [ --enable-nanox-debug print debug messages [default=no]], |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
528 , enable_nanox_debug=no) |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
529 AC_ARG_ENABLE(nanox-share-memory, |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
530 [ --enable-nanox-share-memory use share memory [default=no]], |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
531 , enable_nanox_share_memory=no) |
471
26dafefeebb2
Date: Sat, 24 Aug 2002 22:20:01 -0600
Sam Lantinga <slouken@libsdl.org>
parents:
436
diff
changeset
|
532 AC_ARG_ENABLE(nanox_direct_fb, |
26dafefeebb2
Date: Sat, 24 Aug 2002 22:20:01 -0600
Sam Lantinga <slouken@libsdl.org>
parents:
436
diff
changeset
|
533 [ --enable-nanox-direct-fb use direct framebuffer access [default=no]], |
26dafefeebb2
Date: Sat, 24 Aug 2002 22:20:01 -0600
Sam Lantinga <slouken@libsdl.org>
parents:
436
diff
changeset
|
534 , enable_nanox_direct_fb=no) |
30
57bf11a5efd7
Added initial support for Nano-X (thanks Hsieh-Fu!)
Sam Lantinga <slouken@lokigames.com>
parents:
21
diff
changeset
|
535 |
292
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
536 if test x$enable_video = xyes -a x$enable_video_nanox = xyes; then |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
537 if test x$enable_nanox_debug = xyes; then |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
538 CFLAGS="$CFLAGS -DENABLE_NANOX_DEBUG" |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
539 fi |
30
57bf11a5efd7
Added initial support for Nano-X (thanks Hsieh-Fu!)
Sam Lantinga <slouken@lokigames.com>
parents:
21
diff
changeset
|
540 |
292
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
541 if test x$enable_nanox_share_memory = xyes; then |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
542 CFLAGS="$CFLAGS -DNANOX_SHARE_MEMORY" |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
543 fi |
30
57bf11a5efd7
Added initial support for Nano-X (thanks Hsieh-Fu!)
Sam Lantinga <slouken@lokigames.com>
parents:
21
diff
changeset
|
544 |
471
26dafefeebb2
Date: Sat, 24 Aug 2002 22:20:01 -0600
Sam Lantinga <slouken@libsdl.org>
parents:
436
diff
changeset
|
545 if test x$enable_nanox_direct_fb = xyes; then |
26dafefeebb2
Date: Sat, 24 Aug 2002 22:20:01 -0600
Sam Lantinga <slouken@libsdl.org>
parents:
436
diff
changeset
|
546 CFLAGS="$CFLAGS -DENABLE_NANOX_DIRECT_FB" |
26dafefeebb2
Date: Sat, 24 Aug 2002 22:20:01 -0600
Sam Lantinga <slouken@libsdl.org>
parents:
436
diff
changeset
|
547 fi |
30
57bf11a5efd7
Added initial support for Nano-X (thanks Hsieh-Fu!)
Sam Lantinga <slouken@lokigames.com>
parents:
21
diff
changeset
|
548 |
292
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
549 CFLAGS="$CFLAGS $X_CFLAGS -DENABLE_NANOX" |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
550 SYSTEM_LIBS="$SYSTEM_LIBS -lnano-X" |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
551 VIDEO_SUBDIRS="$VIDEO_SUBDIRS nanox" |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
552 VIDEO_DRIVERS="$VIDEO_DRIVERS nanox/libvideo_nanox.la" |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
553 fi |
30
57bf11a5efd7
Added initial support for Nano-X (thanks Hsieh-Fu!)
Sam Lantinga <slouken@lokigames.com>
parents:
21
diff
changeset
|
554 } |
57bf11a5efd7
Added initial support for Nano-X (thanks Hsieh-Fu!)
Sam Lantinga <slouken@lokigames.com>
parents:
21
diff
changeset
|
555 |
0 | 556 dnl Find the X11 include and library directories |
557 CheckX11() | |
558 { | |
559 AC_ARG_ENABLE(video-x11, | |
560 [ --enable-video-x11 use X11 video driver [default=yes]], | |
561 , enable_video_x11=yes) | |
562 if test x$enable_video = xyes -a x$enable_video_x11 = xyes; then | |
563 AC_PATH_X | |
564 AC_PATH_XTRA | |
565 if test x$have_x = xyes; then | |
690
b87d8d4c205d
Fixed use of SDL with XInitThreads()
Sam Lantinga <slouken@libsdl.org>
parents:
687
diff
changeset
|
566 CFLAGS="$CFLAGS $X_CFLAGS -DENABLE_X11 -DXTHREADS -I$srcdir/include -I$srcdir/src/video" |
0 | 567 if test x$ac_cv_func_shmat != xyes; then |
568 CFLAGS="$CFLAGS -DNO_SHARED_MEMORY" | |
569 fi | |
570 SYSTEM_LIBS="$SYSTEM_LIBS $X_LIBS -lX11 -lXext" | |
571 VIDEO_SUBDIRS="$VIDEO_SUBDIRS x11" | |
572 VIDEO_DRIVERS="$VIDEO_DRIVERS x11/libvideo_x11.la" | |
573 | |
574 AC_ARG_ENABLE(video-x11-vm, | |
575 [ --enable-video-x11-vm use X11 VM extension for fullscreen [default=yes]], | |
576 , enable_video_x11_vm=yes) | |
577 if test x$enable_video_x11_vm = xyes; then | |
578 AC_MSG_CHECKING(for XFree86 VidMode 1.0 support) | |
579 video_x11_vm=no | |
580 AC_TRY_COMPILE([ | |
581 #include <X11/Xlib.h> | |
292
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
582 #include <XFree86/extensions/xf86vmode.h> |
0 | 583 ],[ |
584 ],[ | |
585 video_x11_vm=yes | |
586 ]) | |
587 AC_MSG_RESULT($video_x11_vm) | |
588 if test x$video_x11_vm = xyes; then | |
589 CFLAGS="$CFLAGS -DXFREE86_VM" | |
292
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
590 VIDEO_SUBDIRS="$VIDEO_SUBDIRS XFree86/Xxf86vm" |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
591 VIDEO_DRIVERS="$VIDEO_DRIVERS XFree86/Xxf86vm/libXFree86_Xxf86vm.la" |
0 | 592 AC_MSG_CHECKING(for XFree86 VidMode gamma support) |
593 video_x11_vmgamma=no | |
594 AC_TRY_COMPILE([ | |
595 #include <X11/Xlib.h> | |
292
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
596 #include <XFree86/extensions/xf86vmode.h> |
0 | 597 ],[ |
292
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
598 SDL_NAME(XF86VidModeGamma) gamma; |
0 | 599 ],[ |
600 video_x11_vmgamma=yes | |
601 ]) | |
602 AC_MSG_RESULT($video_x11_vmgamma) | |
603 if test x$video_x11_vmgamma = xyes; then | |
604 CFLAGS="$CFLAGS -DXFREE86_VMGAMMA" | |
605 fi | |
606 fi | |
607 fi | |
16
735e5a8696d0
Added --disable-dga configure option to disable DGA entirely
Sam Lantinga <slouken@lokigames.com>
parents:
1
diff
changeset
|
608 AC_ARG_ENABLE(dga, |
735e5a8696d0
Added --disable-dga configure option to disable DGA entirely
Sam Lantinga <slouken@lokigames.com>
parents:
1
diff
changeset
|
609 [ --enable-dga allow use of X11 DGA code [default=yes]], |
735e5a8696d0
Added --disable-dga configure option to disable DGA entirely
Sam Lantinga <slouken@lokigames.com>
parents:
1
diff
changeset
|
610 , enable_dga=yes) |
0 | 611 AC_ARG_ENABLE(video-x11-dgamouse, |
612 [ --enable-video-x11-dgamouse use X11 DGA for mouse events [default=yes]], | |
613 , enable_video_x11_dgamouse=yes) | |
16
735e5a8696d0
Added --disable-dga configure option to disable DGA entirely
Sam Lantinga <slouken@lokigames.com>
parents:
1
diff
changeset
|
614 if test x$enable_dga = xyes; then |
735e5a8696d0
Added --disable-dga configure option to disable DGA entirely
Sam Lantinga <slouken@lokigames.com>
parents:
1
diff
changeset
|
615 AC_MSG_CHECKING(for XFree86 DGA 1.0 support) |
735e5a8696d0
Added --disable-dga configure option to disable DGA entirely
Sam Lantinga <slouken@lokigames.com>
parents:
1
diff
changeset
|
616 video_x11_dga=no |
735e5a8696d0
Added --disable-dga configure option to disable DGA entirely
Sam Lantinga <slouken@lokigames.com>
parents:
1
diff
changeset
|
617 AC_TRY_COMPILE([ |
735e5a8696d0
Added --disable-dga configure option to disable DGA entirely
Sam Lantinga <slouken@lokigames.com>
parents:
1
diff
changeset
|
618 #include <X11/Xlib.h> |
292
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
619 #include <XFree86/extensions/xf86dga.h> |
16
735e5a8696d0
Added --disable-dga configure option to disable DGA entirely
Sam Lantinga <slouken@lokigames.com>
parents:
1
diff
changeset
|
620 ],[ |
735e5a8696d0
Added --disable-dga configure option to disable DGA entirely
Sam Lantinga <slouken@lokigames.com>
parents:
1
diff
changeset
|
621 ],[ |
735e5a8696d0
Added --disable-dga configure option to disable DGA entirely
Sam Lantinga <slouken@lokigames.com>
parents:
1
diff
changeset
|
622 video_x11_dga=yes |
735e5a8696d0
Added --disable-dga configure option to disable DGA entirely
Sam Lantinga <slouken@lokigames.com>
parents:
1
diff
changeset
|
623 ]) |
735e5a8696d0
Added --disable-dga configure option to disable DGA entirely
Sam Lantinga <slouken@lokigames.com>
parents:
1
diff
changeset
|
624 AC_MSG_RESULT($video_x11_dga) |
735e5a8696d0
Added --disable-dga configure option to disable DGA entirely
Sam Lantinga <slouken@lokigames.com>
parents:
1
diff
changeset
|
625 if test x$video_x11_dga = xyes; then |
735e5a8696d0
Added --disable-dga configure option to disable DGA entirely
Sam Lantinga <slouken@lokigames.com>
parents:
1
diff
changeset
|
626 CFLAGS="$CFLAGS -DXFREE86_DGAMOUSE" |
735e5a8696d0
Added --disable-dga configure option to disable DGA entirely
Sam Lantinga <slouken@lokigames.com>
parents:
1
diff
changeset
|
627 if test x$enable_video_x11_dgamouse = xyes; then |
735e5a8696d0
Added --disable-dga configure option to disable DGA entirely
Sam Lantinga <slouken@lokigames.com>
parents:
1
diff
changeset
|
628 CFLAGS="$CFLAGS -DDEFAULT_DGAMOUSE" |
735e5a8696d0
Added --disable-dga configure option to disable DGA entirely
Sam Lantinga <slouken@lokigames.com>
parents:
1
diff
changeset
|
629 fi |
292
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
630 VIDEO_SUBDIRS="$VIDEO_SUBDIRS XFree86/Xxf86dga" |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
631 VIDEO_DRIVERS="$VIDEO_DRIVERS XFree86/Xxf86dga/libXFree86_Xxf86dga.la" |
0 | 632 fi |
633 fi | |
634 AC_ARG_ENABLE(video-x11-xv, | |
635 [ --enable-video-x11-xv use X11 XvImage extension for video [default=yes]], | |
636 , enable_video_x11_xv=yes) | |
637 if test x$enable_video_x11_xv = xyes; then | |
638 AC_MSG_CHECKING(for XFree86 XvImage support) | |
639 video_x11_xv=no | |
640 AC_TRY_COMPILE([ | |
641 #include <X11/Xlib.h> | |
642 #include <sys/ipc.h> | |
643 #include <sys/shm.h> | |
644 #include <X11/extensions/XShm.h> | |
292
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
645 #include <XFree86/extensions/Xvlib.h> |
0 | 646 ],[ |
292
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
647 SDL_NAME(XvImage) *image; |
0 | 648 ],[ |
649 video_x11_xv=yes | |
650 ]) | |
651 AC_MSG_RESULT($video_x11_xv) | |
652 if test x$video_x11_xv = xyes; then | |
653 CFLAGS="$CFLAGS -DXFREE86_XV" | |
292
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
654 VIDEO_SUBDIRS="$VIDEO_SUBDIRS XFree86/Xv" |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
655 VIDEO_DRIVERS="$VIDEO_DRIVERS XFree86/Xv/libXFree86_Xv.la" |
0 | 656 fi |
657 fi | |
227
24878c14b391
Added X11 Xinerama support - fullscreen starts on screen 0
Sam Lantinga <slouken@libsdl.org>
parents:
222
diff
changeset
|
658 AC_ARG_ENABLE(video-x11-xinerama, |
24878c14b391
Added X11 Xinerama support - fullscreen starts on screen 0
Sam Lantinga <slouken@libsdl.org>
parents:
222
diff
changeset
|
659 [ --enable-video-x11-xinerama enable X11 Xinerama support [default=yes]], |
24878c14b391
Added X11 Xinerama support - fullscreen starts on screen 0
Sam Lantinga <slouken@libsdl.org>
parents:
222
diff
changeset
|
660 , enable_video_x11_xinerama=yes) |
24878c14b391
Added X11 Xinerama support - fullscreen starts on screen 0
Sam Lantinga <slouken@libsdl.org>
parents:
222
diff
changeset
|
661 if test x$enable_video_x11_xinerama = xyes; then |
24878c14b391
Added X11 Xinerama support - fullscreen starts on screen 0
Sam Lantinga <slouken@libsdl.org>
parents:
222
diff
changeset
|
662 AC_MSG_CHECKING(for X11 Xinerama support) |
24878c14b391
Added X11 Xinerama support - fullscreen starts on screen 0
Sam Lantinga <slouken@libsdl.org>
parents:
222
diff
changeset
|
663 video_x11_xinerama=no |
24878c14b391
Added X11 Xinerama support - fullscreen starts on screen 0
Sam Lantinga <slouken@libsdl.org>
parents:
222
diff
changeset
|
664 AC_TRY_COMPILE([ |
24878c14b391
Added X11 Xinerama support - fullscreen starts on screen 0
Sam Lantinga <slouken@libsdl.org>
parents:
222
diff
changeset
|
665 #include <X11/Xlib.h> |
292
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
666 #include <XFree86/extensions/Xinerama.h> |
227
24878c14b391
Added X11 Xinerama support - fullscreen starts on screen 0
Sam Lantinga <slouken@libsdl.org>
parents:
222
diff
changeset
|
667 ],[ |
292
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
668 SDL_NAME(XineramaScreenInfo) *xinerama; |
227
24878c14b391
Added X11 Xinerama support - fullscreen starts on screen 0
Sam Lantinga <slouken@libsdl.org>
parents:
222
diff
changeset
|
669 ],[ |
24878c14b391
Added X11 Xinerama support - fullscreen starts on screen 0
Sam Lantinga <slouken@libsdl.org>
parents:
222
diff
changeset
|
670 video_x11_xinerama=yes |
24878c14b391
Added X11 Xinerama support - fullscreen starts on screen 0
Sam Lantinga <slouken@libsdl.org>
parents:
222
diff
changeset
|
671 ]) |
24878c14b391
Added X11 Xinerama support - fullscreen starts on screen 0
Sam Lantinga <slouken@libsdl.org>
parents:
222
diff
changeset
|
672 AC_MSG_RESULT($video_x11_xinerama) |
24878c14b391
Added X11 Xinerama support - fullscreen starts on screen 0
Sam Lantinga <slouken@libsdl.org>
parents:
222
diff
changeset
|
673 if test x$video_x11_xinerama = xyes; then |
24878c14b391
Added X11 Xinerama support - fullscreen starts on screen 0
Sam Lantinga <slouken@libsdl.org>
parents:
222
diff
changeset
|
674 CFLAGS="$CFLAGS -DHAVE_XINERAMA" |
292
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
675 VIDEO_SUBDIRS="$VIDEO_SUBDIRS XFree86/Xinerama" |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
676 VIDEO_DRIVERS="$VIDEO_DRIVERS XFree86/Xinerama/libXFree86_Xinerama.la" |
227
24878c14b391
Added X11 Xinerama support - fullscreen starts on screen 0
Sam Lantinga <slouken@libsdl.org>
parents:
222
diff
changeset
|
677 fi |
24878c14b391
Added X11 Xinerama support - fullscreen starts on screen 0
Sam Lantinga <slouken@libsdl.org>
parents:
222
diff
changeset
|
678 fi |
242
4bcb29d3769c
Added support for Xi Graphics XME fullscreen extension
Sam Lantinga <slouken@libsdl.org>
parents:
241
diff
changeset
|
679 AC_ARG_ENABLE(video-x11-xme, |
4bcb29d3769c
Added support for Xi Graphics XME fullscreen extension
Sam Lantinga <slouken@libsdl.org>
parents:
241
diff
changeset
|
680 [ --enable-video-x11-xme enable Xi Graphics XME for fullscreen [default=yes]], |
4bcb29d3769c
Added support for Xi Graphics XME fullscreen extension
Sam Lantinga <slouken@libsdl.org>
parents:
241
diff
changeset
|
681 , enable_video_x11_xme=yes) |
4bcb29d3769c
Added support for Xi Graphics XME fullscreen extension
Sam Lantinga <slouken@libsdl.org>
parents:
241
diff
changeset
|
682 if test x$enable_video_x11_xme = xyes; then |
4bcb29d3769c
Added support for Xi Graphics XME fullscreen extension
Sam Lantinga <slouken@libsdl.org>
parents:
241
diff
changeset
|
683 AC_MSG_CHECKING(for Xi Graphics XiGMiscExtension support) |
4bcb29d3769c
Added support for Xi Graphics XME fullscreen extension
Sam Lantinga <slouken@libsdl.org>
parents:
241
diff
changeset
|
684 video_x11_xme=no |
4bcb29d3769c
Added support for Xi Graphics XME fullscreen extension
Sam Lantinga <slouken@libsdl.org>
parents:
241
diff
changeset
|
685 AC_TRY_COMPILE([ |
4bcb29d3769c
Added support for Xi Graphics XME fullscreen extension
Sam Lantinga <slouken@libsdl.org>
parents:
241
diff
changeset
|
686 #include <X11/Xlib.h> |
4bcb29d3769c
Added support for Xi Graphics XME fullscreen extension
Sam Lantinga <slouken@libsdl.org>
parents:
241
diff
changeset
|
687 #include <X11/extensions/xme.h> |
4bcb29d3769c
Added support for Xi Graphics XME fullscreen extension
Sam Lantinga <slouken@libsdl.org>
parents:
241
diff
changeset
|
688 ],[ |
4bcb29d3769c
Added support for Xi Graphics XME fullscreen extension
Sam Lantinga <slouken@libsdl.org>
parents:
241
diff
changeset
|
689 XiGMiscResolutionInfo *resolutions; |
4bcb29d3769c
Added support for Xi Graphics XME fullscreen extension
Sam Lantinga <slouken@libsdl.org>
parents:
241
diff
changeset
|
690 ],[ |
4bcb29d3769c
Added support for Xi Graphics XME fullscreen extension
Sam Lantinga <slouken@libsdl.org>
parents:
241
diff
changeset
|
691 video_x11_xme=yes |
4bcb29d3769c
Added support for Xi Graphics XME fullscreen extension
Sam Lantinga <slouken@libsdl.org>
parents:
241
diff
changeset
|
692 ]) |
4bcb29d3769c
Added support for Xi Graphics XME fullscreen extension
Sam Lantinga <slouken@libsdl.org>
parents:
241
diff
changeset
|
693 AC_MSG_RESULT($video_x11_xme) |
4bcb29d3769c
Added support for Xi Graphics XME fullscreen extension
Sam Lantinga <slouken@libsdl.org>
parents:
241
diff
changeset
|
694 if test x$video_x11_xme = xyes; then |
4bcb29d3769c
Added support for Xi Graphics XME fullscreen extension
Sam Lantinga <slouken@libsdl.org>
parents:
241
diff
changeset
|
695 CFLAGS="$CFLAGS -DHAVE_XIGXME" |
4bcb29d3769c
Added support for Xi Graphics XME fullscreen extension
Sam Lantinga <slouken@libsdl.org>
parents:
241
diff
changeset
|
696 SYSTEM_LIBS="$SYSTEM_LIBS -lxme" |
4bcb29d3769c
Added support for Xi Graphics XME fullscreen extension
Sam Lantinga <slouken@libsdl.org>
parents:
241
diff
changeset
|
697 fi |
4bcb29d3769c
Added support for Xi Graphics XME fullscreen extension
Sam Lantinga <slouken@libsdl.org>
parents:
241
diff
changeset
|
698 fi |
0 | 699 fi |
700 fi | |
701 } | |
279
04351f59b051
Mike Gorchak added some QNX tweaks, including OpenGL support
Sam Lantinga <slouken@libsdl.org>
parents:
278
diff
changeset
|
702 |
292
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
703 dnl Find the X11 DGA 2.0 include and library directories |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
704 CheckDGA() |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
705 { |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
706 AC_ARG_ENABLE(video-dga, |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
707 [ --enable-video-dga use DGA 2.0 video driver [default=yes]], |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
708 , enable_video_dga=yes) |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
709 if test x$video_x11_dga = xyes -a x$enable_video_dga = xyes; then |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
710 save_CFLAGS="$CFLAGS"; CFLAGS="$CFLAGS -Isrc/video" |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
711 AC_MSG_CHECKING(for XFree86 DGA 2.0 support) |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
712 video_x11_dga2=no |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
713 AC_TRY_COMPILE([ |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
714 #include <X11/Xlib.h> |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
715 #include <XFree86/extensions/xf86dga.h> |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
716 ],[ |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
717 SDL_NAME(XDGAEvent) xevent; |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
718 ],[ |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
719 video_x11_dga2=yes |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
720 ]) |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
721 AC_MSG_RESULT($video_x11_dga2) |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
722 if test x$video_x11_dga2 = xyes; then |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
723 CFLAGS="$CFLAGS -DENABLE_DGA" |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
724 VIDEO_SUBDIRS="$VIDEO_SUBDIRS dga" |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
725 VIDEO_DRIVERS="$VIDEO_DRIVERS dga/libvideo_dga.la" |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
726 fi |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
727 fi |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
728 } |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
729 |
0 | 730 CheckPHOTON() |
731 { | |
732 AC_ARG_ENABLE(video-photon, | |
72
4210b3e74800
Fixed the PS2 GS detection
Sam Lantinga <slouken@lokigames.com>
parents:
70
diff
changeset
|
733 [ --enable-video-photon use QNX Photon video driver [default=yes]], |
0 | 734 , enable_video_photon=yes) |
735 if test x$enable_video = xyes -a x$enable_video_photon = xyes; then | |
736 AC_MSG_CHECKING(for QNX Photon support) | |
737 video_photon=no | |
738 AC_TRY_COMPILE([ | |
739 #include <Ph.h> | |
740 #include <Pt.h> | |
741 #include <photon/Pg.h> | |
742 #include <photon/PdDirect.h> | |
743 ],[ | |
744 PgDisplaySettings_t *visual; | |
745 ],[ | |
746 video_photon=yes | |
747 ]) | |
748 AC_MSG_RESULT($video_photon) | |
749 if test x$video_photon = xyes; then | |
19
8cc4dbfab9ab
Date: Thu, 19 Apr 2001 08:36:54 +0300
Sam Lantinga <slouken@lokigames.com>
parents:
16
diff
changeset
|
750 CFLAGS="$CFLAGS -DENABLE_PHOTON" |
0 | 751 SYSTEM_LIBS="$SYSTEM_LIBS -lph" |
752 VIDEO_SUBDIRS="$VIDEO_SUBDIRS photon" | |
753 VIDEO_DRIVERS="$VIDEO_DRIVERS photon/libvideo_photon.la" | |
279
04351f59b051
Mike Gorchak added some QNX tweaks, including OpenGL support
Sam Lantinga <slouken@libsdl.org>
parents:
278
diff
changeset
|
754 CheckOpenGLQNX |
0 | 755 fi |
756 fi | |
757 } | |
758 | |
759 dnl Find the framebuffer console includes | |
760 CheckFBCON() | |
761 { | |
762 AC_ARG_ENABLE(video-fbcon, | |
763 [ --enable-video-fbcon use framebuffer console video driver [default=yes]], | |
764 , enable_video_fbcon=yes) | |
765 if test x$enable_video = xyes -a x$enable_video_fbcon = xyes; then | |
766 AC_MSG_CHECKING(for framebuffer console support) | |
767 video_fbcon=no | |
768 AC_TRY_COMPILE([ | |
769 #include <linux/fb.h> | |
770 #include <linux/kd.h> | |
771 #include <linux/keyboard.h> | |
772 ],[ | |
773 ],[ | |
774 video_fbcon=yes | |
775 ]) | |
776 AC_MSG_RESULT($video_fbcon) | |
777 if test x$video_fbcon = xyes; then | |
778 CFLAGS="$CFLAGS -DENABLE_FBCON" | |
779 VIDEO_SUBDIRS="$VIDEO_SUBDIRS fbcon" | |
780 VIDEO_DRIVERS="$VIDEO_DRIVERS fbcon/libvideo_fbcon.la" | |
781 fi | |
782 fi | |
783 } | |
784 | |
167
cb384ef627f6
Added support for DirectFB video on Linux (thanks Denis!)
Sam Lantinga <slouken@libsdl.org>
parents:
166
diff
changeset
|
785 dnl Find DirectFB |
cb384ef627f6
Added support for DirectFB video on Linux (thanks Denis!)
Sam Lantinga <slouken@libsdl.org>
parents:
166
diff
changeset
|
786 CheckDirectFB() |
cb384ef627f6
Added support for DirectFB video on Linux (thanks Denis!)
Sam Lantinga <slouken@libsdl.org>
parents:
166
diff
changeset
|
787 { |
cb384ef627f6
Added support for DirectFB video on Linux (thanks Denis!)
Sam Lantinga <slouken@libsdl.org>
parents:
166
diff
changeset
|
788 AC_ARG_ENABLE(video-directfb, |
678
7f691fa4c1c7
Turn dynamic loading of esd and arts on by default
Sam Lantinga <slouken@libsdl.org>
parents:
675
diff
changeset
|
789 [ --enable-video-directfb use DirectFB video driver [default=no]], |
7f691fa4c1c7
Turn dynamic loading of esd and arts on by default
Sam Lantinga <slouken@libsdl.org>
parents:
675
diff
changeset
|
790 , enable_video_directfb=no) |
167
cb384ef627f6
Added support for DirectFB video on Linux (thanks Denis!)
Sam Lantinga <slouken@libsdl.org>
parents:
166
diff
changeset
|
791 if test x$enable_video = xyes -a x$enable_video_directfb = xyes; then |
cb384ef627f6
Added support for DirectFB video on Linux (thanks Denis!)
Sam Lantinga <slouken@libsdl.org>
parents:
166
diff
changeset
|
792 video_directfb=no |
cb384ef627f6
Added support for DirectFB video on Linux (thanks Denis!)
Sam Lantinga <slouken@libsdl.org>
parents:
166
diff
changeset
|
793 |
cb384ef627f6
Added support for DirectFB video on Linux (thanks Denis!)
Sam Lantinga <slouken@libsdl.org>
parents:
166
diff
changeset
|
794 AC_PATH_PROG(PKG_CONFIG, pkg-config, no) |
cb384ef627f6
Added support for DirectFB video on Linux (thanks Denis!)
Sam Lantinga <slouken@libsdl.org>
parents:
166
diff
changeset
|
795 if test x$PKG_CONFIG = xno ; then |
cb384ef627f6
Added support for DirectFB video on Linux (thanks Denis!)
Sam Lantinga <slouken@libsdl.org>
parents:
166
diff
changeset
|
796 AC_MSG_WARN([*** pkg-config is required to build the DirectFB video driver.]) |
cb384ef627f6
Added support for DirectFB video on Linux (thanks Denis!)
Sam Lantinga <slouken@libsdl.org>
parents:
166
diff
changeset
|
797 else |
cb384ef627f6
Added support for DirectFB video on Linux (thanks Denis!)
Sam Lantinga <slouken@libsdl.org>
parents:
166
diff
changeset
|
798 AC_MSG_CHECKING(for DirectFB support) |
cb384ef627f6
Added support for DirectFB video on Linux (thanks Denis!)
Sam Lantinga <slouken@libsdl.org>
parents:
166
diff
changeset
|
799 |
477
22581630aab7
Date: Tue, 27 Aug 2002 16:14:11 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
471
diff
changeset
|
800 if ! $PKG_CONFIG --atleast-pkgconfig-version 0.7 ; then |
22581630aab7
Date: Tue, 27 Aug 2002 16:14:11 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
471
diff
changeset
|
801 AC_MSG_ERROR([*** pkg-config too old; version 0.7 or better required.]) |
167
cb384ef627f6
Added support for DirectFB video on Linux (thanks Denis!)
Sam Lantinga <slouken@libsdl.org>
parents:
166
diff
changeset
|
802 fi |
cb384ef627f6
Added support for DirectFB video on Linux (thanks Denis!)
Sam Lantinga <slouken@libsdl.org>
parents:
166
diff
changeset
|
803 |
546
0009aadb3d01
Updated for DirectDB 0.9.15 (thanks Denis!)
Sam Lantinga <slouken@libsdl.org>
parents:
520
diff
changeset
|
804 DIRECTFB_REQUIRED_VERSION=0.9.15 |
167
cb384ef627f6
Added support for DirectFB video on Linux (thanks Denis!)
Sam Lantinga <slouken@libsdl.org>
parents:
166
diff
changeset
|
805 |
cb384ef627f6
Added support for DirectFB video on Linux (thanks Denis!)
Sam Lantinga <slouken@libsdl.org>
parents:
166
diff
changeset
|
806 if $PKG_CONFIG --atleast-version $DIRECTFB_REQUIRED_VERSION directfb ; then |
cb384ef627f6
Added support for DirectFB video on Linux (thanks Denis!)
Sam Lantinga <slouken@libsdl.org>
parents:
166
diff
changeset
|
807 DIRECTFB_CFLAGS=`$PKG_CONFIG --cflags directfb` |
cb384ef627f6
Added support for DirectFB video on Linux (thanks Denis!)
Sam Lantinga <slouken@libsdl.org>
parents:
166
diff
changeset
|
808 DIRECTFB_LIBS=`$PKG_CONFIG --libs directfb` |
cb384ef627f6
Added support for DirectFB video on Linux (thanks Denis!)
Sam Lantinga <slouken@libsdl.org>
parents:
166
diff
changeset
|
809 video_directfb=yes |
cb384ef627f6
Added support for DirectFB video on Linux (thanks Denis!)
Sam Lantinga <slouken@libsdl.org>
parents:
166
diff
changeset
|
810 fi |
cb384ef627f6
Added support for DirectFB video on Linux (thanks Denis!)
Sam Lantinga <slouken@libsdl.org>
parents:
166
diff
changeset
|
811 fi |
cb384ef627f6
Added support for DirectFB video on Linux (thanks Denis!)
Sam Lantinga <slouken@libsdl.org>
parents:
166
diff
changeset
|
812 |
cb384ef627f6
Added support for DirectFB video on Linux (thanks Denis!)
Sam Lantinga <slouken@libsdl.org>
parents:
166
diff
changeset
|
813 AC_MSG_RESULT($video_directfb) |
cb384ef627f6
Added support for DirectFB video on Linux (thanks Denis!)
Sam Lantinga <slouken@libsdl.org>
parents:
166
diff
changeset
|
814 if test x$video_directfb = xyes; then |
cb384ef627f6
Added support for DirectFB video on Linux (thanks Denis!)
Sam Lantinga <slouken@libsdl.org>
parents:
166
diff
changeset
|
815 CFLAGS="$CFLAGS -DENABLE_DIRECTFB" |
cb384ef627f6
Added support for DirectFB video on Linux (thanks Denis!)
Sam Lantinga <slouken@libsdl.org>
parents:
166
diff
changeset
|
816 VIDEO_SUBDIRS="$VIDEO_SUBDIRS directfb" |
cb384ef627f6
Added support for DirectFB video on Linux (thanks Denis!)
Sam Lantinga <slouken@libsdl.org>
parents:
166
diff
changeset
|
817 VIDEO_DRIVERS="$VIDEO_DRIVERS directfb/libvideo_directfb.la" |
cb384ef627f6
Added support for DirectFB video on Linux (thanks Denis!)
Sam Lantinga <slouken@libsdl.org>
parents:
166
diff
changeset
|
818 |
cb384ef627f6
Added support for DirectFB video on Linux (thanks Denis!)
Sam Lantinga <slouken@libsdl.org>
parents:
166
diff
changeset
|
819 AC_SUBST(DIRECTFB_CFLAGS) |
cb384ef627f6
Added support for DirectFB video on Linux (thanks Denis!)
Sam Lantinga <slouken@libsdl.org>
parents:
166
diff
changeset
|
820 AC_SUBST(DIRECTFB_LIBS) |
cb384ef627f6
Added support for DirectFB video on Linux (thanks Denis!)
Sam Lantinga <slouken@libsdl.org>
parents:
166
diff
changeset
|
821 fi |
cb384ef627f6
Added support for DirectFB video on Linux (thanks Denis!)
Sam Lantinga <slouken@libsdl.org>
parents:
166
diff
changeset
|
822 fi |
cb384ef627f6
Added support for DirectFB video on Linux (thanks Denis!)
Sam Lantinga <slouken@libsdl.org>
parents:
166
diff
changeset
|
823 } |
cb384ef627f6
Added support for DirectFB video on Linux (thanks Denis!)
Sam Lantinga <slouken@libsdl.org>
parents:
166
diff
changeset
|
824 |
70
f590dd383b5d
Added Linux PlayStation 2 Graphics Synthesizer support
Sam Lantinga <slouken@lokigames.com>
parents:
68
diff
changeset
|
825 dnl See if we're running on PlayStation 2 hardware |
f590dd383b5d
Added Linux PlayStation 2 Graphics Synthesizer support
Sam Lantinga <slouken@lokigames.com>
parents:
68
diff
changeset
|
826 CheckPS2GS() |
f590dd383b5d
Added Linux PlayStation 2 Graphics Synthesizer support
Sam Lantinga <slouken@lokigames.com>
parents:
68
diff
changeset
|
827 { |
72
4210b3e74800
Fixed the PS2 GS detection
Sam Lantinga <slouken@lokigames.com>
parents:
70
diff
changeset
|
828 AC_ARG_ENABLE(video-ps2gs, |
4210b3e74800
Fixed the PS2 GS detection
Sam Lantinga <slouken@lokigames.com>
parents:
70
diff
changeset
|
829 [ --enable-video-ps2gs use PlayStation 2 GS video driver [default=yes]], |
4210b3e74800
Fixed the PS2 GS detection
Sam Lantinga <slouken@lokigames.com>
parents:
70
diff
changeset
|
830 , enable_video_ps2gs=yes) |
70
f590dd383b5d
Added Linux PlayStation 2 Graphics Synthesizer support
Sam Lantinga <slouken@lokigames.com>
parents:
68
diff
changeset
|
831 if test x$enable_video = xyes -a x$enable_video_ps2gs = xyes; then |
72
4210b3e74800
Fixed the PS2 GS detection
Sam Lantinga <slouken@lokigames.com>
parents:
70
diff
changeset
|
832 AC_MSG_CHECKING(for PlayStation 2 GS support) |
70
f590dd383b5d
Added Linux PlayStation 2 Graphics Synthesizer support
Sam Lantinga <slouken@lokigames.com>
parents:
68
diff
changeset
|
833 video_ps2gs=no |
f590dd383b5d
Added Linux PlayStation 2 Graphics Synthesizer support
Sam Lantinga <slouken@lokigames.com>
parents:
68
diff
changeset
|
834 AC_TRY_COMPILE([ |
f590dd383b5d
Added Linux PlayStation 2 Graphics Synthesizer support
Sam Lantinga <slouken@lokigames.com>
parents:
68
diff
changeset
|
835 #include <linux/ps2/dev.h> |
f590dd383b5d
Added Linux PlayStation 2 Graphics Synthesizer support
Sam Lantinga <slouken@lokigames.com>
parents:
68
diff
changeset
|
836 #include <linux/ps2/gs.h> |
f590dd383b5d
Added Linux PlayStation 2 Graphics Synthesizer support
Sam Lantinga <slouken@lokigames.com>
parents:
68
diff
changeset
|
837 ],[ |
f590dd383b5d
Added Linux PlayStation 2 Graphics Synthesizer support
Sam Lantinga <slouken@lokigames.com>
parents:
68
diff
changeset
|
838 ],[ |
f590dd383b5d
Added Linux PlayStation 2 Graphics Synthesizer support
Sam Lantinga <slouken@lokigames.com>
parents:
68
diff
changeset
|
839 video_ps2gs=yes |
f590dd383b5d
Added Linux PlayStation 2 Graphics Synthesizer support
Sam Lantinga <slouken@lokigames.com>
parents:
68
diff
changeset
|
840 ]) |
72
4210b3e74800
Fixed the PS2 GS detection
Sam Lantinga <slouken@lokigames.com>
parents:
70
diff
changeset
|
841 AC_MSG_RESULT($video_ps2gs) |
70
f590dd383b5d
Added Linux PlayStation 2 Graphics Synthesizer support
Sam Lantinga <slouken@lokigames.com>
parents:
68
diff
changeset
|
842 if test x$video_ps2gs = xyes; then |
f590dd383b5d
Added Linux PlayStation 2 Graphics Synthesizer support
Sam Lantinga <slouken@lokigames.com>
parents:
68
diff
changeset
|
843 CFLAGS="$CFLAGS -DENABLE_PS2GS" |
f590dd383b5d
Added Linux PlayStation 2 Graphics Synthesizer support
Sam Lantinga <slouken@lokigames.com>
parents:
68
diff
changeset
|
844 VIDEO_SUBDIRS="$VIDEO_SUBDIRS ps2gs" |
f590dd383b5d
Added Linux PlayStation 2 Graphics Synthesizer support
Sam Lantinga <slouken@lokigames.com>
parents:
68
diff
changeset
|
845 VIDEO_DRIVERS="$VIDEO_DRIVERS ps2gs/libvideo_ps2gs.la" |
f590dd383b5d
Added Linux PlayStation 2 Graphics Synthesizer support
Sam Lantinga <slouken@lokigames.com>
parents:
68
diff
changeset
|
846 fi |
f590dd383b5d
Added Linux PlayStation 2 Graphics Synthesizer support
Sam Lantinga <slouken@lokigames.com>
parents:
68
diff
changeset
|
847 fi |
f590dd383b5d
Added Linux PlayStation 2 Graphics Synthesizer support
Sam Lantinga <slouken@lokigames.com>
parents:
68
diff
changeset
|
848 } |
f590dd383b5d
Added Linux PlayStation 2 Graphics Synthesizer support
Sam Lantinga <slouken@lokigames.com>
parents:
68
diff
changeset
|
849 |
0 | 850 dnl Find the GGI includes |
851 CheckGGI() | |
852 { | |
853 AC_ARG_ENABLE(video-ggi, | |
854 [ --enable-video-ggi use GGI video driver [default=no]], | |
855 , enable_video_ggi=no) | |
856 if test x$enable_video = xyes -a x$enable_video_ggi = xyes; then | |
857 AC_MSG_CHECKING(for GGI support) | |
858 video_ggi=no | |
859 AC_TRY_COMPILE([ | |
860 #include <ggi/ggi.h> | |
861 #include <ggi/gii.h> | |
862 ],[ | |
863 ],[ | |
864 video_ggi=yes | |
865 ]) | |
866 AC_MSG_RESULT($video_ggi) | |
867 if test x$video_ggi = xyes; then | |
868 CFLAGS="$CFLAGS $X_CFLAGS -DENABLE_GGI" | |
869 SYSTEM_LIBS="$SYSTEM_LIBS -lggi -lgii -lgg" | |
870 | |
871 VIDEO_SUBDIRS="$VIDEO_SUBDIRS ggi" | |
872 VIDEO_DRIVERS="$VIDEO_DRIVERS ggi/libvideo_ggi.la" | |
873 fi | |
874 fi | |
875 } | |
876 | |
877 dnl Find the SVGAlib includes and libraries | |
878 CheckSVGA() | |
879 { | |
880 AC_ARG_ENABLE(video-svga, | |
881 [ --enable-video-svga use SVGAlib video driver [default=no]], | |
882 , enable_video_svga=no) | |
883 if test x$enable_video = xyes -a x$enable_video_svga = xyes; then | |
884 AC_MSG_CHECKING(for SVGAlib (1.4.0+) support) | |
885 video_svga=no | |
886 AC_TRY_COMPILE([ | |
887 #include <vga.h> | |
888 #include <vgamouse.h> | |
889 #include <vgakeyboard.h> | |
890 ],[ | |
891 if ( SCANCODE_RIGHTWIN && SCANCODE_LEFTWIN ) { | |
892 exit(0); | |
893 } | |
894 ],[ | |
895 video_svga=yes | |
896 ]) | |
897 AC_MSG_RESULT($video_svga) | |
898 if test x$video_svga = xyes; then | |
899 CFLAGS="$CFLAGS -DENABLE_SVGALIB" | |
900 SYSTEM_LIBS="$SYSTEM_LIBS -lvga" | |
901 | |
902 VIDEO_SUBDIRS="$VIDEO_SUBDIRS svga" | |
903 VIDEO_DRIVERS="$VIDEO_DRIVERS svga/libvideo_svga.la" | |
904 fi | |
905 fi | |
906 } | |
907 | |
75
b0ae59d0f3ee
Added patches from FreeBSD ports
Sam Lantinga <slouken@lokigames.com>
parents:
72
diff
changeset
|
908 dnl Find the VGL includes and libraries |
b0ae59d0f3ee
Added patches from FreeBSD ports
Sam Lantinga <slouken@lokigames.com>
parents:
72
diff
changeset
|
909 CheckVGL() |
b0ae59d0f3ee
Added patches from FreeBSD ports
Sam Lantinga <slouken@lokigames.com>
parents:
72
diff
changeset
|
910 { |
b0ae59d0f3ee
Added patches from FreeBSD ports
Sam Lantinga <slouken@lokigames.com>
parents:
72
diff
changeset
|
911 AC_ARG_ENABLE(video-vgl, |
651
35ff0890ac4e
pmandin: Added Atari LDG shared object loader
Patrice Mandin <patmandin@gmail.com>
parents:
648
diff
changeset
|
912 [ --enable-video-vgl use VGL video driver [default=no]], |
75
b0ae59d0f3ee
Added patches from FreeBSD ports
Sam Lantinga <slouken@lokigames.com>
parents:
72
diff
changeset
|
913 , enable_video_vgl=no) |
b0ae59d0f3ee
Added patches from FreeBSD ports
Sam Lantinga <slouken@lokigames.com>
parents:
72
diff
changeset
|
914 if test x$enable_video = xyes -a x$enable_video_vgl = xyes; then |
b0ae59d0f3ee
Added patches from FreeBSD ports
Sam Lantinga <slouken@lokigames.com>
parents:
72
diff
changeset
|
915 AC_MSG_CHECKING(for libVGL support) |
b0ae59d0f3ee
Added patches from FreeBSD ports
Sam Lantinga <slouken@lokigames.com>
parents:
72
diff
changeset
|
916 video_vgl=no |
b0ae59d0f3ee
Added patches from FreeBSD ports
Sam Lantinga <slouken@lokigames.com>
parents:
72
diff
changeset
|
917 AC_TRY_COMPILE([ |
b0ae59d0f3ee
Added patches from FreeBSD ports
Sam Lantinga <slouken@lokigames.com>
parents:
72
diff
changeset
|
918 #include <sys/fbio.h> |
b0ae59d0f3ee
Added patches from FreeBSD ports
Sam Lantinga <slouken@lokigames.com>
parents:
72
diff
changeset
|
919 #include <sys/consio.h> |
b0ae59d0f3ee
Added patches from FreeBSD ports
Sam Lantinga <slouken@lokigames.com>
parents:
72
diff
changeset
|
920 #include <sys/kbio.h> |
b0ae59d0f3ee
Added patches from FreeBSD ports
Sam Lantinga <slouken@lokigames.com>
parents:
72
diff
changeset
|
921 #include <vgl.h> |
b0ae59d0f3ee
Added patches from FreeBSD ports
Sam Lantinga <slouken@lokigames.com>
parents:
72
diff
changeset
|
922 ],[ |
b0ae59d0f3ee
Added patches from FreeBSD ports
Sam Lantinga <slouken@lokigames.com>
parents:
72
diff
changeset
|
923 VGLBitmap bitmap; |
144
1cfa4282f2eb
Fixed VGL detection on FreeBSD (thanks David!)
Sam Lantinga <slouken@libsdl.org>
parents:
129
diff
changeset
|
924 exit(bitmap.Bitmap); |
75
b0ae59d0f3ee
Added patches from FreeBSD ports
Sam Lantinga <slouken@lokigames.com>
parents:
72
diff
changeset
|
925 ],[ |
b0ae59d0f3ee
Added patches from FreeBSD ports
Sam Lantinga <slouken@lokigames.com>
parents:
72
diff
changeset
|
926 video_vgl=yes |
b0ae59d0f3ee
Added patches from FreeBSD ports
Sam Lantinga <slouken@lokigames.com>
parents:
72
diff
changeset
|
927 ]) |
b0ae59d0f3ee
Added patches from FreeBSD ports
Sam Lantinga <slouken@lokigames.com>
parents:
72
diff
changeset
|
928 AC_MSG_RESULT($video_vgl) |
b0ae59d0f3ee
Added patches from FreeBSD ports
Sam Lantinga <slouken@lokigames.com>
parents:
72
diff
changeset
|
929 if test x$video_vgl = xyes; then |
b0ae59d0f3ee
Added patches from FreeBSD ports
Sam Lantinga <slouken@lokigames.com>
parents:
72
diff
changeset
|
930 CFLAGS="$CFLAGS -DENABLE_VGL" |
b0ae59d0f3ee
Added patches from FreeBSD ports
Sam Lantinga <slouken@lokigames.com>
parents:
72
diff
changeset
|
931 SYSTEM_LIBS="$SYSTEM_LIBS -lvgl" |
b0ae59d0f3ee
Added patches from FreeBSD ports
Sam Lantinga <slouken@lokigames.com>
parents:
72
diff
changeset
|
932 |
b0ae59d0f3ee
Added patches from FreeBSD ports
Sam Lantinga <slouken@lokigames.com>
parents:
72
diff
changeset
|
933 VIDEO_SUBDIRS="$VIDEO_SUBDIRS vgl" |
b0ae59d0f3ee
Added patches from FreeBSD ports
Sam Lantinga <slouken@lokigames.com>
parents:
72
diff
changeset
|
934 VIDEO_DRIVERS="$VIDEO_DRIVERS vgl/libvideo_vgl.la" |
b0ae59d0f3ee
Added patches from FreeBSD ports
Sam Lantinga <slouken@lokigames.com>
parents:
72
diff
changeset
|
935 fi |
b0ae59d0f3ee
Added patches from FreeBSD ports
Sam Lantinga <slouken@lokigames.com>
parents:
72
diff
changeset
|
936 fi |
b0ae59d0f3ee
Added patches from FreeBSD ports
Sam Lantinga <slouken@lokigames.com>
parents:
72
diff
changeset
|
937 } |
b0ae59d0f3ee
Added patches from FreeBSD ports
Sam Lantinga <slouken@lokigames.com>
parents:
72
diff
changeset
|
938 |
0 | 939 dnl Find the AAlib includes |
940 CheckAAlib() | |
941 { | |
942 AC_ARG_ENABLE(video-aalib, | |
943 [ --enable-video-aalib use AAlib video driver [default=no]], | |
944 , enable_video_aalib=no) | |
945 if test x$enable_video = xyes -a x$enable_video_aalib = xyes; then | |
946 AC_MSG_CHECKING(for AAlib support) | |
947 video_aalib=no | |
948 AC_TRY_COMPILE([ | |
949 #include <aalib.h> | |
950 ],[ | |
951 ],[ | |
952 video_aalib=yes | |
953 ]) | |
954 AC_MSG_RESULT($video_aalib) | |
955 if test x$video_aalib = xyes; then | |
956 CFLAGS="$CFLAGS -DENABLE_AALIB" | |
957 SYSTEM_LIBS="$SYSTEM_LIBS -laa" | |
958 | |
959 VIDEO_SUBDIRS="$VIDEO_SUBDIRS aalib" | |
960 VIDEO_DRIVERS="$VIDEO_DRIVERS aalib/libvideo_aa.la" | |
961 fi | |
962 fi | |
963 } | |
964 | |
281
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
965 dnl Set up the Atari Xbios driver |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
966 CheckAtariXbiosVideo() |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
967 { |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
968 AC_ARG_ENABLE(xbios, |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
969 [ --enable-video-xbios use Atari Xbios video driver [default=yes]], |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
970 , enable_video_xbios=yes) |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
971 video_xbios=no |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
972 if test x$enable_video = xyes -a x$enable_video_xbios = xyes; then |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
973 video_xbios=yes |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
974 CFLAGS="$CFLAGS -DENABLE_XBIOS" |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
975 VIDEO_SUBDIRS="$VIDEO_SUBDIRS xbios" |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
976 VIDEO_DRIVERS="$VIDEO_DRIVERS xbios/libvideo_xbios.la" |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
977 fi |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
978 } |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
979 |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
980 dnl Set up the Atari Gem driver |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
981 CheckAtariGemVideo() |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
982 { |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
983 AC_ARG_ENABLE(gem, |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
984 [ --enable-video-gem use Atari Gem video driver [default=yes]], |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
985 , enable_video_gem=yes) |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
986 if test x$enable_video = xyes -a x$enable_video_gem = xyes; then |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
987 video_gem=no |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
988 AC_CHECK_HEADER(gem.h, have_gem_hdr=yes) |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
989 AC_CHECK_LIB(gem, appl_init, have_gem_lib=yes) |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
990 if test x$have_gem_hdr = xyes -a x$have_gem_lib = xyes; then |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
991 video_gem=yes |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
992 CFLAGS="$CFLAGS -DENABLE_GEM" |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
993 SYSTEM_LIBS="$SYSTEM_LIBS -lgem" |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
994 VIDEO_SUBDIRS="$VIDEO_SUBDIRS gem" |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
995 VIDEO_DRIVERS="$VIDEO_DRIVERS gem/libvideo_gem.la" |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
996 fi |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
997 fi |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
998 } |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
999 |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
1000 dnl Set up the Atari Bios keyboard driver |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
1001 CheckAtariBiosEvent() |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
1002 { |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
1003 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/video/ataricommon" |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
1004 VIDEO_SUBDIRS="$VIDEO_SUBDIRS ataricommon" |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
1005 VIDEO_DRIVERS="$VIDEO_DRIVERS ataricommon/libvideo_ataricommon.la" |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
1006 } |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
1007 |
1
cf2af46e9e2a
Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
1008 dnl rcg04172001 Set up the Null video driver. |
cf2af46e9e2a
Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
1009 CheckDummyVideo() |
cf2af46e9e2a
Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
1010 { |
cf2af46e9e2a
Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
1011 AC_ARG_ENABLE(video-dummy, |
86
13e4c612098d
Dummy audio and video drivers are enabled (thanks Ryan!)
Sam Lantinga <slouken@lokigames.com>
parents:
76
diff
changeset
|
1012 [ --enable-video-dummy use dummy video driver [default=yes]], |
13e4c612098d
Dummy audio and video drivers are enabled (thanks Ryan!)
Sam Lantinga <slouken@lokigames.com>
parents:
76
diff
changeset
|
1013 , enable_video_dummy=yes) |
1
cf2af46e9e2a
Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
1014 if test x$enable_video_dummy = xyes; then |
cf2af46e9e2a
Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
1015 CFLAGS="$CFLAGS -DENABLE_DUMMYVIDEO" |
cf2af46e9e2a
Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
1016 VIDEO_SUBDIRS="$VIDEO_SUBDIRS dummy" |
cf2af46e9e2a
Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
1017 VIDEO_DRIVERS="$VIDEO_DRIVERS dummy/libvideo_null.la" |
cf2af46e9e2a
Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
1018 fi |
cf2af46e9e2a
Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
1019 } |
cf2af46e9e2a
Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
1020 |
0 | 1021 dnl Check to see if OpenGL support is desired |
1022 AC_ARG_ENABLE(video-opengl, | |
1023 [ --enable-video-opengl include OpenGL context creation [default=yes]], | |
1024 , enable_video_opengl=yes) | |
1025 | |
1026 dnl Find OpenGL | |
1027 CheckOpenGL() | |
1028 { | |
1029 if test x$enable_video = xyes -a x$enable_video_opengl = xyes; then | |
1030 AC_MSG_CHECKING(for OpenGL (GLX) support) | |
1031 video_opengl=no | |
1032 AC_TRY_COMPILE([ | |
1033 #include <GL/gl.h> | |
1034 #include <GL/glx.h> | |
1035 #include <dlfcn.h> /* For loading extensions */ | |
1036 ],[ | |
1037 ],[ | |
1038 video_opengl=yes | |
1039 ]) | |
1040 AC_MSG_RESULT($video_opengl) | |
1041 if test x$video_opengl = xyes; then | |
1042 CFLAGS="$CFLAGS -DHAVE_OPENGL" | |
296
fab1ddc4d7bf
Removed the API changes to preserve SDL 1.2 stability
Sam Lantinga <slouken@libsdl.org>
parents:
295
diff
changeset
|
1043 if test x$use_dlopen != xyes; then |
fab1ddc4d7bf
Removed the API changes to preserve SDL 1.2 stability
Sam Lantinga <slouken@libsdl.org>
parents:
295
diff
changeset
|
1044 AC_CHECK_LIB(dl, dlopen, SYSTEM_LIBS="$SYSTEM_LIBS -ldl") |
fab1ddc4d7bf
Removed the API changes to preserve SDL 1.2 stability
Sam Lantinga <slouken@libsdl.org>
parents:
295
diff
changeset
|
1045 fi |
0 | 1046 fi |
1047 fi | |
1048 } | |
1049 | |
279
04351f59b051
Mike Gorchak added some QNX tweaks, including OpenGL support
Sam Lantinga <slouken@libsdl.org>
parents:
278
diff
changeset
|
1050 dnl Find QNX RtP OpenGL |
04351f59b051
Mike Gorchak added some QNX tweaks, including OpenGL support
Sam Lantinga <slouken@libsdl.org>
parents:
278
diff
changeset
|
1051 CheckOpenGLQNX() |
04351f59b051
Mike Gorchak added some QNX tweaks, including OpenGL support
Sam Lantinga <slouken@libsdl.org>
parents:
278
diff
changeset
|
1052 { |
04351f59b051
Mike Gorchak added some QNX tweaks, including OpenGL support
Sam Lantinga <slouken@libsdl.org>
parents:
278
diff
changeset
|
1053 if test x$enable_video = xyes -a x$enable_video_opengl = xyes; then |
04351f59b051
Mike Gorchak added some QNX tweaks, including OpenGL support
Sam Lantinga <slouken@libsdl.org>
parents:
278
diff
changeset
|
1054 AC_MSG_CHECKING(for OpenGL (Photon) support) |
04351f59b051
Mike Gorchak added some QNX tweaks, including OpenGL support
Sam Lantinga <slouken@libsdl.org>
parents:
278
diff
changeset
|
1055 video_opengl=no |
04351f59b051
Mike Gorchak added some QNX tweaks, including OpenGL support
Sam Lantinga <slouken@libsdl.org>
parents:
278
diff
changeset
|
1056 AC_TRY_COMPILE([ |
04351f59b051
Mike Gorchak added some QNX tweaks, including OpenGL support
Sam Lantinga <slouken@libsdl.org>
parents:
278
diff
changeset
|
1057 #include <GL/gl.h> |
04351f59b051
Mike Gorchak added some QNX tweaks, including OpenGL support
Sam Lantinga <slouken@libsdl.org>
parents:
278
diff
changeset
|
1058 ],[ |
04351f59b051
Mike Gorchak added some QNX tweaks, including OpenGL support
Sam Lantinga <slouken@libsdl.org>
parents:
278
diff
changeset
|
1059 ],[ |
04351f59b051
Mike Gorchak added some QNX tweaks, including OpenGL support
Sam Lantinga <slouken@libsdl.org>
parents:
278
diff
changeset
|
1060 video_opengl=yes |
04351f59b051
Mike Gorchak added some QNX tweaks, including OpenGL support
Sam Lantinga <slouken@libsdl.org>
parents:
278
diff
changeset
|
1061 ]) |
04351f59b051
Mike Gorchak added some QNX tweaks, including OpenGL support
Sam Lantinga <slouken@libsdl.org>
parents:
278
diff
changeset
|
1062 AC_MSG_RESULT($video_opengl) |
04351f59b051
Mike Gorchak added some QNX tweaks, including OpenGL support
Sam Lantinga <slouken@libsdl.org>
parents:
278
diff
changeset
|
1063 if test x$video_opengl = xyes; then |
04351f59b051
Mike Gorchak added some QNX tweaks, including OpenGL support
Sam Lantinga <slouken@libsdl.org>
parents:
278
diff
changeset
|
1064 CFLAGS="$CFLAGS -DHAVE_OPENGL" |
04351f59b051
Mike Gorchak added some QNX tweaks, including OpenGL support
Sam Lantinga <slouken@libsdl.org>
parents:
278
diff
changeset
|
1065 SYSTEM_LIBS="$SYSTEM_LIBS -lGL" |
570
04d6411da49d
ate: Thu, 16 Jan 2003 13:48:31 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
567
diff
changeset
|
1066 if test x$use_dlopen != xyes; then |
666
fbec2501cf9f
ate: Mon, 4 Aug 2003 19:10:14 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
663
diff
changeset
|
1067 AC_CHECK_LIB(c, dlopen, SYSTEM_LIBS="$SYSTEM_LIBS", AC_CHECK_LIB(ltdl, dlopen, SYSTEM_LIBS="$SYSTEM_LIBS -lltdl")) |
570
04d6411da49d
ate: Thu, 16 Jan 2003 13:48:31 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
567
diff
changeset
|
1068 fi |
279
04351f59b051
Mike Gorchak added some QNX tweaks, including OpenGL support
Sam Lantinga <slouken@libsdl.org>
parents:
278
diff
changeset
|
1069 fi |
04351f59b051
Mike Gorchak added some QNX tweaks, including OpenGL support
Sam Lantinga <slouken@libsdl.org>
parents:
278
diff
changeset
|
1070 fi |
04351f59b051
Mike Gorchak added some QNX tweaks, including OpenGL support
Sam Lantinga <slouken@libsdl.org>
parents:
278
diff
changeset
|
1071 } |
04351f59b051
Mike Gorchak added some QNX tweaks, including OpenGL support
Sam Lantinga <slouken@libsdl.org>
parents:
278
diff
changeset
|
1072 |
0 | 1073 dnl Check for BeOS OpenGL |
1074 CheckBeGL() | |
1075 { | |
1076 if test x$enable_video = xyes -a x$enable_video_opengl = xyes; then | |
1077 CFLAGS="$CFLAGS -DHAVE_OPENGL" | |
1078 SYSTEM_LIBS="$SYSTEM_LIBS -lGL" | |
1079 fi | |
1080 } | |
1081 | |
1082 dnl Check for MacOS OpenGL | |
1083 CheckMacGL() | |
1084 { | |
1085 if test x$enable_video = xyes -a x$enable_video_opengl = xyes; then | |
1086 CFLAGS="$CFLAGS -DHAVE_OPENGL" | |
1087 case "$target" in | |
1088 *-*-darwin*) | |
387
469d5c0da01d
Fixed shared library building on MacOS X (thanks Max!)
Sam Lantinga <slouken@libsdl.org>
parents:
382
diff
changeset
|
1089 SYSTEM_LIBS="$SYSTEM_LIBS -framework OpenGL -framework AGL" |
0 | 1090 esac |
1091 fi | |
1092 } | |
1093 | |
1094 dnl See if we can use the new unified event interface in Linux 2.4 | |
1095 CheckInputEvents() | |
1096 { | |
1097 dnl Check for Linux 2.4 unified input event interface support | |
1098 AC_ARG_ENABLE(input-events, | |
211
0cc95f442f3a
If we're looking at the /dev/input event devices, and we found
Sam Lantinga <slouken@libsdl.org>
parents:
200
diff
changeset
|
1099 [ --enable-input-events use Linux 2.4 unified input interface [default=yes]], |
0cc95f442f3a
If we're looking at the /dev/input event devices, and we found
Sam Lantinga <slouken@libsdl.org>
parents:
200
diff
changeset
|
1100 , enable_input_events=yes) |
0 | 1101 if test x$enable_input_events = xyes; then |
1102 AC_MSG_CHECKING(for Linux 2.4 unified input interface) | |
1103 use_input_events=no | |
1104 AC_TRY_COMPILE([ | |
1105 #include <linux/input.h> | |
1106 ],[ | |
1107 #ifndef EVIOCGNAME | |
1108 #error EVIOCGNAME() ioctl not available | |
1109 #endif | |
1110 ],[ | |
1111 use_input_events=yes | |
1112 ]) | |
1113 AC_MSG_RESULT($use_input_events) | |
1114 if test x$use_input_events = xyes; then | |
1115 CFLAGS="$CFLAGS -DUSE_INPUT_EVENTS" | |
1116 fi | |
1117 fi | |
1118 } | |
1119 | |
399
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1120 dnl See if we can use GNU pth library for threads |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1121 CheckPTH() |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1122 { |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1123 dnl Check for pth support |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1124 AC_ARG_ENABLE(pth, |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1125 [ --enable-pth use GNU pth library for multi-threading [default=yes]], |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1126 , enable_pth=yes) |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1127 if test x$enable_threads = xyes -a x$enable_pth = xyes; then |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1128 AC_PATH_PROG(PTH_CONFIG, pth-config, no) |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1129 if test "$PTH_CONFIG" = "no"; then |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1130 use_pth=no |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1131 else |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1132 PTH_CFLAGS=`$PTH_CONFIG --cflags` |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1133 PTH_LIBS=`$PTH_CONFIG --libs --all` |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1134 SDL_CFLAGS="$SDL_CFLAGS $PTH_CFLAGS" |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1135 SDL_LIBS="$SDL_LIBS $PTH_LIBS" |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1136 CFLAGS="$CFLAGS -DENABLE_PTH" |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1137 use_pth=yes |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1138 fi |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1139 AC_MSG_CHECKING(pth) |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1140 if test "x$use_pth" = xyes; then |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1141 AC_MSG_RESULT(yes) |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1142 else |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1143 AC_MSG_RESULT(no) |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1144 fi |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1145 fi |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1146 } |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1147 |
0 | 1148 dnl See what type of thread model to use on Linux and Solaris |
1149 CheckPTHREAD() | |
1150 { | |
1151 dnl Check for pthread support | |
1152 AC_ARG_ENABLE(pthreads, | |
1153 [ --enable-pthreads use POSIX threads for multi-threading [default=yes]], | |
1154 , enable_pthreads=yes) | |
1155 dnl This is used on Linux for glibc binary compatibility (Doh!) | |
1156 AC_ARG_ENABLE(pthread-sem, | |
86
13e4c612098d
Dummy audio and video drivers are enabled (thanks Ryan!)
Sam Lantinga <slouken@lokigames.com>
parents:
76
diff
changeset
|
1157 [ --enable-pthread-sem use pthread semaphores [default=yes]], |
0 | 1158 , enable_pthread_sem=yes) |
1159 case "$target" in | |
1160 *-*-bsdi*) | |
1161 pthread_cflags="-D_REENTRANT -D_THREAD_SAFE" | |
1162 pthread_lib="" | |
1163 ;; | |
1164 *-*-darwin*) | |
1165 pthread_cflags="-D_THREAD_SAFE" | |
1166 # causes Carbon.p complaints? | |
1167 # pthread_cflags="-D_REENTRANT -D_THREAD_SAFE" | |
1168 ;; | |
1169 *-*-freebsd*) | |
1170 pthread_cflags="-D_REENTRANT -D_THREAD_SAFE" | |
1171 pthread_lib="-pthread" | |
1172 ;; | |
43
8cc154626be9
I found the pthread package for NetBSD
Sam Lantinga <slouken@lokigames.com>
parents:
42
diff
changeset
|
1173 *-*-netbsd*) |
8cc154626be9
I found the pthread package for NetBSD
Sam Lantinga <slouken@lokigames.com>
parents:
42
diff
changeset
|
1174 pthread_cflags="-I/usr/pkg/include -D_REENTRANT" |
8cc154626be9
I found the pthread package for NetBSD
Sam Lantinga <slouken@lokigames.com>
parents:
42
diff
changeset
|
1175 pthread_lib="-L/usr/pkg/lib -lpthread -lsem" |
8cc154626be9
I found the pthread package for NetBSD
Sam Lantinga <slouken@lokigames.com>
parents:
42
diff
changeset
|
1176 ;; |
0 | 1177 *-*-openbsd*) |
1178 pthread_cflags="-D_REENTRANT" | |
1179 pthread_lib="-pthread" | |
1180 ;; | |
1181 *-*-solaris*) | |
1182 pthread_cflags="-D_REENTRANT" | |
1183 pthread_lib="-lpthread -lposix4" | |
1184 ;; | |
1185 *-*-sysv5*) | |
1186 pthread_cflags="-D_REENTRANT -Kthread" | |
1187 pthread_lib="" | |
1188 ;; | |
1189 *-*-irix*) | |
1190 pthread_cflags="-D_SGI_MP_SOURCE" | |
1191 pthread_lib="-lpthread" | |
1192 ;; | |
1193 *-*-aix*) | |
1194 pthread_cflags="-D_REENTRANT -mthreads" | |
1195 pthread_lib="-lpthread" | |
1196 ;; | |
425
edbbe5775244
Fixed (?) semaphore support on HPUX 11.x ...
Ryan C. Gordon <icculus@icculus.org>
parents:
419
diff
changeset
|
1197 *-*-hpux11*) |
edbbe5775244
Fixed (?) semaphore support on HPUX 11.x ...
Ryan C. Gordon <icculus@icculus.org>
parents:
419
diff
changeset
|
1198 pthread_cflags="-D_REENTRANT" |
edbbe5775244
Fixed (?) semaphore support on HPUX 11.x ...
Ryan C. Gordon <icculus@icculus.org>
parents:
419
diff
changeset
|
1199 pthread_lib="-L/usr/lib -lpthread" |
edbbe5775244
Fixed (?) semaphore support on HPUX 11.x ...
Ryan C. Gordon <icculus@icculus.org>
parents:
419
diff
changeset
|
1200 ;; |
0 | 1201 *-*-qnx*) |
1202 pthread_cflags="" | |
1203 pthread_lib="" | |
1204 ;; | |
1205 *) | |
1206 pthread_cflags="-D_REENTRANT" | |
1207 pthread_lib="-lpthread" | |
1208 ;; | |
1209 esac | |
1210 if test x$enable_threads = xyes -a x$enable_pthreads = xyes; then | |
415
104f32d04cd1
Fixed building with pthreads and the pth library
Sam Lantinga <slouken@libsdl.org>
parents:
413
diff
changeset
|
1211 # Save the original compiler flags and libraries |
104f32d04cd1
Fixed building with pthreads and the pth library
Sam Lantinga <slouken@libsdl.org>
parents:
413
diff
changeset
|
1212 ac_save_cflags="$CFLAGS"; ac_save_libs="$LIBS" |
104f32d04cd1
Fixed building with pthreads and the pth library
Sam Lantinga <slouken@libsdl.org>
parents:
413
diff
changeset
|
1213 # Add the pthread compiler flags and libraries |
104f32d04cd1
Fixed building with pthreads and the pth library
Sam Lantinga <slouken@libsdl.org>
parents:
413
diff
changeset
|
1214 CFLAGS="$CFLAGS $pthread_cflags"; LIBS="$LIBS $pthread_lib" |
104f32d04cd1
Fixed building with pthreads and the pth library
Sam Lantinga <slouken@libsdl.org>
parents:
413
diff
changeset
|
1215 # Check to see if we have pthread support on this system |
0 | 1216 AC_MSG_CHECKING(for pthreads) |
1217 use_pthreads=no | |
1218 AC_TRY_LINK([ | |
1219 #include <pthread.h> | |
1220 ],[ | |
1221 pthread_attr_t type; | |
1222 pthread_attr_init(&type); | |
1223 ],[ | |
1224 use_pthreads=yes | |
1225 ]) | |
1226 AC_MSG_RESULT($use_pthreads) | |
415
104f32d04cd1
Fixed building with pthreads and the pth library
Sam Lantinga <slouken@libsdl.org>
parents:
413
diff
changeset
|
1227 # Restore the compiler flags and libraries |
104f32d04cd1
Fixed building with pthreads and the pth library
Sam Lantinga <slouken@libsdl.org>
parents:
413
diff
changeset
|
1228 CFLAGS="$ac_save_cflags"; LIBS="$ac_save_libs" |
104f32d04cd1
Fixed building with pthreads and the pth library
Sam Lantinga <slouken@libsdl.org>
parents:
413
diff
changeset
|
1229 # Do futher testing if we have pthread support... |
0 | 1230 if test x$use_pthreads = xyes; then |
1231 CFLAGS="$CFLAGS $pthread_cflags -DSDL_USE_PTHREADS" | |
846
96ba4eab74fb
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
841
diff
changeset
|
1232 LIBS="$LIBS $pthread_lib" |
0 | 1233 SDL_CFLAGS="$SDL_CFLAGS $pthread_cflags" |
1234 SDL_LIBS="$SDL_LIBS $pthread_lib" | |
1235 | |
1236 # Check to see if recursive mutexes are available | |
1237 AC_MSG_CHECKING(for recursive mutexes) | |
1238 has_recursive_mutexes=no | |
1239 AC_TRY_LINK([ | |
1240 #include <pthread.h> | |
1241 ],[ | |
1242 pthread_mutexattr_t attr; | |
371
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
1243 #if defined(linux) && !(defined(__arm__) && defined(QWS)) |
0 | 1244 pthread_mutexattr_setkind_np(&attr, PTHREAD_MUTEX_RECURSIVE_NP); |
1245 #else | |
1246 pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE); | |
1247 #endif | |
1248 ],[ | |
1249 has_recursive_mutexes=yes | |
1250 ]) | |
1251 # Some systems have broken recursive mutex implementations | |
1252 case "$target" in | |
399
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1253 *-*-darwin*) |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1254 has_recursive_mutexes=no |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1255 ;; |
0 | 1256 *-*-solaris*) |
1257 has_recursive_mutexes=no | |
1258 ;; | |
1259 esac | |
1260 AC_MSG_RESULT($has_recursive_mutexes) | |
1261 if test x$has_recursive_mutexes != xyes; then | |
1262 CFLAGS="$CFLAGS -DPTHREAD_NO_RECURSIVE_MUTEX" | |
1263 fi | |
1264 | |
94
ae6e6b73333f
Cleaned up the OpenBSD port, thanks to Peter Valchev
Sam Lantinga <slouken@lokigames.com>
parents:
86
diff
changeset
|
1265 # Check to see if pthread semaphore support is missing |
ae6e6b73333f
Cleaned up the OpenBSD port, thanks to Peter Valchev
Sam Lantinga <slouken@lokigames.com>
parents:
86
diff
changeset
|
1266 if test x$enable_pthread_sem = xyes; then |
ae6e6b73333f
Cleaned up the OpenBSD port, thanks to Peter Valchev
Sam Lantinga <slouken@lokigames.com>
parents:
86
diff
changeset
|
1267 AC_MSG_CHECKING(for pthread semaphores) |
ae6e6b73333f
Cleaned up the OpenBSD port, thanks to Peter Valchev
Sam Lantinga <slouken@lokigames.com>
parents:
86
diff
changeset
|
1268 have_pthread_sem=no |
ae6e6b73333f
Cleaned up the OpenBSD port, thanks to Peter Valchev
Sam Lantinga <slouken@lokigames.com>
parents:
86
diff
changeset
|
1269 AC_TRY_COMPILE([ |
ae6e6b73333f
Cleaned up the OpenBSD port, thanks to Peter Valchev
Sam Lantinga <slouken@lokigames.com>
parents:
86
diff
changeset
|
1270 #include <pthread.h> |
ae6e6b73333f
Cleaned up the OpenBSD port, thanks to Peter Valchev
Sam Lantinga <slouken@lokigames.com>
parents:
86
diff
changeset
|
1271 #include <semaphore.h> |
ae6e6b73333f
Cleaned up the OpenBSD port, thanks to Peter Valchev
Sam Lantinga <slouken@lokigames.com>
parents:
86
diff
changeset
|
1272 ],[ |
ae6e6b73333f
Cleaned up the OpenBSD port, thanks to Peter Valchev
Sam Lantinga <slouken@lokigames.com>
parents:
86
diff
changeset
|
1273 ],[ |
ae6e6b73333f
Cleaned up the OpenBSD port, thanks to Peter Valchev
Sam Lantinga <slouken@lokigames.com>
parents:
86
diff
changeset
|
1274 have_pthread_sem=yes |
ae6e6b73333f
Cleaned up the OpenBSD port, thanks to Peter Valchev
Sam Lantinga <slouken@lokigames.com>
parents:
86
diff
changeset
|
1275 ]) |
ae6e6b73333f
Cleaned up the OpenBSD port, thanks to Peter Valchev
Sam Lantinga <slouken@lokigames.com>
parents:
86
diff
changeset
|
1276 AC_MSG_RESULT($have_pthread_sem) |
ae6e6b73333f
Cleaned up the OpenBSD port, thanks to Peter Valchev
Sam Lantinga <slouken@lokigames.com>
parents:
86
diff
changeset
|
1277 fi |
ae6e6b73333f
Cleaned up the OpenBSD port, thanks to Peter Valchev
Sam Lantinga <slouken@lokigames.com>
parents:
86
diff
changeset
|
1278 |
0 | 1279 # Check to see if this is broken glibc 2.0 pthreads |
1280 case "$target" in | |
1281 *-*-linux*) | |
1282 AC_MSG_CHECKING(for broken glibc 2.0 pthreads) | |
1283 glibc20_pthreads=no | |
1284 AC_TRY_COMPILE([ | |
1285 #include <features.h> | |
1286 #if (__GLIBC__ == 2) && (__GLIBC_MINOR__ == 0) | |
1287 #warning Working around a bug in glibc 2.0 pthreads | |
1288 #else | |
1289 #error pthread implementation okay | |
1290 #endif /* glibc 2.0 */ | |
1291 ],[ | |
1292 ],[ | |
1293 glibc20_pthreads=yes | |
1294 ]) | |
1295 AC_MSG_RESULT($glibc20_pthreads) | |
1296 esac | |
1297 fi | |
1298 fi | |
1299 | |
1300 AC_MSG_CHECKING(whether semun is defined in /usr/include/sys/sem.h) | |
1301 have_semun=no | |
1302 AC_TRY_COMPILE([ | |
1303 #include <sys/types.h> | |
1304 #include <sys/sem.h> | |
1305 ],[ | |
1306 union semun t; | |
1307 ],[ | |
1308 have_semun=yes | |
1309 ]) | |
1310 AC_MSG_RESULT($have_semun) | |
1311 if test x$have_semun = xyes; then | |
1312 CFLAGS="$CFLAGS -DHAVE_SEMUN" | |
1313 fi | |
1314 | |
399
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1315 # See if we can use GNU Pth or clone() on Linux directly |
0 | 1316 if test x$enable_threads = xyes -a x$use_pthreads != xyes; then |
399
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1317 CheckPTH |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1318 if test x$use_pth != xyes; then |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1319 case "$target" in |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1320 *-*-linux*) |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1321 use_clone=yes |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1322 ;; |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1323 esac |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1324 fi |
0 | 1325 fi |
1326 } | |
1327 | |
399
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1328 # Note that we need to have either semaphores or to have mutexes and |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1329 # condition variables to implement all thread synchronization primitives |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1330 CopyUnixThreadSource() |
185
34d316d5e744
Added support for the GNU Pth thread lib (thanks Mandin!)
Sam Lantinga <slouken@libsdl.org>
parents:
178
diff
changeset
|
1331 { |
399
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1332 if test x$use_pthreads = xyes -o x$use_clone = xyes; then |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1333 # Basic thread creation functions |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1334 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c) |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1335 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h) |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1336 |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1337 # Semaphores |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1338 # We can fake these with mutexes and condition variables if necessary |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1339 if test x$use_pthreads = xyes -a x$have_pthread_sem != xyes; then |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1340 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c) |
185
34d316d5e744
Added support for the GNU Pth thread lib (thanks Mandin!)
Sam Lantinga <slouken@libsdl.org>
parents:
178
diff
changeset
|
1341 else |
399
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1342 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c) |
185
34d316d5e744
Added support for the GNU Pth thread lib (thanks Mandin!)
Sam Lantinga <slouken@libsdl.org>
parents:
178
diff
changeset
|
1343 fi |
399
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1344 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h) |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1345 |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1346 # Mutexes |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1347 # We can fake these with semaphores if necessary |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1348 case "$target" in |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1349 *-*-bsdi*) |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1350 COPY_ARCH_SRC(src/thread, bsdi, SDL_syssem.c) |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1351 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h) |
599
28f43c832aaa
Fixed building thread code under BSD/OS (thanks Steven!)
Sam Lantinga <slouken@libsdl.org>
parents:
585
diff
changeset
|
1352 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c) |
28f43c832aaa
Fixed building thread code under BSD/OS (thanks Steven!)
Sam Lantinga <slouken@libsdl.org>
parents:
585
diff
changeset
|
1353 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h) |
399
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1354 ;; |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1355 *) |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1356 if test x$glibc20_pthreads = xyes; then |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1357 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex.c) |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1358 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex_c.h) |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1359 else |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1360 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c) |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1361 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h) |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1362 fi |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1363 ;; |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1364 esac |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1365 |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1366 # Condition variables |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1367 # We can fake these with semaphores and mutexes if necessary |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1368 if test x$glibc20_pthreads = xyes -o x$has_recursive_mutexes != xyes; then |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1369 COPY_ARCH_SRC(src/thread, generic, SDL_syscond.c) |
185
34d316d5e744
Added support for the GNU Pth thread lib (thanks Mandin!)
Sam Lantinga <slouken@libsdl.org>
parents:
178
diff
changeset
|
1370 else |
399
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1371 COPY_ARCH_SRC(src/thread, linux, SDL_syscond.c) |
185
34d316d5e744
Added support for the GNU Pth thread lib (thanks Mandin!)
Sam Lantinga <slouken@libsdl.org>
parents:
178
diff
changeset
|
1372 fi |
399
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1373 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h) |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1374 |
400
3dde0301f5f9
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
399
diff
changeset
|
1375 elif test x$use_pth = xyes; then |
399
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1376 COPY_ARCH_SRC(src/thread, pth, SDL_systhread.c) |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1377 COPY_ARCH_SRC(src/thread, pth, SDL_systhread_c.h) |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1378 COPY_ARCH_SRC(src/thread, pth, SDL_sysmutex.c) |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1379 COPY_ARCH_SRC(src/thread, pth, SDL_sysmutex_c.h) |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1380 COPY_ARCH_SRC(src/thread, pth, SDL_syscond.c) |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1381 COPY_ARCH_SRC(src/thread, pth, SDL_syscond_c.h) |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1382 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c) |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1383 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h) |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1384 else |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1385 AC_MSG_ERROR([ |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1386 *** No thread support detected |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1387 ]) |
185
34d316d5e744
Added support for the GNU Pth thread lib (thanks Mandin!)
Sam Lantinga <slouken@libsdl.org>
parents:
178
diff
changeset
|
1388 fi |
34d316d5e744
Added support for the GNU Pth thread lib (thanks Mandin!)
Sam Lantinga <slouken@libsdl.org>
parents:
178
diff
changeset
|
1389 } |
34d316d5e744
Added support for the GNU Pth thread lib (thanks Mandin!)
Sam Lantinga <slouken@libsdl.org>
parents:
178
diff
changeset
|
1390 |
814
5a417d2a8603
Use sigaction instead of signal to preserve handler flags (thanks Matthew!)
Sam Lantinga <slouken@libsdl.org>
parents:
807
diff
changeset
|
1391 dnl See if we can use sigaction() instead of signal() |
5a417d2a8603
Use sigaction instead of signal to preserve handler flags (thanks Matthew!)
Sam Lantinga <slouken@libsdl.org>
parents:
807
diff
changeset
|
1392 CheckSIGACTION() |
5a417d2a8603
Use sigaction instead of signal to preserve handler flags (thanks Matthew!)
Sam Lantinga <slouken@libsdl.org>
parents:
807
diff
changeset
|
1393 { |
5a417d2a8603
Use sigaction instead of signal to preserve handler flags (thanks Matthew!)
Sam Lantinga <slouken@libsdl.org>
parents:
807
diff
changeset
|
1394 dnl Check for sigaction support |
5a417d2a8603
Use sigaction instead of signal to preserve handler flags (thanks Matthew!)
Sam Lantinga <slouken@libsdl.org>
parents:
807
diff
changeset
|
1395 AC_ARG_ENABLE(sigaction, |
5a417d2a8603
Use sigaction instead of signal to preserve handler flags (thanks Matthew!)
Sam Lantinga <slouken@libsdl.org>
parents:
807
diff
changeset
|
1396 [ --enable-sigaction use sigaction instead of signal [default=yes]], |
5a417d2a8603
Use sigaction instead of signal to preserve handler flags (thanks Matthew!)
Sam Lantinga <slouken@libsdl.org>
parents:
807
diff
changeset
|
1397 , enable_sigaction=yes) |
5a417d2a8603
Use sigaction instead of signal to preserve handler flags (thanks Matthew!)
Sam Lantinga <slouken@libsdl.org>
parents:
807
diff
changeset
|
1398 if test x$enable_sigaction = xyes; then |
5a417d2a8603
Use sigaction instead of signal to preserve handler flags (thanks Matthew!)
Sam Lantinga <slouken@libsdl.org>
parents:
807
diff
changeset
|
1399 AC_MSG_CHECKING(sigaction) |
5a417d2a8603
Use sigaction instead of signal to preserve handler flags (thanks Matthew!)
Sam Lantinga <slouken@libsdl.org>
parents:
807
diff
changeset
|
1400 have_sigaction=no |
5a417d2a8603
Use sigaction instead of signal to preserve handler flags (thanks Matthew!)
Sam Lantinga <slouken@libsdl.org>
parents:
807
diff
changeset
|
1401 AC_TRY_COMPILE([ |
5a417d2a8603
Use sigaction instead of signal to preserve handler flags (thanks Matthew!)
Sam Lantinga <slouken@libsdl.org>
parents:
807
diff
changeset
|
1402 #include <signal.h> |
5a417d2a8603
Use sigaction instead of signal to preserve handler flags (thanks Matthew!)
Sam Lantinga <slouken@libsdl.org>
parents:
807
diff
changeset
|
1403 ],[ |
5a417d2a8603
Use sigaction instead of signal to preserve handler flags (thanks Matthew!)
Sam Lantinga <slouken@libsdl.org>
parents:
807
diff
changeset
|
1404 struct sigaction junk; |
5a417d2a8603
Use sigaction instead of signal to preserve handler flags (thanks Matthew!)
Sam Lantinga <slouken@libsdl.org>
parents:
807
diff
changeset
|
1405 sigaction(0, &junk, &junk); |
5a417d2a8603
Use sigaction instead of signal to preserve handler flags (thanks Matthew!)
Sam Lantinga <slouken@libsdl.org>
parents:
807
diff
changeset
|
1406 ],[ |
5a417d2a8603
Use sigaction instead of signal to preserve handler flags (thanks Matthew!)
Sam Lantinga <slouken@libsdl.org>
parents:
807
diff
changeset
|
1407 have_sigaction=yes |
5a417d2a8603
Use sigaction instead of signal to preserve handler flags (thanks Matthew!)
Sam Lantinga <slouken@libsdl.org>
parents:
807
diff
changeset
|
1408 ]) |
5a417d2a8603
Use sigaction instead of signal to preserve handler flags (thanks Matthew!)
Sam Lantinga <slouken@libsdl.org>
parents:
807
diff
changeset
|
1409 AC_MSG_RESULT($have_sigaction) |
5a417d2a8603
Use sigaction instead of signal to preserve handler flags (thanks Matthew!)
Sam Lantinga <slouken@libsdl.org>
parents:
807
diff
changeset
|
1410 if test x$have_sigaction = xyes; then |
5a417d2a8603
Use sigaction instead of signal to preserve handler flags (thanks Matthew!)
Sam Lantinga <slouken@libsdl.org>
parents:
807
diff
changeset
|
1411 CFLAGS="$CFLAGS -DHAVE_SIGACTION" |
5a417d2a8603
Use sigaction instead of signal to preserve handler flags (thanks Matthew!)
Sam Lantinga <slouken@libsdl.org>
parents:
807
diff
changeset
|
1412 fi |
5a417d2a8603
Use sigaction instead of signal to preserve handler flags (thanks Matthew!)
Sam Lantinga <slouken@libsdl.org>
parents:
807
diff
changeset
|
1413 fi |
5a417d2a8603
Use sigaction instead of signal to preserve handler flags (thanks Matthew!)
Sam Lantinga <slouken@libsdl.org>
parents:
807
diff
changeset
|
1414 } |
5a417d2a8603
Use sigaction instead of signal to preserve handler flags (thanks Matthew!)
Sam Lantinga <slouken@libsdl.org>
parents:
807
diff
changeset
|
1415 |
0 | 1416 dnl Determine whether the compiler can produce Win32 executables |
1417 CheckWIN32() | |
1418 { | |
1419 AC_MSG_CHECKING(Win32 compiler) | |
1420 have_win32_gcc=no | |
1421 AC_TRY_COMPILE([ | |
1422 #include <windows.h> | |
1423 ],[ | |
1424 ],[ | |
1425 have_win32_gcc=yes | |
1426 ]) | |
1427 AC_MSG_RESULT($have_win32_gcc) | |
1428 if test x$have_win32_gcc != xyes; then | |
1429 AC_MSG_ERROR([ | |
1430 *** Your compiler ($CC) does not produce Win32 executables! | |
1431 ]) | |
1432 fi | |
1433 | |
1434 dnl See if the user wants to redirect standard output to files | |
1435 AC_ARG_ENABLE(stdio-redirect, | |
1436 [ --enable-stdio-redirect Redirect STDIO to files on Win32 [default=yes]], | |
1437 , enable_stdio_redirect=yes) | |
1438 if test x$enable_stdio_redirect != xyes; then | |
1439 CFLAGS="$CFLAGS -DNO_STDIO_REDIRECT" | |
1440 fi | |
1441 } | |
1442 | |
1443 dnl Find the DirectX includes and libraries | |
1444 CheckDIRECTX() | |
1445 { | |
1446 AC_ARG_ENABLE(directx, | |
1447 [ --enable-directx use DirectX for Win32 audio/video [default=yes]], | |
1448 , enable_directx=yes) | |
1449 if test x$enable_directx = xyes; then | |
1450 AC_MSG_CHECKING(for DirectX headers and libraries) | |
1451 use_directx=no | |
780
7da6da0cb7cf
Add to temporary includes path to find src/video/windx5/directx.h if we build SDL in a different directory
Patrice Mandin <patmandin@gmail.com>
parents:
777
diff
changeset
|
1452 tmp_cflags=$CFLAGS |
7da6da0cb7cf
Add to temporary includes path to find src/video/windx5/directx.h if we build SDL in a different directory
Patrice Mandin <patmandin@gmail.com>
parents:
777
diff
changeset
|
1453 CFLAGS="$CFLAGS -I$srcdir" |
0 | 1454 AC_TRY_COMPILE([ |
1455 #include "src/video/windx5/directx.h" | |
1456 ],[ | |
1457 ],[ | |
1458 use_directx=yes | |
1459 ]) | |
780
7da6da0cb7cf
Add to temporary includes path to find src/video/windx5/directx.h if we build SDL in a different directory
Patrice Mandin <patmandin@gmail.com>
parents:
777
diff
changeset
|
1460 CFLAGS=$tmp_cflags |
0 | 1461 AC_MSG_RESULT($use_directx) |
1462 fi | |
1463 | |
1464 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/video/wincommon" | |
1465 SYSTEM_LIBS="$SYSTEM_LIBS -luser32 -lgdi32 -lwinmm" | |
1466 VIDEO_SUBDIRS="$VIDEO_SUBDIRS wincommon" | |
1467 VIDEO_DRIVERS="$VIDEO_DRIVERS wincommon/libvideo_wincommon.la" | |
1468 # Enable the DIB driver | |
1469 CFLAGS="$CFLAGS -DENABLE_WINDIB" | |
1470 VIDEO_SUBDIRS="$VIDEO_SUBDIRS windib" | |
1471 VIDEO_DRIVERS="$VIDEO_DRIVERS windib/libvideo_windib.la" | |
1472 # See if we should enable the DirectX driver | |
1473 if test x$use_directx = xyes; then | |
1474 CFLAGS="$CFLAGS -DENABLE_DIRECTX" | |
1475 SYSTEM_LIBS="$SYSTEM_LIBS -ldxguid" | |
1476 VIDEO_SUBDIRS="$VIDEO_SUBDIRS windx5" | |
1477 VIDEO_DRIVERS="$VIDEO_DRIVERS windx5/libvideo_windx5.la" | |
1478 fi | |
1479 } | |
1480 | |
1481 dnl Set up the BWindow video driver on BeOS | |
1482 CheckBWINDOW() | |
1483 { | |
1484 CFLAGS="$CFLAGS -DENABLE_BWINDOW" | |
1485 VIDEO_SUBDIRS="$VIDEO_SUBDIRS bwindow" | |
1486 VIDEO_DRIVERS="$VIDEO_DRIVERS bwindow/libvideo_bwindow.la" | |
1487 } | |
1488 | |
371
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
1489 dnl Set up the QTopia video driver if enabled |
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
1490 CheckQtopia() |
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
1491 { |
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
1492 AC_ARG_ENABLE(video-qtopia, |
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
1493 [ --enable-video-qtopia use Qtopia video driver [default=no]], |
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
1494 , enable_video_qtopia=no) |
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
1495 if test x$enable_video = xyes -a x$enable_video_qtopia = xyes; then |
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
1496 AC_MSG_CHECKING(for Qtopia support) |
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
1497 video_qtopia=no |
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
1498 AC_LANG_CPLUSPLUS |
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
1499 OLD_CXX="$CXXFLAGS" |
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
1500 CXXFLAGS="-DQT_QWS_EBX -fno-rtti -fno-exceptions -DQT_QWS_CUSTOM -DQWS -I${QPEDIR}/include -I${QTDIR}/include/ -DNO_DEBUG" |
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
1501 AC_TRY_COMPILE([ |
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
1502 #include <qpe/qpeapplication.h> |
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
1503 ],[ |
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
1504 ],[ |
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
1505 video_qtopia=yes |
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
1506 ]) |
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
1507 CXXFLAGS="$OLD_CXX" |
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
1508 AC_MSG_RESULT($video_qtopia) |
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
1509 if test x$video_qtopia = xyes; then |
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
1510 CFLAGS="$CFLAGS -DENABLE_QTOPIA -DQT_QWS_EBX -DQT_QWS_CUSTOM -DQWS -I${QPEDIR}/include -I${QTDIR}/include/ -DNO_DEBUG -fno-rtti -fno-exceptions" |
378
6089cd59e3ca
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
371
diff
changeset
|
1511 SDL_LIBS="$SDL_LIBS -L${QPEDIR}/lib -L${QTDIR}/lib/ -lqpe -lqte" |
567 | 1512 SDL_CFLAGS="$SDL_CFLAGS -DQWS" |
371
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
1513 VIDEO_SUBDIRS="$VIDEO_SUBDIRS qtopia" |
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
1514 VIDEO_DRIVERS="$VIDEO_DRIVERS qtopia/libvideo_qtopia.la" |
567 | 1515 else |
1516 AC_MSG_ERROR([ | |
1517 *** Failed to find Qtopia includes. Make sure that the QTDIR and QPEDIR | |
1518 *** environment variables are set correctly.]) | |
371
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
1519 fi |
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
1520 AC_LANG_C |
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
1521 fi |
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
1522 } |
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
1523 |
433
706de3956894
Added initial support for PicoGUI (thanks Micah!)
Sam Lantinga <slouken@libsdl.org>
parents:
428
diff
changeset
|
1524 dnl Set up the PicoGUI video driver if enabled |
706de3956894
Added initial support for PicoGUI (thanks Micah!)
Sam Lantinga <slouken@libsdl.org>
parents:
428
diff
changeset
|
1525 CheckPicoGUI() |
706de3956894
Added initial support for PicoGUI (thanks Micah!)
Sam Lantinga <slouken@libsdl.org>
parents:
428
diff
changeset
|
1526 { |
706de3956894
Added initial support for PicoGUI (thanks Micah!)
Sam Lantinga <slouken@libsdl.org>
parents:
428
diff
changeset
|
1527 AC_ARG_ENABLE(video-picogui, |
706de3956894
Added initial support for PicoGUI (thanks Micah!)
Sam Lantinga <slouken@libsdl.org>
parents:
428
diff
changeset
|
1528 [ --enable-video-picogui use PicoGUI video driver [default=no]], |
706de3956894
Added initial support for PicoGUI (thanks Micah!)
Sam Lantinga <slouken@libsdl.org>
parents:
428
diff
changeset
|
1529 , enable_video_picogui=no) |
706de3956894
Added initial support for PicoGUI (thanks Micah!)
Sam Lantinga <slouken@libsdl.org>
parents:
428
diff
changeset
|
1530 if test x$enable_video = xyes -a x$enable_video_picogui = xyes; then |
706de3956894
Added initial support for PicoGUI (thanks Micah!)
Sam Lantinga <slouken@libsdl.org>
parents:
428
diff
changeset
|
1531 AC_MSG_CHECKING(for PicoGUI support) |
706de3956894
Added initial support for PicoGUI (thanks Micah!)
Sam Lantinga <slouken@libsdl.org>
parents:
428
diff
changeset
|
1532 video_picogui=no |
706de3956894
Added initial support for PicoGUI (thanks Micah!)
Sam Lantinga <slouken@libsdl.org>
parents:
428
diff
changeset
|
1533 AC_TRY_COMPILE([ |
706de3956894
Added initial support for PicoGUI (thanks Micah!)
Sam Lantinga <slouken@libsdl.org>
parents:
428
diff
changeset
|
1534 #include <picogui.h> |
706de3956894
Added initial support for PicoGUI (thanks Micah!)
Sam Lantinga <slouken@libsdl.org>
parents:
428
diff
changeset
|
1535 ],[ |
706de3956894
Added initial support for PicoGUI (thanks Micah!)
Sam Lantinga <slouken@libsdl.org>
parents:
428
diff
changeset
|
1536 ],[ |
706de3956894
Added initial support for PicoGUI (thanks Micah!)
Sam Lantinga <slouken@libsdl.org>
parents:
428
diff
changeset
|
1537 video_picogui=yes |
706de3956894
Added initial support for PicoGUI (thanks Micah!)
Sam Lantinga <slouken@libsdl.org>
parents:
428
diff
changeset
|
1538 ]) |
706de3956894
Added initial support for PicoGUI (thanks Micah!)
Sam Lantinga <slouken@libsdl.org>
parents:
428
diff
changeset
|
1539 AC_MSG_RESULT($video_picogui) |
706de3956894
Added initial support for PicoGUI (thanks Micah!)
Sam Lantinga <slouken@libsdl.org>
parents:
428
diff
changeset
|
1540 if test x$video_picogui = xyes; then |
706de3956894
Added initial support for PicoGUI (thanks Micah!)
Sam Lantinga <slouken@libsdl.org>
parents:
428
diff
changeset
|
1541 SDL_LIBS="$SDL_LIBS -lpgui" |
706de3956894
Added initial support for PicoGUI (thanks Micah!)
Sam Lantinga <slouken@libsdl.org>
parents:
428
diff
changeset
|
1542 CFLAGS="$CFLAGS -DENABLE_PICOGUI" |
706de3956894
Added initial support for PicoGUI (thanks Micah!)
Sam Lantinga <slouken@libsdl.org>
parents:
428
diff
changeset
|
1543 VIDEO_SUBDIRS="$VIDEO_SUBDIRS picogui" |
706de3956894
Added initial support for PicoGUI (thanks Micah!)
Sam Lantinga <slouken@libsdl.org>
parents:
428
diff
changeset
|
1544 VIDEO_DRIVERS="$VIDEO_DRIVERS picogui/libvideo_picogui.la" |
706de3956894
Added initial support for PicoGUI (thanks Micah!)
Sam Lantinga <slouken@libsdl.org>
parents:
428
diff
changeset
|
1545 fi |
706de3956894
Added initial support for PicoGUI (thanks Micah!)
Sam Lantinga <slouken@libsdl.org>
parents:
428
diff
changeset
|
1546 AC_LANG_C |
706de3956894
Added initial support for PicoGUI (thanks Micah!)
Sam Lantinga <slouken@libsdl.org>
parents:
428
diff
changeset
|
1547 fi |
706de3956894
Added initial support for PicoGUI (thanks Micah!)
Sam Lantinga <slouken@libsdl.org>
parents:
428
diff
changeset
|
1548 } |
706de3956894
Added initial support for PicoGUI (thanks Micah!)
Sam Lantinga <slouken@libsdl.org>
parents:
428
diff
changeset
|
1549 |
0 | 1550 dnl Set up the Mac toolbox video driver for Mac OS 7-9 |
1551 CheckTOOLBOX() | |
1552 { | |
1553 VIDEO_SUBDIRS="$VIDEO_SUBDIRS maccommon" | |
1554 VIDEO_DRIVERS="$VIDEO_DRIVERS maccommon/libvideo_maccommon.la" | |
1555 VIDEO_SUBDIRS="$VIDEO_SUBDIRS macrom" | |
1556 VIDEO_DRIVERS="$VIDEO_DRIVERS macrom/libvideo_macrom.la" | |
1557 } | |
1558 | |
1559 dnl Set up the Mac toolbox video driver for Mac OS X | |
1560 CheckCARBON() | |
1561 { | |
1562 # "MACOSX" is not an official definition, but it's commonly | |
1563 # accepted as a way to differentiate between what runs on X | |
1564 # and what runs on older Macs - while in theory "Carbon" defns | |
1565 # are consistent between the two, in practice Carbon is still | |
1566 # changing. -sts Aug 2000 | |
1567 mac_autoconf_target_workaround="MAC" | |
1568 CFLAGS="$CFLAGS -I/System/Library/Frameworks/Carbon.framework/Headers \ | |
1569 -fpascal-strings -DENABLE_TOOLBOX -DMACOSX -DTARGET_API_${mac_autoconf_target_workaround}_CARBON=1 -I\$(top_srcdir)/src/video/maccommon -I\$(top_srcdir)/src/video/macrom -I\$(top_srcdir)/src/video/macdsp" | |
1570 VIDEO_SUBDIRS="$VIDEO_SUBDIRS maccommon" | |
1571 VIDEO_DRIVERS="$VIDEO_DRIVERS maccommon/libvideo_maccommon.la" | |
1572 VIDEO_SUBDIRS="$VIDEO_SUBDIRS macrom" | |
1573 VIDEO_DRIVERS="$VIDEO_DRIVERS macrom/libvideo_macrom.la" | |
1574 } | |
1575 | |
158
4382c38dfbee
Date: Tue, 21 Aug 2001 03:50:01 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
153
diff
changeset
|
1576 dnl Set up the Mac toolbox video driver for Mac OS X |
4382c38dfbee
Date: Tue, 21 Aug 2001 03:50:01 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
153
diff
changeset
|
1577 CheckQUARTZ() |
4382c38dfbee
Date: Tue, 21 Aug 2001 03:50:01 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
153
diff
changeset
|
1578 { |
4382c38dfbee
Date: Tue, 21 Aug 2001 03:50:01 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
153
diff
changeset
|
1579 # "MACOSX" is not an official definition, but it's commonly |
4382c38dfbee
Date: Tue, 21 Aug 2001 03:50:01 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
153
diff
changeset
|
1580 # accepted as a way to differentiate between what runs on X |
4382c38dfbee
Date: Tue, 21 Aug 2001 03:50:01 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
153
diff
changeset
|
1581 # and what runs on older Macs - while in theory "Carbon" defns |
4382c38dfbee
Date: Tue, 21 Aug 2001 03:50:01 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
153
diff
changeset
|
1582 # are consistent between the two, in practice Carbon is still |
4382c38dfbee
Date: Tue, 21 Aug 2001 03:50:01 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
153
diff
changeset
|
1583 # changing. -sts Aug 2000 |
166
39877400bd1e
Fixed Solaris nitpicks (thanks Mattias!)
Sam Lantinga <slouken@libsdl.org>
parents:
158
diff
changeset
|
1584 mac_autoconf_target_workaround="MAC" |
158
4382c38dfbee
Date: Tue, 21 Aug 2001 03:50:01 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
153
diff
changeset
|
1585 CFLAGS="$CFLAGS -I/System/Library/Frameworks/Carbon.framework/Headers \ |
4382c38dfbee
Date: Tue, 21 Aug 2001 03:50:01 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
153
diff
changeset
|
1586 -I/System/Library/Frameworks/Cocoa.framework/Headers -fpascal-strings \ |
166
39877400bd1e
Fixed Solaris nitpicks (thanks Mattias!)
Sam Lantinga <slouken@libsdl.org>
parents:
158
diff
changeset
|
1587 -DENABLE_QUARTZ -DMACOSX -DTARGET_API_${mac_autoconf_target_workaround}_CARBON=1 -I\$(top_srcdir)/src/video/quartz" |
158
4382c38dfbee
Date: Tue, 21 Aug 2001 03:50:01 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
153
diff
changeset
|
1588 VIDEO_SUBDIRS="$VIDEO_SUBDIRS quartz" |
4382c38dfbee
Date: Tue, 21 Aug 2001 03:50:01 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
153
diff
changeset
|
1589 VIDEO_DRIVERS="$VIDEO_DRIVERS quartz/libvideo_quartz.la" |
4382c38dfbee
Date: Tue, 21 Aug 2001 03:50:01 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
153
diff
changeset
|
1590 } |
4382c38dfbee
Date: Tue, 21 Aug 2001 03:50:01 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
153
diff
changeset
|
1591 |
294
d2d48e10f370
Added a new header file: SDL_loadso.h
Sam Lantinga <slouken@libsdl.org>
parents:
292
diff
changeset
|
1592 dnl Check for the dlfcn.h interface for dynamically loading objects |
d2d48e10f370
Added a new header file: SDL_loadso.h
Sam Lantinga <slouken@libsdl.org>
parents:
292
diff
changeset
|
1593 CheckDLOPEN() |
d2d48e10f370
Added a new header file: SDL_loadso.h
Sam Lantinga <slouken@libsdl.org>
parents:
292
diff
changeset
|
1594 { |
731
faaa676b20ef
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
724
diff
changeset
|
1595 AC_ARG_ENABLE(sdl-dlopen, |
faaa676b20ef
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
724
diff
changeset
|
1596 [ --enable-sdl-dlopen use dlopen for shared object loading [default=yes]], |
faaa676b20ef
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
724
diff
changeset
|
1597 , enable_sdl_dlopen=yes) |
faaa676b20ef
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
724
diff
changeset
|
1598 if test x$enable_sdl_dlopen = xyes; then |
294
d2d48e10f370
Added a new header file: SDL_loadso.h
Sam Lantinga <slouken@libsdl.org>
parents:
292
diff
changeset
|
1599 AC_MSG_CHECKING(for dlopen) |
d2d48e10f370
Added a new header file: SDL_loadso.h
Sam Lantinga <slouken@libsdl.org>
parents:
292
diff
changeset
|
1600 use_dlopen=no |
d2d48e10f370
Added a new header file: SDL_loadso.h
Sam Lantinga <slouken@libsdl.org>
parents:
292
diff
changeset
|
1601 AC_TRY_COMPILE([ |
d2d48e10f370
Added a new header file: SDL_loadso.h
Sam Lantinga <slouken@libsdl.org>
parents:
292
diff
changeset
|
1602 #include <dlfcn.h> |
d2d48e10f370
Added a new header file: SDL_loadso.h
Sam Lantinga <slouken@libsdl.org>
parents:
292
diff
changeset
|
1603 ],[ |
d2d48e10f370
Added a new header file: SDL_loadso.h
Sam Lantinga <slouken@libsdl.org>
parents:
292
diff
changeset
|
1604 ],[ |
d2d48e10f370
Added a new header file: SDL_loadso.h
Sam Lantinga <slouken@libsdl.org>
parents:
292
diff
changeset
|
1605 use_dlopen=yes |
d2d48e10f370
Added a new header file: SDL_loadso.h
Sam Lantinga <slouken@libsdl.org>
parents:
292
diff
changeset
|
1606 ]) |
d2d48e10f370
Added a new header file: SDL_loadso.h
Sam Lantinga <slouken@libsdl.org>
parents:
292
diff
changeset
|
1607 AC_MSG_RESULT($use_dlopen) |
d2d48e10f370
Added a new header file: SDL_loadso.h
Sam Lantinga <slouken@libsdl.org>
parents:
292
diff
changeset
|
1608 |
d2d48e10f370
Added a new header file: SDL_loadso.h
Sam Lantinga <slouken@libsdl.org>
parents:
292
diff
changeset
|
1609 if test x$use_dlopen = xyes; then |
d2d48e10f370
Added a new header file: SDL_loadso.h
Sam Lantinga <slouken@libsdl.org>
parents:
292
diff
changeset
|
1610 CFLAGS="$CFLAGS -DUSE_DLOPEN" |
753
b14fdadd8311
Date: Thu, 4 Dec 2003 07:48:40 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
750
diff
changeset
|
1611 AC_CHECK_LIB(c, dlopen, SYSTEM_LIBS="$SYSTEM_LIBS", |
b14fdadd8311
Date: Thu, 4 Dec 2003 07:48:40 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
750
diff
changeset
|
1612 AC_CHECK_LIB(dl, dlopen, SYSTEM_LIBS="$SYSTEM_LIBS -ldl", |
b14fdadd8311
Date: Thu, 4 Dec 2003 07:48:40 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
750
diff
changeset
|
1613 AC_CHECK_LIB(ltdl, dlopen, SYSTEM_LIBS="$SYSTEM_LIBS -lltdl"))) |
294
d2d48e10f370
Added a new header file: SDL_loadso.h
Sam Lantinga <slouken@libsdl.org>
parents:
292
diff
changeset
|
1614 fi |
d2d48e10f370
Added a new header file: SDL_loadso.h
Sam Lantinga <slouken@libsdl.org>
parents:
292
diff
changeset
|
1615 fi |
d2d48e10f370
Added a new header file: SDL_loadso.h
Sam Lantinga <slouken@libsdl.org>
parents:
292
diff
changeset
|
1616 } |
d2d48e10f370
Added a new header file: SDL_loadso.h
Sam Lantinga <slouken@libsdl.org>
parents:
292
diff
changeset
|
1617 |
651
35ff0890ac4e
pmandin: Added Atari LDG shared object loader
Patrice Mandin <patmandin@gmail.com>
parents:
648
diff
changeset
|
1618 dnl Set up the Atari LDG (shared object loader) |
35ff0890ac4e
pmandin: Added Atari LDG shared object loader
Patrice Mandin <patmandin@gmail.com>
parents:
648
diff
changeset
|
1619 CheckAtariLdg() |
35ff0890ac4e
pmandin: Added Atari LDG shared object loader
Patrice Mandin <patmandin@gmail.com>
parents:
648
diff
changeset
|
1620 { |
35ff0890ac4e
pmandin: Added Atari LDG shared object loader
Patrice Mandin <patmandin@gmail.com>
parents:
648
diff
changeset
|
1621 AC_ARG_ENABLE(atari-ldg, |
35ff0890ac4e
pmandin: Added Atari LDG shared object loader
Patrice Mandin <patmandin@gmail.com>
parents:
648
diff
changeset
|
1622 [ --enable-atari-ldg use Atari LDG for shared object loading [default=yes]], |
35ff0890ac4e
pmandin: Added Atari LDG shared object loader
Patrice Mandin <patmandin@gmail.com>
parents:
648
diff
changeset
|
1623 , enable_atari_ldg=yes) |
35ff0890ac4e
pmandin: Added Atari LDG shared object loader
Patrice Mandin <patmandin@gmail.com>
parents:
648
diff
changeset
|
1624 if test x$video_gem = xyes -a x$enable_atari_ldg = xyes; then |
35ff0890ac4e
pmandin: Added Atari LDG shared object loader
Patrice Mandin <patmandin@gmail.com>
parents:
648
diff
changeset
|
1625 AC_CHECK_HEADER(ldg.h, have_ldg_hdr=yes) |
35ff0890ac4e
pmandin: Added Atari LDG shared object loader
Patrice Mandin <patmandin@gmail.com>
parents:
648
diff
changeset
|
1626 AC_CHECK_LIB(ldg, ldg_open, have_ldg_lib=yes, have_ldg_lib=no, -lgem) |
35ff0890ac4e
pmandin: Added Atari LDG shared object loader
Patrice Mandin <patmandin@gmail.com>
parents:
648
diff
changeset
|
1627 if test x$have_ldg_hdr = xyes -a x$have_ldg_lib = xyes; then |
35ff0890ac4e
pmandin: Added Atari LDG shared object loader
Patrice Mandin <patmandin@gmail.com>
parents:
648
diff
changeset
|
1628 CFLAGS="$CFLAGS -DENABLE_LDG" |
824
a3bf0451c79b
-lgem must appear after -lldg
Patrice Mandin <patmandin@gmail.com>
parents:
814
diff
changeset
|
1629 SYSTEM_LIBS="$SYSTEM_LIBS -lldg -lgem" |
651
35ff0890ac4e
pmandin: Added Atari LDG shared object loader
Patrice Mandin <patmandin@gmail.com>
parents:
648
diff
changeset
|
1630 fi |
35ff0890ac4e
pmandin: Added Atari LDG shared object loader
Patrice Mandin <patmandin@gmail.com>
parents:
648
diff
changeset
|
1631 fi |
35ff0890ac4e
pmandin: Added Atari LDG shared object loader
Patrice Mandin <patmandin@gmail.com>
parents:
648
diff
changeset
|
1632 } |
35ff0890ac4e
pmandin: Added Atari LDG shared object loader
Patrice Mandin <patmandin@gmail.com>
parents:
648
diff
changeset
|
1633 |
381
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1634 dnl Check for the usbhid(3) library on *BSD |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1635 CheckUSBHID() |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1636 { |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1637 if test x$enable_joystick = xyes; then |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1638 have_libusbhid=no |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1639 have_libusb=no |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1640 AC_CHECK_LIB(usbhid, hid_init, have_libusbhid=yes) |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1641 AC_CHECK_LIB(usb, hid_init, have_libusb=yes) |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1642 if test x$have_libusbhid = xyes; then |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1643 SYSTEM_LIBS="$SYSTEM_LIBS -lusbhid" |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1644 fi |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1645 if test x$have_libusb = xyes; then |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1646 SYSTEM_LIBS="$SYSTEM_LIBS -lusb" |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1647 fi |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1648 |
403
8d431937739d
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
402
diff
changeset
|
1649 AC_CHECK_HEADER(usb.h, have_usb_h=yes) |
381
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1650 AC_CHECK_HEADER(usbhid.h, have_usbhid_h=yes) |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1651 AC_CHECK_HEADER(libusb.h, have_libusb_h=yes) |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1652 AC_CHECK_HEADER(libusbhid.h, have_libusbhid_h=yes) |
403
8d431937739d
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
402
diff
changeset
|
1653 if test x$have_usb_h = xyes; then |
8d431937739d
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
402
diff
changeset
|
1654 CFLAGS="$CFLAGS -DHAVE_USB_H" |
8d431937739d
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
402
diff
changeset
|
1655 fi |
381
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1656 if test x$have_usbhid_h = xyes; then |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1657 CFLAGS="$CFLAGS -DHAVE_USBHID_H" |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1658 fi |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1659 if test x$have_libusb_h = xyes; then |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1660 CFLAGS="$CFLAGS -DHAVE_LIBUSB_H" |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1661 fi |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1662 if test x$have_libusbhid_h = xyes; then |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1663 CFLAGS="$CFLAGS -DHAVE_LIBUSBHID_H" |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1664 fi |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1665 |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1666 AC_MSG_CHECKING(for usbhid) |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1667 have_usbhid=no |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1668 AC_TRY_COMPILE([ |
404
cbb346aca05d
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
403
diff
changeset
|
1669 #include <sys/types.h> |
403
8d431937739d
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
402
diff
changeset
|
1670 #if defined(HAVE_USB_H) |
8d431937739d
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
402
diff
changeset
|
1671 #include <usb.h> |
8d431937739d
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
402
diff
changeset
|
1672 #endif |
381
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1673 #include <dev/usb/usb.h> |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1674 #include <dev/usb/usbhid.h> |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1675 #if defined(HAVE_USBHID_H) |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1676 #include <usbhid.h> |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1677 #elif defined(HAVE_LIBUSB_H) |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1678 #include <libusb.h> |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1679 #elif defined(HAVE_LIBUSBHID_H) |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1680 #include <libusbhid.h> |
404
cbb346aca05d
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
403
diff
changeset
|
1681 #endif |
381
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1682 ],[ |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1683 struct report_desc *repdesc; |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1684 struct usb_ctl_report *repbuf; |
402
7efee6e36f00
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
401
diff
changeset
|
1685 hid_kind_t hidkind; |
381
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1686 ],[ |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1687 have_usbhid=yes |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1688 ]) |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1689 AC_MSG_RESULT($have_usbhid) |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1690 |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1691 if test x$have_usbhid = xyes; then |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1692 AC_MSG_CHECKING(for ucr_data member of usb_ctl_report) |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1693 have_usbhid_ucr_data=no |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1694 AC_TRY_COMPILE([ |
404
cbb346aca05d
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
403
diff
changeset
|
1695 #include <sys/types.h> |
cbb346aca05d
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
403
diff
changeset
|
1696 #if defined(HAVE_USB_H) |
cbb346aca05d
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
403
diff
changeset
|
1697 #include <usb.h> |
cbb346aca05d
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
403
diff
changeset
|
1698 #endif |
381
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1699 #include <dev/usb/usb.h> |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1700 #include <dev/usb/usbhid.h> |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1701 #if defined(HAVE_USBHID_H) |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1702 #include <usbhid.h> |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1703 #elif defined(HAVE_LIBUSB_H) |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1704 #include <libusb.h> |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1705 #elif defined(HAVE_LIBUSBHID_H) |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1706 #include <libusbhid.h> |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1707 #endif |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1708 ],[ |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1709 struct usb_ctl_report buf; |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1710 if (buf.ucr_data) { } |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1711 ],[ |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1712 have_usbhid_ucr_data=yes |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1713 ]) |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1714 if test x$have_usbhid_ucr_data = xyes; then |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1715 CFLAGS="$CFLAGS -DUSBHID_UCR_DATA" |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1716 fi |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1717 AC_MSG_RESULT($have_usbhid_ucr_data) |
407
173909e17b7f
API changes on OpenBSD and FreeBSD...
Sam Lantinga <slouken@libsdl.org>
parents:
404
diff
changeset
|
1718 |
173909e17b7f
API changes on OpenBSD and FreeBSD...
Sam Lantinga <slouken@libsdl.org>
parents:
404
diff
changeset
|
1719 AC_MSG_CHECKING(for new usbhid API) |
173909e17b7f
API changes on OpenBSD and FreeBSD...
Sam Lantinga <slouken@libsdl.org>
parents:
404
diff
changeset
|
1720 have_usbhid_new=no |
173909e17b7f
API changes on OpenBSD and FreeBSD...
Sam Lantinga <slouken@libsdl.org>
parents:
404
diff
changeset
|
1721 AC_TRY_COMPILE([ |
173909e17b7f
API changes on OpenBSD and FreeBSD...
Sam Lantinga <slouken@libsdl.org>
parents:
404
diff
changeset
|
1722 #include <sys/types.h> |
173909e17b7f
API changes on OpenBSD and FreeBSD...
Sam Lantinga <slouken@libsdl.org>
parents:
404
diff
changeset
|
1723 #if defined(HAVE_USB_H) |
173909e17b7f
API changes on OpenBSD and FreeBSD...
Sam Lantinga <slouken@libsdl.org>
parents:
404
diff
changeset
|
1724 #include <usb.h> |
173909e17b7f
API changes on OpenBSD and FreeBSD...
Sam Lantinga <slouken@libsdl.org>
parents:
404
diff
changeset
|
1725 #endif |
173909e17b7f
API changes on OpenBSD and FreeBSD...
Sam Lantinga <slouken@libsdl.org>
parents:
404
diff
changeset
|
1726 #include <dev/usb/usb.h> |
173909e17b7f
API changes on OpenBSD and FreeBSD...
Sam Lantinga <slouken@libsdl.org>
parents:
404
diff
changeset
|
1727 #include <dev/usb/usbhid.h> |
173909e17b7f
API changes on OpenBSD and FreeBSD...
Sam Lantinga <slouken@libsdl.org>
parents:
404
diff
changeset
|
1728 #if defined(HAVE_USBHID_H) |
173909e17b7f
API changes on OpenBSD and FreeBSD...
Sam Lantinga <slouken@libsdl.org>
parents:
404
diff
changeset
|
1729 #include <usbhid.h> |
173909e17b7f
API changes on OpenBSD and FreeBSD...
Sam Lantinga <slouken@libsdl.org>
parents:
404
diff
changeset
|
1730 #elif defined(HAVE_LIBUSB_H) |
173909e17b7f
API changes on OpenBSD and FreeBSD...
Sam Lantinga <slouken@libsdl.org>
parents:
404
diff
changeset
|
1731 #include <libusb.h> |
173909e17b7f
API changes on OpenBSD and FreeBSD...
Sam Lantinga <slouken@libsdl.org>
parents:
404
diff
changeset
|
1732 #elif defined(HAVE_LIBUSBHID_H) |
173909e17b7f
API changes on OpenBSD and FreeBSD...
Sam Lantinga <slouken@libsdl.org>
parents:
404
diff
changeset
|
1733 #include <libusbhid.h> |
173909e17b7f
API changes on OpenBSD and FreeBSD...
Sam Lantinga <slouken@libsdl.org>
parents:
404
diff
changeset
|
1734 #endif |
173909e17b7f
API changes on OpenBSD and FreeBSD...
Sam Lantinga <slouken@libsdl.org>
parents:
404
diff
changeset
|
1735 ],[ |
173909e17b7f
API changes on OpenBSD and FreeBSD...
Sam Lantinga <slouken@libsdl.org>
parents:
404
diff
changeset
|
1736 report_desc_t d; |
173909e17b7f
API changes on OpenBSD and FreeBSD...
Sam Lantinga <slouken@libsdl.org>
parents:
404
diff
changeset
|
1737 hid_start_parse(d, 1, 1); |
173909e17b7f
API changes on OpenBSD and FreeBSD...
Sam Lantinga <slouken@libsdl.org>
parents:
404
diff
changeset
|
1738 ],[ |
173909e17b7f
API changes on OpenBSD and FreeBSD...
Sam Lantinga <slouken@libsdl.org>
parents:
404
diff
changeset
|
1739 have_usbhid_new=yes |
173909e17b7f
API changes on OpenBSD and FreeBSD...
Sam Lantinga <slouken@libsdl.org>
parents:
404
diff
changeset
|
1740 ]) |
173909e17b7f
API changes on OpenBSD and FreeBSD...
Sam Lantinga <slouken@libsdl.org>
parents:
404
diff
changeset
|
1741 if test x$have_usbhid_new = xyes; then |
173909e17b7f
API changes on OpenBSD and FreeBSD...
Sam Lantinga <slouken@libsdl.org>
parents:
404
diff
changeset
|
1742 CFLAGS="$CFLAGS -DUSBHID_NEW" |
173909e17b7f
API changes on OpenBSD and FreeBSD...
Sam Lantinga <slouken@libsdl.org>
parents:
404
diff
changeset
|
1743 fi |
173909e17b7f
API changes on OpenBSD and FreeBSD...
Sam Lantinga <slouken@libsdl.org>
parents:
404
diff
changeset
|
1744 AC_MSG_RESULT($have_usbhid_new) |
381
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1745 |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1746 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS bsd" |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1747 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS bsd/libjoystick_bsd.la" |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1748 fi |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1749 fi |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1750 } |
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1751 |
795
275708f2e838
Check for altivec assembly support before trying to use it. :)
Sam Lantinga <slouken@libsdl.org>
parents:
780
diff
changeset
|
1752 dnl Check for altivec instruction support using gas syntax |
275708f2e838
Check for altivec assembly support before trying to use it. :)
Sam Lantinga <slouken@libsdl.org>
parents:
780
diff
changeset
|
1753 CheckAltivec() |
275708f2e838
Check for altivec assembly support before trying to use it. :)
Sam Lantinga <slouken@libsdl.org>
parents:
780
diff
changeset
|
1754 { |
275708f2e838
Check for altivec assembly support before trying to use it. :)
Sam Lantinga <slouken@libsdl.org>
parents:
780
diff
changeset
|
1755 AC_MSG_CHECKING(for GCC Altivec instruction support) |
275708f2e838
Check for altivec assembly support before trying to use it. :)
Sam Lantinga <slouken@libsdl.org>
parents:
780
diff
changeset
|
1756 have_gcc_altivec=no |
275708f2e838
Check for altivec assembly support before trying to use it. :)
Sam Lantinga <slouken@libsdl.org>
parents:
780
diff
changeset
|
1757 AC_TRY_COMPILE([ |
275708f2e838
Check for altivec assembly support before trying to use it. :)
Sam Lantinga <slouken@libsdl.org>
parents:
780
diff
changeset
|
1758 ],[ |
275708f2e838
Check for altivec assembly support before trying to use it. :)
Sam Lantinga <slouken@libsdl.org>
parents:
780
diff
changeset
|
1759 asm volatile ("mtspr 256, %0\n\t" |
275708f2e838
Check for altivec assembly support before trying to use it. :)
Sam Lantinga <slouken@libsdl.org>
parents:
780
diff
changeset
|
1760 "vand %%v0, %%v0, %%v0" |
275708f2e838
Check for altivec assembly support before trying to use it. :)
Sam Lantinga <slouken@libsdl.org>
parents:
780
diff
changeset
|
1761 : |
275708f2e838
Check for altivec assembly support before trying to use it. :)
Sam Lantinga <slouken@libsdl.org>
parents:
780
diff
changeset
|
1762 : "r" (-1)); |
275708f2e838
Check for altivec assembly support before trying to use it. :)
Sam Lantinga <slouken@libsdl.org>
parents:
780
diff
changeset
|
1763 ],[ |
275708f2e838
Check for altivec assembly support before trying to use it. :)
Sam Lantinga <slouken@libsdl.org>
parents:
780
diff
changeset
|
1764 have_gcc_altivec=yes |
275708f2e838
Check for altivec assembly support before trying to use it. :)
Sam Lantinga <slouken@libsdl.org>
parents:
780
diff
changeset
|
1765 ]) |
275708f2e838
Check for altivec assembly support before trying to use it. :)
Sam Lantinga <slouken@libsdl.org>
parents:
780
diff
changeset
|
1766 if test x$have_gcc_altivec = xyes; then |
275708f2e838
Check for altivec assembly support before trying to use it. :)
Sam Lantinga <slouken@libsdl.org>
parents:
780
diff
changeset
|
1767 CFLAGS="$CFLAGS -DGCC_ALTIVEC" |
275708f2e838
Check for altivec assembly support before trying to use it. :)
Sam Lantinga <slouken@libsdl.org>
parents:
780
diff
changeset
|
1768 fi |
275708f2e838
Check for altivec assembly support before trying to use it. :)
Sam Lantinga <slouken@libsdl.org>
parents:
780
diff
changeset
|
1769 AC_MSG_RESULT($have_gcc_altivec) |
275708f2e838
Check for altivec assembly support before trying to use it. :)
Sam Lantinga <slouken@libsdl.org>
parents:
780
diff
changeset
|
1770 } |
275708f2e838
Check for altivec assembly support before trying to use it. :)
Sam Lantinga <slouken@libsdl.org>
parents:
780
diff
changeset
|
1771 |
0 | 1772 case "$target" in |
719
269c97e24da6
Date: Fri, 12 Sep 2003 18:04:19 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
714
diff
changeset
|
1773 *-*-linux*|*-*-gnu*|*-*-k*bsd*-gnu) |
269c97e24da6
Date: Fri, 12 Sep 2003 18:04:19 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
714
diff
changeset
|
1774 case "$target" in |
795
275708f2e838
Check for altivec assembly support before trying to use it. :)
Sam Lantinga <slouken@libsdl.org>
parents:
780
diff
changeset
|
1775 *-*-linux*) ARCH=linux ;; |
275708f2e838
Check for altivec assembly support before trying to use it. :)
Sam Lantinga <slouken@libsdl.org>
parents:
780
diff
changeset
|
1776 *-*-kfreebsd*-gnu) ARCH=kfreebsd-gnu ;; |
275708f2e838
Check for altivec assembly support before trying to use it. :)
Sam Lantinga <slouken@libsdl.org>
parents:
780
diff
changeset
|
1777 *-*-knetbsd*-gnu) ARCH=knetbsd-gnu ;; |
275708f2e838
Check for altivec assembly support before trying to use it. :)
Sam Lantinga <slouken@libsdl.org>
parents:
780
diff
changeset
|
1778 *-*-kopenbsd*-gnu) ARCH=kopenbsd-gnu ;; |
275708f2e838
Check for altivec assembly support before trying to use it. :)
Sam Lantinga <slouken@libsdl.org>
parents:
780
diff
changeset
|
1779 *-*-gnu*) ARCH=gnu ;; # must be last |
275708f2e838
Check for altivec assembly support before trying to use it. :)
Sam Lantinga <slouken@libsdl.org>
parents:
780
diff
changeset
|
1780 esac |
1
cf2af46e9e2a
Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
1781 CheckDummyVideo |
68
ac6645260d31
Added an audio driver that writes to disk (thanks Ryan!)
Sam Lantinga <slouken@lokigames.com>
parents:
53
diff
changeset
|
1782 CheckDiskAudio |
371
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
1783 CheckDLOPEN |
0 | 1784 CheckNASM |
1785 CheckOSS | |
1786 CheckALSA | |
1787 CheckARTSC | |
1788 CheckESD | |
1789 CheckNAS | |
1790 CheckX11 | |
30
57bf11a5efd7
Added initial support for Nano-X (thanks Hsieh-Fu!)
Sam Lantinga <slouken@lokigames.com>
parents:
21
diff
changeset
|
1791 CheckNANOX |
0 | 1792 CheckDGA |
1793 CheckFBCON | |
167
cb384ef627f6
Added support for DirectFB video on Linux (thanks Denis!)
Sam Lantinga <slouken@libsdl.org>
parents:
166
diff
changeset
|
1794 CheckDirectFB |
70
f590dd383b5d
Added Linux PlayStation 2 Graphics Synthesizer support
Sam Lantinga <slouken@lokigames.com>
parents:
68
diff
changeset
|
1795 CheckPS2GS |
0 | 1796 CheckGGI |
1797 CheckSVGA | |
1798 CheckAAlib | |
371
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
1799 CheckQtopia |
433
706de3956894
Added initial support for PicoGUI (thanks Micah!)
Sam Lantinga <slouken@libsdl.org>
parents:
428
diff
changeset
|
1800 CheckPicoGUI |
0 | 1801 CheckOpenGL |
1802 CheckInputEvents | |
1803 CheckPTHREAD | |
814
5a417d2a8603
Use sigaction instead of signal to preserve handler flags (thanks Matthew!)
Sam Lantinga <slouken@libsdl.org>
parents:
807
diff
changeset
|
1804 CheckSIGACTION |
795
275708f2e838
Check for altivec assembly support before trying to use it. :)
Sam Lantinga <slouken@libsdl.org>
parents:
780
diff
changeset
|
1805 CheckAltivec |
0 | 1806 # Set up files for the main() stub |
371
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
1807 if test "x$video_qtopia" = "xyes"; then |
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
1808 SDL_CFLAGS="$SDL_CFLAGS -Dmain=SDL_main" |
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
1809 SDL_LIBS="-lSDLmain $SDL_LIBS" |
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
1810 fi |
0 | 1811 # Set up files for the audio library |
1812 # We use the OSS and ALSA API's, not the Sun audio API | |
1813 #if test x$enable_audio = xyes; then | |
148
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
1814 # CFLAGS="$CFLAGS -DSUNAUDIO_SUPPORT" |
0 | 1815 # AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun" |
1816 # AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la" | |
1817 #fi | |
1818 # Set up files for the joystick library | |
1819 if test x$enable_joystick = xyes; then | |
719
269c97e24da6
Date: Fri, 12 Sep 2003 18:04:19 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
714
diff
changeset
|
1820 case $ARCH in |
269c97e24da6
Date: Fri, 12 Sep 2003 18:04:19 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
714
diff
changeset
|
1821 linux) |
269c97e24da6
Date: Fri, 12 Sep 2003 18:04:19 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
714
diff
changeset
|
1822 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS linux" |
269c97e24da6
Date: Fri, 12 Sep 2003 18:04:19 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
714
diff
changeset
|
1823 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS linux/libjoystick_linux.la" |
269c97e24da6
Date: Fri, 12 Sep 2003 18:04:19 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
714
diff
changeset
|
1824 ;; |
269c97e24da6
Date: Fri, 12 Sep 2003 18:04:19 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
714
diff
changeset
|
1825 gnu) |
269c97e24da6
Date: Fri, 12 Sep 2003 18:04:19 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
714
diff
changeset
|
1826 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy" |
269c97e24da6
Date: Fri, 12 Sep 2003 18:04:19 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
714
diff
changeset
|
1827 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la" |
269c97e24da6
Date: Fri, 12 Sep 2003 18:04:19 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
714
diff
changeset
|
1828 ;; |
269c97e24da6
Date: Fri, 12 Sep 2003 18:04:19 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
714
diff
changeset
|
1829 k*bsd-gnu) |
269c97e24da6
Date: Fri, 12 Sep 2003 18:04:19 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
714
diff
changeset
|
1830 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS bsd" |
269c97e24da6
Date: Fri, 12 Sep 2003 18:04:19 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
714
diff
changeset
|
1831 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS bsd/libjoystick_bsd.la" |
269c97e24da6
Date: Fri, 12 Sep 2003 18:04:19 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
714
diff
changeset
|
1832 ;; |
269c97e24da6
Date: Fri, 12 Sep 2003 18:04:19 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
714
diff
changeset
|
1833 esac |
0 | 1834 fi |
1835 # Set up files for the cdrom library | |
1836 if test x$enable_cdrom = xyes; then | |
719
269c97e24da6
Date: Fri, 12 Sep 2003 18:04:19 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
714
diff
changeset
|
1837 case $ARCH in |
269c97e24da6
Date: Fri, 12 Sep 2003 18:04:19 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
714
diff
changeset
|
1838 linux) |
269c97e24da6
Date: Fri, 12 Sep 2003 18:04:19 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
714
diff
changeset
|
1839 CDROM_SUBDIRS="$CDROM_SUBDIRS linux" |
269c97e24da6
Date: Fri, 12 Sep 2003 18:04:19 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
714
diff
changeset
|
1840 CDROM_DRIVERS="$CDROM_DRIVERS linux/libcdrom_linux.la" |
269c97e24da6
Date: Fri, 12 Sep 2003 18:04:19 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
714
diff
changeset
|
1841 ;; |
269c97e24da6
Date: Fri, 12 Sep 2003 18:04:19 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
714
diff
changeset
|
1842 gnu) |
269c97e24da6
Date: Fri, 12 Sep 2003 18:04:19 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
714
diff
changeset
|
1843 CDROM_SUBDIRS="$CDROM_SUBDIRS dummy" |
269c97e24da6
Date: Fri, 12 Sep 2003 18:04:19 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
714
diff
changeset
|
1844 CDROM_DRIVERS="$CDROM_DRIVERS dummy/libcdrom_dummy.la" |
269c97e24da6
Date: Fri, 12 Sep 2003 18:04:19 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
714
diff
changeset
|
1845 ;; |
269c97e24da6
Date: Fri, 12 Sep 2003 18:04:19 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
714
diff
changeset
|
1846 kfreebsd-gnu) |
269c97e24da6
Date: Fri, 12 Sep 2003 18:04:19 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
714
diff
changeset
|
1847 CDROM_SUBDIRS="$CDROM_SUBDIRS freebsd" |
269c97e24da6
Date: Fri, 12 Sep 2003 18:04:19 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
714
diff
changeset
|
1848 CDROM_DRIVERS="$CDROM_DRIVERS freebsd/libcdrom_freebsd.la" |
269c97e24da6
Date: Fri, 12 Sep 2003 18:04:19 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
714
diff
changeset
|
1849 ;; |
269c97e24da6
Date: Fri, 12 Sep 2003 18:04:19 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
714
diff
changeset
|
1850 knetbsd-gnu|kopenbsd-gnu) |
269c97e24da6
Date: Fri, 12 Sep 2003 18:04:19 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
714
diff
changeset
|
1851 CDROM_SUBDIRS="$CDROM_SUBDIRS openbsd" |
269c97e24da6
Date: Fri, 12 Sep 2003 18:04:19 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
714
diff
changeset
|
1852 CDROM_DRIVERS="$CDROM_DRIVERS openbsd/libcdrom_openbsd.la" |
269c97e24da6
Date: Fri, 12 Sep 2003 18:04:19 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
714
diff
changeset
|
1853 ;; |
269c97e24da6
Date: Fri, 12 Sep 2003 18:04:19 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
714
diff
changeset
|
1854 esac |
0 | 1855 fi |
1856 # Set up files for the thread library | |
1857 if test x$enable_threads = xyes; then | |
399
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1858 CopyUnixThreadSource |
0 | 1859 fi |
1860 # Set up files for the timer library | |
1861 if test x$enable_timers = xyes; then | |
1862 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c) | |
1863 fi | |
1864 ;; | |
1865 *-*-bsdi*) | |
1866 ARCH=bsdi | |
1
cf2af46e9e2a
Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
1867 CheckDummyVideo |
68
ac6645260d31
Added an audio driver that writes to disk (thanks Ryan!)
Sam Lantinga <slouken@lokigames.com>
parents:
53
diff
changeset
|
1868 CheckDiskAudio |
371
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
1869 CheckDLOPEN |
0 | 1870 CheckNASM |
1871 CheckOSS | |
35
d3bc792e136d
Added detection of Open Sound System on Solaris x86
Sam Lantinga <slouken@lokigames.com>
parents:
30
diff
changeset
|
1872 CheckARTSC |
d3bc792e136d
Added detection of Open Sound System on Solaris x86
Sam Lantinga <slouken@lokigames.com>
parents:
30
diff
changeset
|
1873 CheckESD |
0 | 1874 CheckNAS |
1875 CheckX11 | |
1876 CheckDGA | |
1877 CheckSVGA | |
1878 CheckAAlib | |
1879 CheckOpenGL | |
1880 CheckPTHREAD | |
814
5a417d2a8603
Use sigaction instead of signal to preserve handler flags (thanks Matthew!)
Sam Lantinga <slouken@libsdl.org>
parents:
807
diff
changeset
|
1881 CheckSIGACTION |
148
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
1882 # Set up files for the audio library |
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
1883 # We use the OSS and ALSA API's, not the Sun audio API |
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
1884 #if test x$enable_audio = xyes; then |
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
1885 # CFLAGS="$CFLAGS -DSUNAUDIO_SUPPORT" |
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
1886 # AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun" |
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
1887 # AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la" |
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
1888 #fi |
0 | 1889 # Set up files for the joystick library |
1890 # (No joystick support yet) | |
1891 if test x$enable_joystick = xyes; then | |
1892 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy" | |
1893 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la" | |
1894 fi | |
1895 # Set up files for the cdrom library | |
1896 if test x$enable_cdrom = xyes; then | |
178
1fc1a101bf23
Added CD-ROM support for BSD/OS (thanks Steven!)
Sam Lantinga <slouken@libsdl.org>
parents:
174
diff
changeset
|
1897 CDROM_SUBDIRS="$CDROM_SUBDIRS bsdi" |
1fc1a101bf23
Added CD-ROM support for BSD/OS (thanks Steven!)
Sam Lantinga <slouken@libsdl.org>
parents:
174
diff
changeset
|
1898 CDROM_DRIVERS="$CDROM_DRIVERS bsdi/libcdrom_bsdi.la" |
0 | 1899 fi |
1900 # Set up files for the thread library | |
1901 if test x$enable_threads = xyes; then | |
399
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1902 CopyUnixThreadSource |
0 | 1903 fi |
1904 # Set up files for the timer library | |
1905 if test x$enable_timers = xyes; then | |
1906 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c) | |
1907 fi | |
1908 ;; | |
1909 *-*-freebsd*) | |
1910 ARCH=freebsd | |
1
cf2af46e9e2a
Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
1911 CheckDummyVideo |
68
ac6645260d31
Added an audio driver that writes to disk (thanks Ryan!)
Sam Lantinga <slouken@lokigames.com>
parents:
53
diff
changeset
|
1912 CheckDiskAudio |
371
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
1913 CheckDLOPEN |
129
db0bee1c5845
Applied Maxim's patch for VGL detection on FreeBSD
Sam Lantinga <slouken@libsdl.org>
parents:
126
diff
changeset
|
1914 CheckVGL |
0 | 1915 CheckNASM |
1916 CheckOSS | |
1917 CheckARTSC | |
1918 CheckESD | |
1919 CheckNAS | |
1920 CheckX11 | |
1921 CheckDGA | |
1922 CheckSVGA | |
1923 CheckAAlib | |
1924 CheckOpenGL | |
1925 CheckPTHREAD | |
814
5a417d2a8603
Use sigaction instead of signal to preserve handler flags (thanks Matthew!)
Sam Lantinga <slouken@libsdl.org>
parents:
807
diff
changeset
|
1926 CheckSIGACTION |
381
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1927 CheckUSBHID |
0 | 1928 # Set up files for the audio library |
1929 # We use the OSS and ALSA API's, not the Sun audio API | |
1930 #if test x$enable_audio = xyes; then | |
148
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
1931 # CFLAGS="$CFLAGS -DSUNAUDIO_SUPPORT" |
0 | 1932 # AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun" |
1933 # AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la" | |
1934 #fi | |
1935 # Set up files for the cdrom library | |
1936 if test x$enable_cdrom = xyes; then | |
153
2839f45bdba0
Fixed IDE and SCSI CD-ROM detection on BeOS (thanks Caz!)
Sam Lantinga <slouken@libsdl.org>
parents:
148
diff
changeset
|
1937 CDROM_SUBDIRS="$CDROM_SUBDIRS freebsd" |
2839f45bdba0
Fixed IDE and SCSI CD-ROM detection on BeOS (thanks Caz!)
Sam Lantinga <slouken@libsdl.org>
parents:
148
diff
changeset
|
1938 CDROM_DRIVERS="$CDROM_DRIVERS freebsd/libcdrom_freebsd.la" |
0 | 1939 fi |
1940 # Set up files for the thread library | |
1941 if test x$enable_threads = xyes; then | |
399
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1942 CopyUnixThreadSource |
0 | 1943 fi |
1944 # Set up files for the timer library | |
1945 if test x$enable_timers = xyes; then | |
1946 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c) | |
1947 fi | |
1948 ;; | |
1949 *-*-netbsd*) | |
1950 ARCH=netbsd | |
1
cf2af46e9e2a
Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
1951 CheckDummyVideo |
68
ac6645260d31
Added an audio driver that writes to disk (thanks Ryan!)
Sam Lantinga <slouken@lokigames.com>
parents:
53
diff
changeset
|
1952 CheckDiskAudio |
371
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
1953 CheckDLOPEN |
0 | 1954 CheckNASM |
1955 CheckOSS | |
1956 CheckARTSC | |
1957 CheckESD | |
1958 CheckNAS | |
1959 CheckX11 | |
1960 CheckAAlib | |
1961 CheckOpenGL | |
1962 CheckPTHREAD | |
814
5a417d2a8603
Use sigaction instead of signal to preserve handler flags (thanks Matthew!)
Sam Lantinga <slouken@libsdl.org>
parents:
807
diff
changeset
|
1963 CheckSIGACTION |
381
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
1964 CheckUSBHID |
0 | 1965 # Set up files for the audio library |
1966 if test x$enable_audio = xyes; then | |
148
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
1967 CFLAGS="$CFLAGS -DSUNAUDIO_SUPPORT" |
0 | 1968 AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun" |
1969 AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la" | |
1970 fi | |
1971 # Set up files for the cdrom library | |
1972 if test x$enable_cdrom = xyes; then | |
153
2839f45bdba0
Fixed IDE and SCSI CD-ROM detection on BeOS (thanks Caz!)
Sam Lantinga <slouken@libsdl.org>
parents:
148
diff
changeset
|
1973 CDROM_SUBDIRS="$CDROM_SUBDIRS openbsd" |
2839f45bdba0
Fixed IDE and SCSI CD-ROM detection on BeOS (thanks Caz!)
Sam Lantinga <slouken@libsdl.org>
parents:
148
diff
changeset
|
1974 CDROM_DRIVERS="$CDROM_DRIVERS openbsd/libcdrom_openbsd.la" |
0 | 1975 fi |
1976 # Set up files for the thread library | |
1977 if test x$enable_threads = xyes; then | |
401
19f9079728f9
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
400
diff
changeset
|
1978 if test x$use_pthreads = xyes; then |
19f9079728f9
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
400
diff
changeset
|
1979 CFLAGS="$CFLAGS -D_POSIX_THREAD_SYSCALL_SOFT=1" |
19f9079728f9
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
400
diff
changeset
|
1980 fi |
399
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
1981 CopyUnixThreadSource |
0 | 1982 fi |
1983 # Set up files for the timer library | |
1984 if test x$enable_timers = xyes; then | |
1985 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c) | |
1986 fi | |
1987 # NetBSD does not define "unix" | |
401
19f9079728f9
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
400
diff
changeset
|
1988 CFLAGS="$CFLAGS -Dunix" |
0 | 1989 ;; |
1990 *-*-openbsd*) | |
1991 ARCH=openbsd | |
1
cf2af46e9e2a
Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
1992 CheckDummyVideo |
68
ac6645260d31
Added an audio driver that writes to disk (thanks Ryan!)
Sam Lantinga <slouken@lokigames.com>
parents:
53
diff
changeset
|
1993 CheckDiskAudio |
371
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
1994 CheckDLOPEN |
0 | 1995 CheckNASM |
1996 CheckOSS | |
1997 CheckARTSC | |
1998 CheckESD | |
1999 CheckNAS | |
2000 CheckX11 | |
2001 CheckAAlib | |
2002 CheckOpenGL | |
2003 CheckPTHREAD | |
814
5a417d2a8603
Use sigaction instead of signal to preserve handler flags (thanks Matthew!)
Sam Lantinga <slouken@libsdl.org>
parents:
807
diff
changeset
|
2004 CheckSIGACTION |
381
bc1401311390
Wilbern Cobb submitted a fix for building BSD joystick support that should work on all BSD flavors.
Sam Lantinga <slouken@libsdl.org>
parents:
378
diff
changeset
|
2005 CheckUSBHID |
0 | 2006 # Set up files for the audio library |
360
8c1f8c4d2dd1
Configure fixes from Wilbern Cobb for FreeBSD joystick support.
Sam Lantinga <slouken@libsdl.org>
parents:
354
diff
changeset
|
2007 if test x$enable_audio = xyes; then |
8c1f8c4d2dd1
Configure fixes from Wilbern Cobb for FreeBSD joystick support.
Sam Lantinga <slouken@libsdl.org>
parents:
354
diff
changeset
|
2008 CFLAGS="$CFLAGS -DOPENBSD_AUDIO_SUPPORT" |
8c1f8c4d2dd1
Configure fixes from Wilbern Cobb for FreeBSD joystick support.
Sam Lantinga <slouken@libsdl.org>
parents:
354
diff
changeset
|
2009 AUDIO_SUBDIRS="$AUDIO_SUBDIRS openbsd" |
8c1f8c4d2dd1
Configure fixes from Wilbern Cobb for FreeBSD joystick support.
Sam Lantinga <slouken@libsdl.org>
parents:
354
diff
changeset
|
2010 AUDIO_DRIVERS="$AUDIO_DRIVERS openbsd/libaudio_openbsd.la" |
8c1f8c4d2dd1
Configure fixes from Wilbern Cobb for FreeBSD joystick support.
Sam Lantinga <slouken@libsdl.org>
parents:
354
diff
changeset
|
2011 fi |
94
ae6e6b73333f
Cleaned up the OpenBSD port, thanks to Peter Valchev
Sam Lantinga <slouken@lokigames.com>
parents:
86
diff
changeset
|
2012 # OpenBSD needs linking with ossaudio emulation library |
ae6e6b73333f
Cleaned up the OpenBSD port, thanks to Peter Valchev
Sam Lantinga <slouken@lokigames.com>
parents:
86
diff
changeset
|
2013 if test x$have_oss = xyes; then |
ae6e6b73333f
Cleaned up the OpenBSD port, thanks to Peter Valchev
Sam Lantinga <slouken@lokigames.com>
parents:
86
diff
changeset
|
2014 SYSTEM_LIBS="$SYSTEM_LIBS -lossaudio" |
ae6e6b73333f
Cleaned up the OpenBSD port, thanks to Peter Valchev
Sam Lantinga <slouken@lokigames.com>
parents:
86
diff
changeset
|
2015 fi |
0 | 2016 # Set up files for the cdrom library |
2017 if test x$enable_cdrom = xyes; then | |
153
2839f45bdba0
Fixed IDE and SCSI CD-ROM detection on BeOS (thanks Caz!)
Sam Lantinga <slouken@libsdl.org>
parents:
148
diff
changeset
|
2018 CDROM_SUBDIRS="$CDROM_SUBDIRS openbsd" |
2839f45bdba0
Fixed IDE and SCSI CD-ROM detection on BeOS (thanks Caz!)
Sam Lantinga <slouken@libsdl.org>
parents:
148
diff
changeset
|
2019 CDROM_DRIVERS="$CDROM_DRIVERS openbsd/libcdrom_openbsd.la" |
0 | 2020 fi |
2021 # Set up files for the thread library | |
2022 if test x$enable_threads = xyes; then | |
399
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
2023 CopyUnixThreadSource |
0 | 2024 fi |
2025 # Set up files for the timer library | |
2026 if test x$enable_timers = xyes; then | |
2027 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c) | |
2028 fi | |
37
3ad7157c6cfa
Added native OpenBSD audio driver (thanks vedge!)
Sam Lantinga <slouken@lokigames.com>
parents:
35
diff
changeset
|
2029 # OpenBSD does not define "unix" |
3ad7157c6cfa
Added native OpenBSD audio driver (thanks vedge!)
Sam Lantinga <slouken@lokigames.com>
parents:
35
diff
changeset
|
2030 CFLAGS="$CFLAGS -Dunix" |
0 | 2031 ;; |
2032 *-*-sysv5*) | |
2033 ARCH=sysv5 | |
1
cf2af46e9e2a
Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
2034 CheckDummyVideo |
68
ac6645260d31
Added an audio driver that writes to disk (thanks Ryan!)
Sam Lantinga <slouken@lokigames.com>
parents:
53
diff
changeset
|
2035 CheckDiskAudio |
371
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
2036 CheckDLOPEN |
0 | 2037 CheckNASM |
2038 CheckOSS | |
2039 CheckARTSC | |
2040 CheckESD | |
2041 CheckNAS | |
2042 CheckX11 | |
2043 CheckAAlib | |
2044 CheckOpenGL | |
2045 CheckPTHREAD | |
814
5a417d2a8603
Use sigaction instead of signal to preserve handler flags (thanks Matthew!)
Sam Lantinga <slouken@libsdl.org>
parents:
807
diff
changeset
|
2046 CheckSIGACTION |
0 | 2047 # Set up files for the audio library |
2048 if test x$enable_audio = xyes; then | |
148
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
2049 CFLAGS="$CFLAGS -DSUNAUDIO_SUPPORT" |
0 | 2050 AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun" |
2051 AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la" | |
2052 fi | |
2053 # Set up files for the joystick library | |
2054 # (No joystick support yet) | |
2055 if test x$enable_joystick = xyes; then | |
2056 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy" | |
2057 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la" | |
2058 fi | |
2059 # Set up files for the cdrom library | |
2060 if test x$enable_cdrom = xyes; then | |
153
2839f45bdba0
Fixed IDE and SCSI CD-ROM detection on BeOS (thanks Caz!)
Sam Lantinga <slouken@libsdl.org>
parents:
148
diff
changeset
|
2061 CDROM_SUBDIRS="$CDROM_SUBDIRS dummy" |
2839f45bdba0
Fixed IDE and SCSI CD-ROM detection on BeOS (thanks Caz!)
Sam Lantinga <slouken@libsdl.org>
parents:
148
diff
changeset
|
2062 CDROM_DRIVERS="$CDROM_DRIVERS dummy/libcdrom_dummy.la" |
0 | 2063 fi |
2064 # Set up files for the thread library | |
2065 if test x$enable_threads = xyes; then | |
399
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
2066 CopyUnixThreadSource |
0 | 2067 fi |
2068 # Set up files for the timer library | |
2069 if test x$enable_timers = xyes; then | |
2070 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c) | |
2071 fi | |
2072 ;; | |
2073 *-*-solaris*) | |
2074 ARCH=solaris | |
1
cf2af46e9e2a
Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
2075 CFLAGS="$CFLAGS -D__ELF__" # Fix for nasm on Solaris x86 |
cf2af46e9e2a
Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
2076 CheckDummyVideo |
68
ac6645260d31
Added an audio driver that writes to disk (thanks Ryan!)
Sam Lantinga <slouken@lokigames.com>
parents:
53
diff
changeset
|
2077 CheckDiskAudio |
371
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
2078 CheckDLOPEN |
0 | 2079 CheckNASM |
35
d3bc792e136d
Added detection of Open Sound System on Solaris x86
Sam Lantinga <slouken@lokigames.com>
parents:
30
diff
changeset
|
2080 CheckOSS |
0 | 2081 CheckARTSC |
2082 CheckESD | |
2083 CheckNAS | |
2084 CheckX11 | |
2085 CheckAAlib | |
2086 CheckOpenGL | |
2087 CheckPTHREAD | |
814
5a417d2a8603
Use sigaction instead of signal to preserve handler flags (thanks Matthew!)
Sam Lantinga <slouken@libsdl.org>
parents:
807
diff
changeset
|
2088 CheckSIGACTION |
0 | 2089 # Set up files for the audio library |
2090 if test x$enable_audio = xyes; then | |
148
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
2091 CFLAGS="$CFLAGS -DSUNAUDIO_SUPPORT" |
0 | 2092 AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun" |
2093 AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la" | |
2094 fi | |
2095 # Set up files for the joystick library | |
2096 # (No joystick support yet) | |
2097 if test x$enable_joystick = xyes; then | |
2098 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy" | |
2099 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la" | |
2100 fi | |
2101 # Set up files for the cdrom library | |
2102 if test x$enable_cdrom = xyes; then | |
153
2839f45bdba0
Fixed IDE and SCSI CD-ROM detection on BeOS (thanks Caz!)
Sam Lantinga <slouken@libsdl.org>
parents:
148
diff
changeset
|
2103 CDROM_SUBDIRS="$CDROM_SUBDIRS linux" |
2839f45bdba0
Fixed IDE and SCSI CD-ROM detection on BeOS (thanks Caz!)
Sam Lantinga <slouken@libsdl.org>
parents:
148
diff
changeset
|
2104 CDROM_DRIVERS="$CDROM_DRIVERS linux/libcdrom_linux.la" |
0 | 2105 fi |
2106 # Set up files for the thread library | |
2107 if test x$enable_threads = xyes; then | |
399
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
2108 CopyUnixThreadSource |
0 | 2109 fi |
2110 # Set up files for the timer library | |
2111 if test x$enable_timers = xyes; then | |
2112 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c) | |
2113 fi | |
2114 ;; | |
2115 *-*-irix*) | |
2116 ARCH=irix | |
1
cf2af46e9e2a
Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
2117 CheckDummyVideo |
68
ac6645260d31
Added an audio driver that writes to disk (thanks Ryan!)
Sam Lantinga <slouken@lokigames.com>
parents:
53
diff
changeset
|
2118 CheckDiskAudio |
371
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
2119 CheckDLOPEN |
148
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
2120 CheckDMEDIA |
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
2121 CheckESD |
0 | 2122 CheckNAS |
2123 CheckX11 | |
2124 CheckAAlib | |
2125 CheckOpenGL | |
2126 CheckPTHREAD | |
814
5a417d2a8603
Use sigaction instead of signal to preserve handler flags (thanks Matthew!)
Sam Lantinga <slouken@libsdl.org>
parents:
807
diff
changeset
|
2127 CheckSIGACTION |
148
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
2128 # We use the dmedia audio API, not the Sun audio API |
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
2129 #if test x$enable_audio = xyes; then |
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
2130 # CFLAGS="$CFLAGS -DSUNAUDIO_SUPPORT" |
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
2131 # AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun" |
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
2132 # AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la" |
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
2133 #fi |
0 | 2134 # Set up files for the joystick library |
2135 # (No joystick support yet) | |
2136 if test x$enable_joystick = xyes; then | |
2137 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy" | |
2138 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la" | |
2139 fi | |
2140 # Set up files for the cdrom library | |
2141 # (No CD-ROM support yet) | |
2142 if test x$enable_cdrom = xyes; then | |
153
2839f45bdba0
Fixed IDE and SCSI CD-ROM detection on BeOS (thanks Caz!)
Sam Lantinga <slouken@libsdl.org>
parents:
148
diff
changeset
|
2143 CDROM_SUBDIRS="$CDROM_SUBDIRS dummy" |
2839f45bdba0
Fixed IDE and SCSI CD-ROM detection on BeOS (thanks Caz!)
Sam Lantinga <slouken@libsdl.org>
parents:
148
diff
changeset
|
2144 CDROM_DRIVERS="$CDROM_DRIVERS dummy/libcdrom_dummy.la" |
0 | 2145 fi |
2146 # Set up files for the thread library | |
2147 if test x$enable_threads = xyes; then | |
399
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
2148 if test x$use_pthreads = xyes -o x$use_pth = xyes; then |
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
2149 CopyUnixThreadSource |
0 | 2150 else |
2151 COPY_ARCH_SRC(src/thread, irix, SDL_systhread.c) | |
2152 COPY_ARCH_SRC(src/thread, irix, SDL_systhread_c.h) | |
2153 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c) | |
2154 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h) | |
2155 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c) | |
2156 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h) | |
2157 COPY_ARCH_SRC(src/thread, generic, SDL_syscond.c) | |
2158 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h) | |
2159 fi | |
2160 fi | |
2161 # Set up files for the timer library | |
2162 if test x$enable_timers = xyes; then | |
2163 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c) | |
2164 fi | |
2165 ;; | |
2166 *-*-hpux*) | |
2167 ARCH=hpux | |
1
cf2af46e9e2a
Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
2168 CheckDummyVideo |
68
ac6645260d31
Added an audio driver that writes to disk (thanks Ryan!)
Sam Lantinga <slouken@lokigames.com>
parents:
53
diff
changeset
|
2169 CheckDiskAudio |
371
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
2170 CheckDLOPEN |
35
d3bc792e136d
Added detection of Open Sound System on Solaris x86
Sam Lantinga <slouken@lokigames.com>
parents:
30
diff
changeset
|
2171 CheckOSS |
0 | 2172 CheckNAS |
2173 CheckX11 | |
2174 CheckGGI | |
2175 CheckAAlib | |
2176 CheckOpenGL | |
2177 CheckPTHREAD | |
814
5a417d2a8603
Use sigaction instead of signal to preserve handler flags (thanks Matthew!)
Sam Lantinga <slouken@libsdl.org>
parents:
807
diff
changeset
|
2178 CheckSIGACTION |
0 | 2179 # Set up files for the audio library |
2180 if test x$enable_audio = xyes; then | |
148
8758b8d42cd9
Audio subsystem no longer assumes sun audio API on UNIX systems
Sam Lantinga <slouken@libsdl.org>
parents:
144
diff
changeset
|
2181 CFLAGS="$CFLAGS -DSUNAUDIO_SUPPORT" |
0 | 2182 AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun" |
2183 AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la" | |
2184 fi | |
2185 # Set up files for the joystick library | |
2186 # (No joystick support yet) | |
2187 if test x$enable_joystick = xyes; then | |
2188 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy" | |
2189 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la" | |
2190 fi | |
2191 # Set up files for the cdrom library | |
2192 # (No CD-ROM support yet) | |
2193 if test x$enable_cdrom = xyes; then | |
153
2839f45bdba0
Fixed IDE and SCSI CD-ROM detection on BeOS (thanks Caz!)
Sam Lantinga <slouken@libsdl.org>
parents:
148
diff
changeset
|
2194 CDROM_SUBDIRS="$CDROM_SUBDIRS dummy" |
2839f45bdba0
Fixed IDE and SCSI CD-ROM detection on BeOS (thanks Caz!)
Sam Lantinga <slouken@libsdl.org>
parents:
148
diff
changeset
|
2195 CDROM_DRIVERS="$CDROM_DRIVERS dummy/libcdrom_dummy.la" |
0 | 2196 fi |
2197 # Set up files for the thread library | |
2198 if test x$enable_threads = xyes; then | |
399
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
2199 CopyUnixThreadSource |
0 | 2200 fi |
2201 # Set up files for the timer library | |
2202 if test x$enable_timers = xyes; then | |
2203 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c) | |
2204 fi | |
2205 ;; | |
2206 *-*-aix*) | |
2207 ARCH=aix | |
1
cf2af46e9e2a
Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
2208 CheckDummyVideo |
68
ac6645260d31
Added an audio driver that writes to disk (thanks Ryan!)
Sam Lantinga <slouken@lokigames.com>
parents:
53
diff
changeset
|
2209 CheckDiskAudio |
371
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
2210 CheckDLOPEN |
35
d3bc792e136d
Added detection of Open Sound System on Solaris x86
Sam Lantinga <slouken@lokigames.com>
parents:
30
diff
changeset
|
2211 CheckOSS |
0 | 2212 CheckNAS |
2213 CheckX11 | |
2214 CheckGGI | |
2215 CheckAAlib | |
2216 CheckOpenGL | |
2217 CheckPTHREAD | |
814
5a417d2a8603
Use sigaction instead of signal to preserve handler flags (thanks Matthew!)
Sam Lantinga <slouken@libsdl.org>
parents:
807
diff
changeset
|
2218 CheckSIGACTION |
0 | 2219 # Set up files for the audio library |
2220 if test x$enable_audio = xyes; then | |
2221 AUDIO_SUBDIRS="$AUDIO_SUBDIRS paudio" | |
2222 AUDIO_DRIVERS="$AUDIO_DRIVERS paudio/libaudio_paudio.la" | |
2223 fi | |
2224 # Set up files for the joystick library | |
2225 # (No joystick support yet) | |
2226 if test x$enable_joystick = xyes; then | |
2227 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy" | |
2228 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la" | |
2229 fi | |
2230 # Set up files for the cdrom library | |
2231 if test x$enable_cdrom = xyes; then | |
153
2839f45bdba0
Fixed IDE and SCSI CD-ROM detection on BeOS (thanks Caz!)
Sam Lantinga <slouken@libsdl.org>
parents:
148
diff
changeset
|
2232 CDROM_SUBDIRS="$CDROM_SUBDIRS aix" |
2839f45bdba0
Fixed IDE and SCSI CD-ROM detection on BeOS (thanks Caz!)
Sam Lantinga <slouken@libsdl.org>
parents:
148
diff
changeset
|
2233 CDROM_DRIVERS="$CDROM_DRIVERS aix/libcdrom_aix.la" |
0 | 2234 fi |
2235 # Set up files for the thread library | |
2236 if test x$enable_threads = xyes; then | |
399
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
2237 CopyUnixThreadSource |
0 | 2238 fi |
2239 # Set up files for the timer library | |
2240 if test x$enable_timers = xyes; then | |
2241 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c) | |
2242 fi | |
2243 ;; | |
2244 *-*-osf*) | |
2245 ARCH=osf | |
1
cf2af46e9e2a
Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
2246 CheckDummyVideo |
68
ac6645260d31
Added an audio driver that writes to disk (thanks Ryan!)
Sam Lantinga <slouken@lokigames.com>
parents:
53
diff
changeset
|
2247 CheckDiskAudio |
371
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
2248 CheckDLOPEN |
0 | 2249 CheckNAS |
2250 CheckX11 | |
2251 CheckGGI | |
2252 CheckAAlib | |
2253 CheckOpenGL | |
2254 CheckPTHREAD | |
814
5a417d2a8603
Use sigaction instead of signal to preserve handler flags (thanks Matthew!)
Sam Lantinga <slouken@libsdl.org>
parents:
807
diff
changeset
|
2255 CheckSIGACTION |
654
e92bcf2573cb
Added audio and CD-ROM support for OSF/Tru64 (thanks Hayashi!)
Sam Lantinga <slouken@libsdl.org>
parents:
651
diff
changeset
|
2256 SDL_LIBS="$SDL_LIBS -lrt" |
0 | 2257 # Set up files for the audio library |
2258 if test x$enable_audio = xyes; then | |
654
e92bcf2573cb
Added audio and CD-ROM support for OSF/Tru64 (thanks Hayashi!)
Sam Lantinga <slouken@libsdl.org>
parents:
651
diff
changeset
|
2259 CFLAGS="$CFLAGS -I/usr/include/mme -DMMEAUDIO_SUPPORT" |
e92bcf2573cb
Added audio and CD-ROM support for OSF/Tru64 (thanks Hayashi!)
Sam Lantinga <slouken@libsdl.org>
parents:
651
diff
changeset
|
2260 SYSTEM_LIBS="$SYSTEM_LIBS -lmme" |
e92bcf2573cb
Added audio and CD-ROM support for OSF/Tru64 (thanks Hayashi!)
Sam Lantinga <slouken@libsdl.org>
parents:
651
diff
changeset
|
2261 AUDIO_SUBDIRS="$AUDIO_SUBDIRS mme" |
e92bcf2573cb
Added audio and CD-ROM support for OSF/Tru64 (thanks Hayashi!)
Sam Lantinga <slouken@libsdl.org>
parents:
651
diff
changeset
|
2262 AUDIO_DRIVERS="$AUDIO_DRIVERS mme/libaudio_mme.la" |
0 | 2263 fi |
2264 # Set up files for the joystick library | |
2265 # (No joystick support yet) | |
2266 if test x$enable_joystick = xyes; then | |
2267 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy" | |
2268 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la" | |
2269 fi | |
2270 # Set up files for the cdrom library | |
2271 # (No cdrom support yet) | |
2272 if test x$enable_cdrom = xyes; then | |
654
e92bcf2573cb
Added audio and CD-ROM support for OSF/Tru64 (thanks Hayashi!)
Sam Lantinga <slouken@libsdl.org>
parents:
651
diff
changeset
|
2273 CDROM_SUBDIRS="$CDROM_SUBDIRS osf" |
e92bcf2573cb
Added audio and CD-ROM support for OSF/Tru64 (thanks Hayashi!)
Sam Lantinga <slouken@libsdl.org>
parents:
651
diff
changeset
|
2274 CDROM_DRIVERS="$CDROM_DRIVERS osf/libcdrom_osf.la" |
0 | 2275 fi |
2276 # Set up files for the thread library | |
2277 if test x$enable_threads = xyes; then | |
399
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
2278 CopyUnixThreadSource |
0 | 2279 fi |
2280 # Set up files for the timer library | |
2281 if test x$enable_timers = xyes; then | |
2282 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c) | |
2283 fi | |
2284 ;; | |
2285 *-*-qnx*) | |
2286 ARCH=qnx | |
1
cf2af46e9e2a
Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
2287 CheckDummyVideo |
68
ac6645260d31
Added an audio driver that writes to disk (thanks Ryan!)
Sam Lantinga <slouken@lokigames.com>
parents:
53
diff
changeset
|
2288 CheckDiskAudio |
371
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
2289 CheckDLOPEN |
0 | 2290 CheckNAS |
2291 CheckPHOTON | |
2292 CheckX11 | |
2293 CheckOpenGL | |
2294 CheckPTHREAD | |
814
5a417d2a8603
Use sigaction instead of signal to preserve handler flags (thanks Matthew!)
Sam Lantinga <slouken@libsdl.org>
parents:
807
diff
changeset
|
2295 CheckSIGACTION |
0 | 2296 # Set up files for the audio library |
2297 if test x$enable_audio = xyes; then | |
666
fbec2501cf9f
ate: Mon, 4 Aug 2003 19:10:14 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
663
diff
changeset
|
2298 CFLAGS="$CFLAGS -DQNXNTOAUDIO_SUPPORT" |
0 | 2299 SYSTEM_LIBS="$SYSTEM_LIBS -lasound" |
2300 AUDIO_SUBDIRS="$AUDIO_SUBDIRS nto" | |
2301 AUDIO_DRIVERS="$AUDIO_DRIVERS nto/libaudio_nto.la" | |
2302 fi | |
2303 # Set up files for the joystick library | |
2304 if test x$enable_joystick = xyes; then | |
2305 # (No joystick support yet) | |
2306 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy" | |
2307 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la" | |
2308 fi | |
2309 # Set up files for the cdrom library | |
2310 if test x$enable_cdrom = xyes; then | |
153
2839f45bdba0
Fixed IDE and SCSI CD-ROM detection on BeOS (thanks Caz!)
Sam Lantinga <slouken@libsdl.org>
parents:
148
diff
changeset
|
2311 CDROM_SUBDIRS="$CDROM_SUBDIRS qnx" |
2839f45bdba0
Fixed IDE and SCSI CD-ROM detection on BeOS (thanks Caz!)
Sam Lantinga <slouken@libsdl.org>
parents:
148
diff
changeset
|
2312 CDROM_DRIVERS="$CDROM_DRIVERS qnx/libcdrom_qnx.la" |
0 | 2313 fi |
2314 # Set up files for the thread library | |
2315 if test x$enable_threads = xyes; then | |
399
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
2316 CopyUnixThreadSource |
0 | 2317 fi |
2318 # Set up files for the timer library | |
2319 if test x$enable_timers = xyes; then | |
2320 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c) | |
2321 fi | |
2322 ;; | |
2323 *-*-cygwin* | *-*-mingw32*) | |
2324 ARCH=win32 | |
2325 if test "$build" != "$target"; then # cross-compiling | |
2326 # Default cross-compile location | |
2327 ac_default_prefix=/usr/local/cross-tools/i386-mingw32msvc | |
2328 else | |
2329 # Look for the location of the tools and install there | |
750
ce48d14ca5bf
Date: Mon, 24 Nov 2003 20:11:31 +0000
Sam Lantinga <slouken@libsdl.org>
parents:
742
diff
changeset
|
2330 if test "$BUILD_PREFIX" != ""; then |
1
cf2af46e9e2a
Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
2331 ac_default_prefix=$BUILD_PREFIX |
cf2af46e9e2a
Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
2332 fi |
0 | 2333 fi |
1
cf2af46e9e2a
Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
2334 CheckDummyVideo |
68
ac6645260d31
Added an audio driver that writes to disk (thanks Ryan!)
Sam Lantinga <slouken@lokigames.com>
parents:
53
diff
changeset
|
2335 CheckDiskAudio |
0 | 2336 CheckWIN32 |
2337 CheckDIRECTX | |
2338 CheckNASM | |
2339 # Set up files for the audio library | |
2340 if test x$enable_audio = xyes; then | |
2341 AUDIO_SUBDIRS="$AUDIO_SUBDIRS windib" | |
2342 AUDIO_DRIVERS="$AUDIO_DRIVERS windib/libaudio_windib.la" | |
2343 if test x$use_directx = xyes; then | |
41
8de9e8baaecc
*** empty log message ***
Sam Lantinga <slouken@lokigames.com>
parents:
39
diff
changeset
|
2344 AUDIO_SUBDIRS="$AUDIO_SUBDIRS windx5" |
8de9e8baaecc
*** empty log message ***
Sam Lantinga <slouken@lokigames.com>
parents:
39
diff
changeset
|
2345 AUDIO_DRIVERS="$AUDIO_DRIVERS windx5/libaudio_windx5.la" |
0 | 2346 fi |
2347 fi | |
2348 # Set up files for the joystick library | |
2349 if test x$enable_joystick = xyes; then | |
2350 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS win32" | |
2351 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS win32/libjoystick_winmm.la" | |
2352 fi | |
2353 # Set up files for the cdrom library | |
2354 if test x$enable_cdrom = xyes; then | |
153
2839f45bdba0
Fixed IDE and SCSI CD-ROM detection on BeOS (thanks Caz!)
Sam Lantinga <slouken@libsdl.org>
parents:
148
diff
changeset
|
2355 CDROM_SUBDIRS="$CDROM_SUBDIRS win32" |
2839f45bdba0
Fixed IDE and SCSI CD-ROM detection on BeOS (thanks Caz!)
Sam Lantinga <slouken@libsdl.org>
parents:
148
diff
changeset
|
2356 CDROM_DRIVERS="$CDROM_DRIVERS win32/libcdrom_win32.la" |
0 | 2357 fi |
2358 # Set up files for the thread library | |
2359 if test x$enable_threads = xyes; then | |
2360 COPY_ARCH_SRC(src/thread, win32, SDL_systhread.c) | |
2361 COPY_ARCH_SRC(src/thread, win32, SDL_systhread_c.h) | |
2362 COPY_ARCH_SRC(src/thread, win32, SDL_sysmutex.c) | |
2363 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex_c.h) | |
2364 COPY_ARCH_SRC(src/thread, win32, SDL_syssem.c) | |
2365 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h) | |
2366 COPY_ARCH_SRC(src/thread, generic, SDL_syscond.c) | |
2367 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h) | |
2368 fi | |
2369 # Set up files for the timer library | |
2370 if test x$enable_timers = xyes; then | |
2371 COPY_ARCH_SRC(src/timer, win32, SDL_systimer.c) | |
2372 fi | |
2373 # The Win32 platform requires special setup | |
2374 SDL_CFLAGS="$SDL_CFLAGS -Dmain=SDL_main" | |
1
cf2af46e9e2a
Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
2375 case "$target" in |
cf2af46e9e2a
Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
2376 *-*-cygwin*) |
263
63e391bd7085
Fixed building with Cygwin (thanks Michael)
Sam Lantinga <slouken@libsdl.org>
parents:
261
diff
changeset
|
2377 CFLAGS="$CFLAGS -I/usr/include/mingw -DWIN32 -Uunix -mno-cygwin" |
63e391bd7085
Fixed building with Cygwin (thanks Michael)
Sam Lantinga <slouken@libsdl.org>
parents:
261
diff
changeset
|
2378 SDL_CFLAGS="$SDL_CFLAGS -I/usr/include/mingw -DWIN32 -Uunix -mno-cygwin" |
1
cf2af46e9e2a
Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
2379 LIBS="$LIBS -mno-cygwin" |
cf2af46e9e2a
Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
2380 SDL_LIBS="-lmingw32 -lSDLmain $SDL_LIBS -mwindows -mno-cygwin" |
cf2af46e9e2a
Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
2381 ;; |
cf2af46e9e2a
Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
2382 *-*-mingw32*) |
cf2af46e9e2a
Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
2383 SDL_LIBS="-lmingw32 -lSDLmain $SDL_LIBS -mwindows" |
cf2af46e9e2a
Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
2384 ;; |
cf2af46e9e2a
Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
2385 esac |
0 | 2386 ;; |
2387 *-*-beos*) | |
2388 ARCH=beos | |
2389 ac_default_prefix=/boot/develop/tools/gnupro | |
1
cf2af46e9e2a
Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
2390 CheckDummyVideo |
68
ac6645260d31
Added an audio driver that writes to disk (thanks Ryan!)
Sam Lantinga <slouken@lokigames.com>
parents:
53
diff
changeset
|
2391 CheckDiskAudio |
0 | 2392 CheckNASM |
2393 CheckBWINDOW | |
2394 CheckBeGL | |
2395 # Set up files for the audio library | |
2396 if test x$enable_audio = xyes; then | |
2397 AUDIO_SUBDIRS="$AUDIO_SUBDIRS baudio" | |
2398 AUDIO_DRIVERS="$AUDIO_DRIVERS baudio/libaudio_baudio.la" | |
2399 fi | |
2400 # Set up files for the joystick library | |
2401 if test x$enable_joystick = xyes; then | |
2402 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS beos" | |
2403 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS beos/libjoystick_beos.la" | |
2404 fi | |
2405 # Set up files for the cdrom library | |
2406 if test x$enable_cdrom = xyes; then | |
153
2839f45bdba0
Fixed IDE and SCSI CD-ROM detection on BeOS (thanks Caz!)
Sam Lantinga <slouken@libsdl.org>
parents:
148
diff
changeset
|
2407 CDROM_SUBDIRS="$CDROM_SUBDIRS beos" |
2839f45bdba0
Fixed IDE and SCSI CD-ROM detection on BeOS (thanks Caz!)
Sam Lantinga <slouken@libsdl.org>
parents:
148
diff
changeset
|
2408 CDROM_DRIVERS="$CDROM_DRIVERS beos/libcdrom_beos.la" |
0 | 2409 fi |
2410 # Set up files for the thread library | |
2411 if test x$enable_threads = xyes; then | |
2412 COPY_ARCH_SRC(src/thread, beos, SDL_systhread.c) | |
2413 COPY_ARCH_SRC(src/thread, beos, SDL_systhread_c.h) | |
2414 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex.c) | |
2415 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex_c.h) | |
2416 COPY_ARCH_SRC(src/thread, beos, SDL_syssem.c) | |
2417 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h) | |
2418 COPY_ARCH_SRC(src/thread, generic, SDL_syscond.c) | |
2419 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h) | |
2420 fi | |
2421 # Set up files for the timer library | |
2422 if test x$enable_timers = xyes; then | |
2423 COPY_ARCH_SRC(src/timer, beos, SDL_systimer.c) | |
2424 fi | |
2425 # The BeOS platform requires special libraries | |
2426 SYSTEM_LIBS="$SYSTEM_LIBS -lroot -lbe -lmedia -lgame -ldevice -ltextencoding" | |
2427 ;; | |
2428 *-*-macos*) | |
2429 # This would be used if cross-compiling to MacOS 9. No way to | |
2430 # use it at present, but Apple is working on a X-to-9 compiler | |
2431 # for which this case would be handy. | |
2432 ARCH=macos | |
1
cf2af46e9e2a
Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
2433 CheckDummyVideo |
68
ac6645260d31
Added an audio driver that writes to disk (thanks Ryan!)
Sam Lantinga <slouken@lokigames.com>
parents:
53
diff
changeset
|
2434 CheckDiskAudio |
0 | 2435 CheckTOOLBOX |
2436 CheckMacGL | |
2437 # Set up files for the audio library | |
2438 if test x$enable_audio = xyes; then | |
2439 AUDIO_SUBDIRS="$AUDIO_SUBDIRS macrom" | |
2440 AUDIO_DRIVERS="$AUDIO_DRIVERS macrom/libaudio_macrom.la" | |
2441 fi | |
2442 # Set up files for the joystick library | |
2443 if test x$enable_joystick = xyes; then | |
2444 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS macos" | |
2445 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS macos/libjoystick_macos.la" | |
2446 fi | |
2447 # Set up files for the cdrom library | |
2448 if test x$enable_cdrom = xyes; then | |
153
2839f45bdba0
Fixed IDE and SCSI CD-ROM detection on BeOS (thanks Caz!)
Sam Lantinga <slouken@libsdl.org>
parents:
148
diff
changeset
|
2449 CDROM_SUBDIRS="$CDROM_SUBDIRS macos" |
2839f45bdba0
Fixed IDE and SCSI CD-ROM detection on BeOS (thanks Caz!)
Sam Lantinga <slouken@libsdl.org>
parents:
148
diff
changeset
|
2450 CDROM_DRIVERS="$CDROM_DRIVERS macos/libcdrom_macos.la" |
0 | 2451 fi |
2452 # Set up files for the thread library | |
2453 if test x$enable_threads = xyes; then | |
2454 COPY_ARCH_SRC(src/thread, macos, SDL_systhread.c) | |
2455 COPY_ARCH_SRC(src/thread, macos, SDL_systhread_c.h) | |
2456 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex.c) | |
2457 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex_c.h) | |
2458 COPY_ARCH_SRC(src/thread, macos, SDL_syssem.c) | |
2459 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h) | |
2460 COPY_ARCH_SRC(src/thread, generic, SDL_syscond.c) | |
2461 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h) | |
2462 fi | |
2463 # Set up files for the timer library | |
2464 if test x$enable_timers = xyes; then | |
2465 COPY_ARCH_SRC(src/timer, macos, SDL_systimer.c) | |
2466 fi | |
2467 # The MacOS platform requires special setup | |
2468 SDL_CFLAGS="$SDL_CFLAGS -Dmain=SDL_main" | |
2469 SDL_LIBS="-lSDLmain $SDL_LIBS" | |
2470 ;; | |
2471 *-*-darwin* ) | |
2472 # Strictly speaking, we want "Mac OS X", not "Darwin", which is | |
158
4382c38dfbee
Date: Tue, 21 Aug 2001 03:50:01 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
153
diff
changeset
|
2473 # just the OS X kernel sans upper layers like Carbon and Cocoa. |
4382c38dfbee
Date: Tue, 21 Aug 2001 03:50:01 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
153
diff
changeset
|
2474 # But config.guess comes back with "darwin", so go with the flow. |
4382c38dfbee
Date: Tue, 21 Aug 2001 03:50:01 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
153
diff
changeset
|
2475 ARCH=macosx |
1
cf2af46e9e2a
Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
2476 CheckDummyVideo |
68
ac6645260d31
Added an audio driver that writes to disk (thanks Ryan!)
Sam Lantinga <slouken@lokigames.com>
parents:
53
diff
changeset
|
2477 CheckDiskAudio |
158
4382c38dfbee
Date: Tue, 21 Aug 2001 03:50:01 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
153
diff
changeset
|
2478 CheckQUARTZ |
0 | 2479 CheckMacGL |
2480 CheckPTHREAD | |
814
5a417d2a8603
Use sigaction instead of signal to preserve handler flags (thanks Matthew!)
Sam Lantinga <slouken@libsdl.org>
parents:
807
diff
changeset
|
2481 CheckSIGACTION |
0 | 2482 # Set up files for the audio library |
2483 if test x$enable_audio = xyes; then | |
2484 AUDIO_SUBDIRS="$AUDIO_SUBDIRS macrom" | |
2485 AUDIO_DRIVERS="$AUDIO_DRIVERS macrom/libaudio_macrom.la" | |
2486 fi | |
2487 # Set up files for the joystick library | |
2488 if test x$enable_joystick = xyes; then | |
172
37e3ca9254c7
Date: Sat, 8 Sep 2001 04:42:23 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
168
diff
changeset
|
2489 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS darwin" |
37e3ca9254c7
Date: Sat, 8 Sep 2001 04:42:23 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
168
diff
changeset
|
2490 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS darwin/libjoystick_darwin.la" |
387
469d5c0da01d
Fixed shared library building on MacOS X (thanks Max!)
Sam Lantinga <slouken@libsdl.org>
parents:
382
diff
changeset
|
2491 SYSTEM_LIBS="$SYSTEM_LIBS -framework IOKit" |
0 | 2492 fi |
2493 # Set up files for the cdrom library | |
2494 if test x$enable_cdrom = xyes; then | |
768
de1b2c3063b9
Max has been reworking this code so it works on MacOS X 10.1
Sam Lantinga <slouken@libsdl.org>
parents:
758
diff
changeset
|
2495 CDROM_SUBDIRS="$CDROM_SUBDIRS macosx" |
de1b2c3063b9
Max has been reworking this code so it works on MacOS X 10.1
Sam Lantinga <slouken@libsdl.org>
parents:
758
diff
changeset
|
2496 CDROM_DRIVERS="$CDROM_DRIVERS macosx/libcdrom_macosx.la" |
de1b2c3063b9
Max has been reworking this code so it works on MacOS X 10.1
Sam Lantinga <slouken@libsdl.org>
parents:
758
diff
changeset
|
2497 SYSTEM_LIBS="$SYSTEM_LIBS -framework AudioToolbox -framework AudioUnit -lstdc++" |
0 | 2498 fi |
2499 # Set up files for the thread library | |
2500 if test x$enable_threads = xyes; then | |
399
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
2501 CopyUnixThreadSource |
0 | 2502 fi |
2503 # Set up files for the timer library | |
2504 if test x$enable_timers = xyes; then | |
2505 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c) | |
2506 fi | |
387
469d5c0da01d
Fixed shared library building on MacOS X (thanks Max!)
Sam Lantinga <slouken@libsdl.org>
parents:
382
diff
changeset
|
2507 # The MacOS X platform requires special setup. |
469d5c0da01d
Fixed shared library building on MacOS X (thanks Max!)
Sam Lantinga <slouken@libsdl.org>
parents:
382
diff
changeset
|
2508 SDL_LIBS="-lSDLmain $SDL_LIBS" |
469d5c0da01d
Fixed shared library building on MacOS X (thanks Max!)
Sam Lantinga <slouken@libsdl.org>
parents:
382
diff
changeset
|
2509 # The Cocoa backend still needs Carbon, and the YUV code QuickTime |
469d5c0da01d
Fixed shared library building on MacOS X (thanks Max!)
Sam Lantinga <slouken@libsdl.org>
parents:
382
diff
changeset
|
2510 SYSTEM_LIBS="$SYSTEM_LIBS -framework Cocoa -framework Carbon -framework QuickTime" |
0 | 2511 ;; |
281
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
2512 *-*-mint*) |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
2513 ARCH=mint |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
2514 CheckDummyVideo |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
2515 CheckDiskAudio |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
2516 CheckAtariBiosEvent |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
2517 CheckAtariXbiosVideo |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
2518 CheckAtariGemVideo |
398
d219b0e02f5f
Added Atari audio support (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
387
diff
changeset
|
2519 CheckAtariAudio |
651
35ff0890ac4e
pmandin: Added Atari LDG shared object loader
Patrice Mandin <patmandin@gmail.com>
parents:
648
diff
changeset
|
2520 CheckAtariLdg |
281
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
2521 CheckPTH |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
2522 # Set up files for the audio library |
398
d219b0e02f5f
Added Atari audio support (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
387
diff
changeset
|
2523 if test x$enable_threads = xyes -a x$enable_pth = xyes; then |
d219b0e02f5f
Added Atari audio support (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
387
diff
changeset
|
2524 if test x$enable_audio = xyes; then |
d219b0e02f5f
Added Atari audio support (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
387
diff
changeset
|
2525 CFLAGS="$CFLAGS -DSUNAUDIO_SUPPORT" |
d219b0e02f5f
Added Atari audio support (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
387
diff
changeset
|
2526 AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun" |
d219b0e02f5f
Added Atari audio support (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
387
diff
changeset
|
2527 AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la" |
d219b0e02f5f
Added Atari audio support (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
387
diff
changeset
|
2528 fi |
281
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
2529 fi |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
2530 # Set up files for the joystick library |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
2531 if test x$enable_joystick = xyes; then |
302
8a86bdf34f0f
Added Atari joystick support (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
300
diff
changeset
|
2532 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS mint" |
8a86bdf34f0f
Added Atari joystick support (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
300
diff
changeset
|
2533 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS mint/libjoystick_mint.la" |
281
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
2534 fi |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
2535 # Set up files for the cdrom library |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
2536 if test x$enable_cdrom = xyes; then |
724 | 2537 CDROM_SUBDIRS="$CDROM_SUBDIRS mint" |
2538 CDROM_DRIVERS="$CDROM_DRIVERS mint/libcdrom_mint.la" | |
281
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
2539 fi |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
2540 # Set up files for the thread library |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
2541 if test x$enable_threads = xyes; then |
399
cfcf6bf1640c
Unified the thread detection code for UNIX platforms
Sam Lantinga <slouken@libsdl.org>
parents:
398
diff
changeset
|
2542 CopyUnixThreadSource |
281
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
2543 fi |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
2544 # Set up files for the timer library |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
2545 if test x$enable_timers = xyes; then |
557
0ce5a68278fd
Updated Atari port for new system headers (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
546
diff
changeset
|
2546 if test x$enable_threads = xyes -a x$enable_pth = xyes; then |
0ce5a68278fd
Updated Atari port for new system headers (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
546
diff
changeset
|
2547 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c) |
0ce5a68278fd
Updated Atari port for new system headers (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
546
diff
changeset
|
2548 else |
0ce5a68278fd
Updated Atari port for new system headers (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
546
diff
changeset
|
2549 COPY_ARCH_SRC(src/timer, mint, SDL_systimer.c) |
0ce5a68278fd
Updated Atari port for new system headers (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
546
diff
changeset
|
2550 fi |
281
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
2551 fi |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
2552 # MiNT does not define "unix" |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
2553 CFLAGS="$CFLAGS -Dunix" |
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
2554 ;; |
687
91400ecf307d
Date: Mon, 11 Aug 2003 22:49:06 +0100
Sam Lantinga <slouken@libsdl.org>
parents:
684
diff
changeset
|
2555 *-*-riscos) |
91400ecf307d
Date: Mon, 11 Aug 2003 22:49:06 +0100
Sam Lantinga <slouken@libsdl.org>
parents:
684
diff
changeset
|
2556 ARCH=riscos |
91400ecf307d
Date: Mon, 11 Aug 2003 22:49:06 +0100
Sam Lantinga <slouken@libsdl.org>
parents:
684
diff
changeset
|
2557 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS riscos" |
91400ecf307d
Date: Mon, 11 Aug 2003 22:49:06 +0100
Sam Lantinga <slouken@libsdl.org>
parents:
684
diff
changeset
|
2558 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS riscos/libjoystick_riscos.la" |
91400ecf307d
Date: Mon, 11 Aug 2003 22:49:06 +0100
Sam Lantinga <slouken@libsdl.org>
parents:
684
diff
changeset
|
2559 COPY_ARCH_SRC(src/timer, riscos, SDL_systimer.c) |
91400ecf307d
Date: Mon, 11 Aug 2003 22:49:06 +0100
Sam Lantinga <slouken@libsdl.org>
parents:
684
diff
changeset
|
2560 VIDEO_SUBDIRS="$VIDEO_SUBDIRS riscos" |
91400ecf307d
Date: Mon, 11 Aug 2003 22:49:06 +0100
Sam Lantinga <slouken@libsdl.org>
parents:
684
diff
changeset
|
2561 VIDEO_DRIVERS="$VIDEO_DRIVERS riscos/libvideo_riscos.la" |
91400ecf307d
Date: Mon, 11 Aug 2003 22:49:06 +0100
Sam Lantinga <slouken@libsdl.org>
parents:
684
diff
changeset
|
2562 AUDIO_SUBDIRS="$AUDIO_SUBDIRS riscos" |
91400ecf307d
Date: Mon, 11 Aug 2003 22:49:06 +0100
Sam Lantinga <slouken@libsdl.org>
parents:
684
diff
changeset
|
2563 AUDIO_DRIVERS="$AUDIO_DRIVERS riscos/libaudio_riscos.la" |
91400ecf307d
Date: Mon, 11 Aug 2003 22:49:06 +0100
Sam Lantinga <slouken@libsdl.org>
parents:
684
diff
changeset
|
2564 |
91400ecf307d
Date: Mon, 11 Aug 2003 22:49:06 +0100
Sam Lantinga <slouken@libsdl.org>
parents:
684
diff
changeset
|
2565 if test x$enable_cdrom = xyes; then |
91400ecf307d
Date: Mon, 11 Aug 2003 22:49:06 +0100
Sam Lantinga <slouken@libsdl.org>
parents:
684
diff
changeset
|
2566 CDROM_SUBDIRS="$CDROM_SUBDIRS dummy" |
91400ecf307d
Date: Mon, 11 Aug 2003 22:49:06 +0100
Sam Lantinga <slouken@libsdl.org>
parents:
684
diff
changeset
|
2567 CDROM_DRIVERS="$CDROM_DRIVERS dummy/libcdrom_dummy.la" |
91400ecf307d
Date: Mon, 11 Aug 2003 22:49:06 +0100
Sam Lantinga <slouken@libsdl.org>
parents:
684
diff
changeset
|
2568 fi |
91400ecf307d
Date: Mon, 11 Aug 2003 22:49:06 +0100
Sam Lantinga <slouken@libsdl.org>
parents:
684
diff
changeset
|
2569 |
91400ecf307d
Date: Mon, 11 Aug 2003 22:49:06 +0100
Sam Lantinga <slouken@libsdl.org>
parents:
684
diff
changeset
|
2570 CFLAGS="$CFLAGS -DDISABLE_THREADS -DENABLE_RISCOS -DDRENDERER_SUPPORT" |
91400ecf307d
Date: Mon, 11 Aug 2003 22:49:06 +0100
Sam Lantinga <slouken@libsdl.org>
parents:
684
diff
changeset
|
2571 |
91400ecf307d
Date: Mon, 11 Aug 2003 22:49:06 +0100
Sam Lantinga <slouken@libsdl.org>
parents:
684
diff
changeset
|
2572 SYSTEM_LIBS="$SYSTEM_LIBS -ljpeg -ltiff -lpng -lz" |
91400ecf307d
Date: Mon, 11 Aug 2003 22:49:06 +0100
Sam Lantinga <slouken@libsdl.org>
parents:
684
diff
changeset
|
2573 ;; |
0 | 2574 *) |
2575 AC_MSG_ERROR(Unsupported target: Please add to configure.in) | |
2576 ;; | |
2577 esac | |
2578 AC_SUBST(ARCH) | |
2579 | |
2580 # Set the conditional variables for this target | |
2581 AM_CONDITIONAL(TARGET_LINUX, test $ARCH = linux) | |
371
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
360
diff
changeset
|
2582 AM_CONDITIONAL(TARGET_QTOPIA, test "x$video_qtopia" = "xyes") |
0 | 2583 AM_CONDITIONAL(TARGET_SOLARIS, test $ARCH = solaris) |
2584 AM_CONDITIONAL(TARGET_IRIX, test $ARCH = irix) | |
2585 AM_CONDITIONAL(TARGET_BSDI, test $ARCH = bsdi) | |
2586 AM_CONDITIONAL(TARGET_FREEBSD, test $ARCH = freebsd) | |
39 | 2587 AM_CONDITIONAL(TARGET_NETBSD, test $ARCH = netbsd) |
0 | 2588 AM_CONDITIONAL(TARGET_OPENBSD, test $ARCH = openbsd) |
2589 AM_CONDITIONAL(TARGET_AIX, test $ARCH = aix) | |
2590 AM_CONDITIONAL(TARGET_WIN32, test $ARCH = win32) | |
2591 AM_CONDITIONAL(TARGET_BEOS, test $ARCH = beos) | |
2592 AM_CONDITIONAL(TARGET_MACOS, test $ARCH = macos) | |
158
4382c38dfbee
Date: Tue, 21 Aug 2001 03:50:01 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
153
diff
changeset
|
2593 AM_CONDITIONAL(TARGET_MACOSX, test $ARCH = macosx) |
279
04351f59b051
Mike Gorchak added some QNX tweaks, including OpenGL support
Sam Lantinga <slouken@libsdl.org>
parents:
278
diff
changeset
|
2594 AM_CONDITIONAL(TARGET_QNX, test $ARCH = qnx) |
281
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
2595 AM_CONDITIONAL(TARGET_MINT, test $ARCH = mint) |
0 | 2596 |
387
469d5c0da01d
Fixed shared library building on MacOS X (thanks Max!)
Sam Lantinga <slouken@libsdl.org>
parents:
382
diff
changeset
|
2597 # More automake conditionals |
469d5c0da01d
Fixed shared library building on MacOS X (thanks Max!)
Sam Lantinga <slouken@libsdl.org>
parents:
382
diff
changeset
|
2598 AM_CONDITIONAL(USE_DIRECTX, test x$use_directx = xyes) |
469d5c0da01d
Fixed shared library building on MacOS X (thanks Max!)
Sam Lantinga <slouken@libsdl.org>
parents:
382
diff
changeset
|
2599 AM_CONDITIONAL(USE_CLONE, test x$use_clone = xyes) |
739
22dbf364c017
Added SDL_HasMMX(), SDL_Has3DNow(), SDL_HasSSE() in SDL_cpuinfo.h
Sam Lantinga <slouken@libsdl.org>
parents:
731
diff
changeset
|
2600 AM_CONDITIONAL(HAVE_NASM, test x$use_nasm = xyes) |
387
469d5c0da01d
Fixed shared library building on MacOS X (thanks Max!)
Sam Lantinga <slouken@libsdl.org>
parents:
382
diff
changeset
|
2601 |
0 | 2602 # Set conditional variables for shared and static library selection. |
2603 # These are not used in any Makefile.am but in sdl-config.in. | |
2604 AM_CONDITIONAL([ENABLE_SHARED], [test "$enable_shared" = yes]) | |
2605 AM_CONDITIONAL([ENABLE_STATIC], [test "$enable_static" = yes]) | |
2606 | |
2607 # Set runtime shared library paths as needed | |
2608 | |
2609 if test $ARCH = linux -o $ARCH = freebsd -o $ARCH = bsdi; then | |
2610 SDL_RLD_FLAGS="-Wl,-rpath,\${exec_prefix}/lib" | |
2611 fi | |
2612 if test $ARCH = solaris; then | |
2613 SDL_RLD_FLAGS="-R\${exec_prefix}/lib" | |
2614 fi | |
387
469d5c0da01d
Fixed shared library building on MacOS X (thanks Max!)
Sam Lantinga <slouken@libsdl.org>
parents:
382
diff
changeset
|
2615 |
469d5c0da01d
Fixed shared library building on MacOS X (thanks Max!)
Sam Lantinga <slouken@libsdl.org>
parents:
382
diff
changeset
|
2616 case "$ARCH" in |
401
19f9079728f9
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
400
diff
changeset
|
2617 openbsd | netbsd | bsdi) |
257
9ac9ab945955
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
242
diff
changeset
|
2618 SHARED_SYSTEM_LIBS="$SYSTEM_LIBS" |
387
469d5c0da01d
Fixed shared library building on MacOS X (thanks Max!)
Sam Lantinga <slouken@libsdl.org>
parents:
382
diff
changeset
|
2619 ;; |
663
8bedd6d61642
Date: Sat, 2 Aug 2003 16:22:51 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
654
diff
changeset
|
2620 qnx) |
8bedd6d61642
Date: Sat, 2 Aug 2003 16:22:51 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
654
diff
changeset
|
2621 SHARED_SYSTEM_LIBS="$SYSTEM_LIBS" |
8bedd6d61642
Date: Sat, 2 Aug 2003 16:22:51 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
654
diff
changeset
|
2622 ;; |
387
469d5c0da01d
Fixed shared library building on MacOS X (thanks Max!)
Sam Lantinga <slouken@libsdl.org>
parents:
382
diff
changeset
|
2623 macosx) |
469d5c0da01d
Fixed shared library building on MacOS X (thanks Max!)
Sam Lantinga <slouken@libsdl.org>
parents:
382
diff
changeset
|
2624 SHARED_SYSTEM_LIBS="-framework Cocoa" |
469d5c0da01d
Fixed shared library building on MacOS X (thanks Max!)
Sam Lantinga <slouken@libsdl.org>
parents:
382
diff
changeset
|
2625 if test x$enable_video = xyes -a x$enable_video_opengl = xyes; then |
469d5c0da01d
Fixed shared library building on MacOS X (thanks Max!)
Sam Lantinga <slouken@libsdl.org>
parents:
382
diff
changeset
|
2626 SHARED_SYSTEM_LIBS="$SHARED_SYSTEM_LIBS -framework OpenGL" |
469d5c0da01d
Fixed shared library building on MacOS X (thanks Max!)
Sam Lantinga <slouken@libsdl.org>
parents:
382
diff
changeset
|
2627 fi |
469d5c0da01d
Fixed shared library building on MacOS X (thanks Max!)
Sam Lantinga <slouken@libsdl.org>
parents:
382
diff
changeset
|
2628 ;; |
469d5c0da01d
Fixed shared library building on MacOS X (thanks Max!)
Sam Lantinga <slouken@libsdl.org>
parents:
382
diff
changeset
|
2629 *) |
257
9ac9ab945955
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
242
diff
changeset
|
2630 SHARED_SYSTEM_LIBS="" |
387
469d5c0da01d
Fixed shared library building on MacOS X (thanks Max!)
Sam Lantinga <slouken@libsdl.org>
parents:
382
diff
changeset
|
2631 ;; |
469d5c0da01d
Fixed shared library building on MacOS X (thanks Max!)
Sam Lantinga <slouken@libsdl.org>
parents:
382
diff
changeset
|
2632 esac |
469d5c0da01d
Fixed shared library building on MacOS X (thanks Max!)
Sam Lantinga <slouken@libsdl.org>
parents:
382
diff
changeset
|
2633 |
807
674df5617bba
Fixed static linking on MacOS X (thanks Max!)
Sam Lantinga <slouken@libsdl.org>
parents:
802
diff
changeset
|
2634 case "$ARCH" in |
674df5617bba
Fixed static linking on MacOS X (thanks Max!)
Sam Lantinga <slouken@libsdl.org>
parents:
802
diff
changeset
|
2635 macosx) |
674df5617bba
Fixed static linking on MacOS X (thanks Max!)
Sam Lantinga <slouken@libsdl.org>
parents:
802
diff
changeset
|
2636 # Evil hack to allow static linking on Mac OS X |
674df5617bba
Fixed static linking on MacOS X (thanks Max!)
Sam Lantinga <slouken@libsdl.org>
parents:
802
diff
changeset
|
2637 SDL_STATIC_LIBS="\${exec_prefix}/lib/libSDLmain.a \${exec_prefix}/lib/libSDL.a" |
674df5617bba
Fixed static linking on MacOS X (thanks Max!)
Sam Lantinga <slouken@libsdl.org>
parents:
802
diff
changeset
|
2638 ;; |
674df5617bba
Fixed static linking on MacOS X (thanks Max!)
Sam Lantinga <slouken@libsdl.org>
parents:
802
diff
changeset
|
2639 *) |
674df5617bba
Fixed static linking on MacOS X (thanks Max!)
Sam Lantinga <slouken@libsdl.org>
parents:
802
diff
changeset
|
2640 SDL_STATIC_LIBS="$SDL_LIBS" |
674df5617bba
Fixed static linking on MacOS X (thanks Max!)
Sam Lantinga <slouken@libsdl.org>
parents:
802
diff
changeset
|
2641 ;; |
674df5617bba
Fixed static linking on MacOS X (thanks Max!)
Sam Lantinga <slouken@libsdl.org>
parents:
802
diff
changeset
|
2642 esac |
674df5617bba
Fixed static linking on MacOS X (thanks Max!)
Sam Lantinga <slouken@libsdl.org>
parents:
802
diff
changeset
|
2643 |
674df5617bba
Fixed static linking on MacOS X (thanks Max!)
Sam Lantinga <slouken@libsdl.org>
parents:
802
diff
changeset
|
2644 |
257
9ac9ab945955
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
242
diff
changeset
|
2645 STATIC_SYSTEM_LIBS="$SYSTEM_LIBS" |
1
cf2af46e9e2a
Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
2646 |
0 | 2647 dnl Output the video drivers we use |
2648 if test x$enable_video = xtrue; then | |
2649 if test "$VIDEO_SUBDIRS" = ""; then | |
2650 AC_MSG_ERROR(*** No video drivers are enabled!) | |
2651 fi | |
2652 fi | |
2653 AC_SUBST(AUDIO_SUBDIRS) | |
2654 AC_SUBST(AUDIO_DRIVERS) | |
2655 AC_SUBST(VIDEO_SUBDIRS) | |
2656 AC_SUBST(VIDEO_DRIVERS) | |
2657 AC_SUBST(JOYSTICK_SUBDIRS) | |
2658 AC_SUBST(JOYSTICK_DRIVERS) | |
153
2839f45bdba0
Fixed IDE and SCSI CD-ROM detection on BeOS (thanks Caz!)
Sam Lantinga <slouken@libsdl.org>
parents:
148
diff
changeset
|
2659 AC_SUBST(CDROM_SUBDIRS) |
2839f45bdba0
Fixed IDE and SCSI CD-ROM detection on BeOS (thanks Caz!)
Sam Lantinga <slouken@libsdl.org>
parents:
148
diff
changeset
|
2660 AC_SUBST(CDROM_DRIVERS) |
0 | 2661 AC_SUBST(SDL_EXTRADIRS) |
2662 AC_SUBST(SDL_EXTRALIBS) | |
2663 | |
2664 dnl Expand the cflags and libraries needed by apps using SDL | |
2665 AC_SUBST(SDL_CFLAGS) | |
2666 AC_SUBST(SDL_LIBS) | |
807
674df5617bba
Fixed static linking on MacOS X (thanks Max!)
Sam Lantinga <slouken@libsdl.org>
parents:
802
diff
changeset
|
2667 AC_SUBST(SDL_STATIC_LIBS) |
0 | 2668 AC_SUBST(SDL_RLD_FLAGS) |
2669 | |
257
9ac9ab945955
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
242
diff
changeset
|
2670 dnl Expand the libraries needed for static and dynamic linking |
9ac9ab945955
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
242
diff
changeset
|
2671 AC_SUBST(STATIC_SYSTEM_LIBS) |
9ac9ab945955
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
242
diff
changeset
|
2672 AC_SUBST(SHARED_SYSTEM_LIBS) |
261
1c5f68da5fc2
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
259
diff
changeset
|
2673 AC_SUBST(SYSTEM_LIBS) |
257
9ac9ab945955
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
242
diff
changeset
|
2674 |
0 | 2675 dnl Expand the include directories for building SDL |
2676 CFLAGS="$CFLAGS -I\$(top_srcdir)/include" | |
2677 CFLAGS="$CFLAGS -I\$(top_srcdir)/include/SDL" | |
758
619fc21d154e
Date: Wed, 17 Dec 2003 18:07:29 -0800 PST
Sam Lantinga <slouken@libsdl.org>
parents:
754
diff
changeset
|
2678 CFLAGS="$CFLAGS -I\$(top_srcdir)/src -I\$(top_srcdir)/src/main/$ARCH" |
0 | 2679 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/audio" |
2680 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/video" | |
292
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
2681 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/video/XFree86/extensions" |
0 | 2682 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/events" |
2683 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/joystick" | |
2684 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/cdrom" | |
2685 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/thread" | |
2686 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/timer" | |
2687 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/endian" | |
2688 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/file" | |
723
1e8865a3e127
Files now copied to build directory instead of source directory while configuring
Patrice Mandin <patmandin@gmail.com>
parents:
720
diff
changeset
|
2689 CFLAGS="$CFLAGS -I\$(top_builddir)/src/thread" |
0 | 2690 CXXFLAGS="$CFLAGS" |
2691 | |
158
4382c38dfbee
Date: Tue, 21 Aug 2001 03:50:01 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
153
diff
changeset
|
2692 |
4382c38dfbee
Date: Tue, 21 Aug 2001 03:50:01 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
153
diff
changeset
|
2693 # Check for darwin at the very end and set up the Objective C compiler |
4382c38dfbee
Date: Tue, 21 Aug 2001 03:50:01 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
153
diff
changeset
|
2694 # We do this here so that we get the full CFLAGS into OBJCFLAGS |
4382c38dfbee
Date: Tue, 21 Aug 2001 03:50:01 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
153
diff
changeset
|
2695 case "$target" in |
4382c38dfbee
Date: Tue, 21 Aug 2001 03:50:01 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
153
diff
changeset
|
2696 *-*-darwin*) |
675
73506d26a1f4
Fixed automake warnings about Objective C support
Sam Lantinga <slouken@libsdl.org>
parents:
666
diff
changeset
|
2697 dnl AC_PROG_OBJC doesn't seem to exist, this is the SDL workaround |
73506d26a1f4
Fixed automake warnings about Objective C support
Sam Lantinga <slouken@libsdl.org>
parents:
666
diff
changeset
|
2698 AC_MSG_CHECKING(for an Objective-C compiler) |
73506d26a1f4
Fixed automake warnings about Objective C support
Sam Lantinga <slouken@libsdl.org>
parents:
666
diff
changeset
|
2699 OBJC="$CC" |
73506d26a1f4
Fixed automake warnings about Objective C support
Sam Lantinga <slouken@libsdl.org>
parents:
666
diff
changeset
|
2700 AC_SUBST(OBJC) |
158
4382c38dfbee
Date: Tue, 21 Aug 2001 03:50:01 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
153
diff
changeset
|
2701 OBJCFLAGS="$CFLAGS" |
4382c38dfbee
Date: Tue, 21 Aug 2001 03:50:01 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
153
diff
changeset
|
2702 AC_SUBST(OBJCFLAGS) |
675
73506d26a1f4
Fixed automake warnings about Objective C support
Sam Lantinga <slouken@libsdl.org>
parents:
666
diff
changeset
|
2703 dnl _AM_DEPENDENCIES(OBJC) doesn't work, so hard code OBJCDEPMODE here |
680 | 2704 dnl _AM_DEPENDENCIES(OBJC) |
696
8042c28039ad
Hopefully this will fix the last of the problems with OBJ depend mode.
Sam Lantinga <slouken@libsdl.org>
parents:
693
diff
changeset
|
2705 dnl Of course, hard coding doesn't work for some versions of automake |
8042c28039ad
Hopefully this will fix the last of the problems with OBJ depend mode.
Sam Lantinga <slouken@libsdl.org>
parents:
693
diff
changeset
|
2706 OBJCDEPMODE="depmode=gcc" |
8042c28039ad
Hopefully this will fix the last of the problems with OBJ depend mode.
Sam Lantinga <slouken@libsdl.org>
parents:
693
diff
changeset
|
2707 AC_SUBST(OBJCDEPMODE) |
681 | 2708 dnl Trying this to satisfy everybody... |
675
73506d26a1f4
Fixed automake warnings about Objective C support
Sam Lantinga <slouken@libsdl.org>
parents:
666
diff
changeset
|
2709 AC_MSG_RESULT(not implemented yet) |
158
4382c38dfbee
Date: Tue, 21 Aug 2001 03:50:01 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
153
diff
changeset
|
2710 ;; |
4382c38dfbee
Date: Tue, 21 Aug 2001 03:50:01 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
153
diff
changeset
|
2711 esac |
4382c38dfbee
Date: Tue, 21 Aug 2001 03:50:01 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
153
diff
changeset
|
2712 |
0 | 2713 # Finally create all the generated files |
2714 dnl Important: Any directory that you want to be in the distcheck should | |
2715 dnl have a file listed here, so that configure generates the | |
2716 dnl subdirectories on the build target. | |
2717 AC_OUTPUT([ | |
2718 Makefile | |
2719 docs/Makefile | |
2720 docs/html/Makefile | |
2721 docs/man3/Makefile | |
2722 include/Makefile | |
2723 src/Makefile | |
2724 src/main/Makefile | |
168
e92aa316c517
Added Max's patches for building MacOS X apps on command line
Sam Lantinga <slouken@libsdl.org>
parents:
167
diff
changeset
|
2725 src/main/macosx/Makefile |
172
37e3ca9254c7
Date: Sat, 8 Sep 2001 04:42:23 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
168
diff
changeset
|
2726 src/main/macosx/Info.plist |
640
3b31ef60ccbd
Bugfix: some Makefiles in subdirectories created before their upper-level ones
Patrice Mandin <patmandin@gmail.com>
parents:
613
diff
changeset
|
2727 src/audio/Makefile |
0 | 2728 src/audio/alsa/Makefile |
2729 src/audio/arts/Makefile | |
2730 src/audio/baudio/Makefile | |
512
fd7d603845dd
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
477
diff
changeset
|
2731 src/audio/dc/Makefile |
608
d0fecf67cd93
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
605
diff
changeset
|
2732 src/audio/disk/Makefile |
0 | 2733 src/audio/dma/Makefile |
2734 src/audio/dmedia/Makefile | |
2735 src/audio/dsp/Makefile | |
2736 src/audio/esd/Makefile | |
2737 src/audio/macrom/Makefile | |
608
d0fecf67cd93
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
605
diff
changeset
|
2738 src/audio/mint/Makefile |
654
e92bcf2573cb
Added audio and CD-ROM support for OSF/Tru64 (thanks Hayashi!)
Sam Lantinga <slouken@libsdl.org>
parents:
651
diff
changeset
|
2739 src/audio/mme/Makefile |
0 | 2740 src/audio/nas/Makefile |
2741 src/audio/nto/Makefile | |
37
3ad7157c6cfa
Added native OpenBSD audio driver (thanks vedge!)
Sam Lantinga <slouken@lokigames.com>
parents:
35
diff
changeset
|
2742 src/audio/openbsd/Makefile |
0 | 2743 src/audio/paudio/Makefile |
647
56dddbeb089a
Added RISCOS Makefiles to the configure process
Sam Lantinga <slouken@libsdl.org>
parents:
640
diff
changeset
|
2744 src/audio/riscos/Makefile |
0 | 2745 src/audio/sun/Makefile |
2746 src/audio/ums/Makefile | |
2747 src/audio/windib/Makefile | |
2748 src/audio/windx5/Makefile | |
2749 src/video/Makefile | |
608
d0fecf67cd93
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
605
diff
changeset
|
2750 src/video/aalib/Makefile |
d0fecf67cd93
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
605
diff
changeset
|
2751 src/video/ataricommon/Makefile |
d0fecf67cd93
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
605
diff
changeset
|
2752 src/video/bwindow/Makefile |
d0fecf67cd93
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
605
diff
changeset
|
2753 src/video/cybergfx/Makefile |
d0fecf67cd93
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
605
diff
changeset
|
2754 src/video/dc/Makefile |
d0fecf67cd93
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
605
diff
changeset
|
2755 src/video/dga/Makefile |
d0fecf67cd93
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
605
diff
changeset
|
2756 src/video/directfb/Makefile |
d0fecf67cd93
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
605
diff
changeset
|
2757 src/video/dummy/Makefile |
d0fecf67cd93
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
605
diff
changeset
|
2758 src/video/epoc/Makefile |
d0fecf67cd93
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
605
diff
changeset
|
2759 src/video/fbcon/Makefile |
d0fecf67cd93
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
605
diff
changeset
|
2760 src/video/gem/Makefile |
d0fecf67cd93
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
605
diff
changeset
|
2761 src/video/ggi/Makefile |
d0fecf67cd93
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
605
diff
changeset
|
2762 src/video/maccommon/Makefile |
d0fecf67cd93
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
605
diff
changeset
|
2763 src/video/macdsp/Makefile |
d0fecf67cd93
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
605
diff
changeset
|
2764 src/video/macrom/Makefile |
d0fecf67cd93
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
605
diff
changeset
|
2765 src/video/nanox/Makefile |
d0fecf67cd93
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
605
diff
changeset
|
2766 src/video/photon/Makefile |
d0fecf67cd93
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
605
diff
changeset
|
2767 src/video/picogui/Makefile |
d0fecf67cd93
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
605
diff
changeset
|
2768 src/video/ps2gs/Makefile |
d0fecf67cd93
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
605
diff
changeset
|
2769 src/video/qtopia/Makefile |
d0fecf67cd93
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
605
diff
changeset
|
2770 src/video/quartz/Makefile |
647
56dddbeb089a
Added RISCOS Makefiles to the configure process
Sam Lantinga <slouken@libsdl.org>
parents:
640
diff
changeset
|
2771 src/video/riscos/Makefile |
608
d0fecf67cd93
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
605
diff
changeset
|
2772 src/video/svga/Makefile |
d0fecf67cd93
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
605
diff
changeset
|
2773 src/video/vgl/Makefile |
d0fecf67cd93
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
605
diff
changeset
|
2774 src/video/wincommon/Makefile |
d0fecf67cd93
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
605
diff
changeset
|
2775 src/video/windib/Makefile |
d0fecf67cd93
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
605
diff
changeset
|
2776 src/video/windx5/Makefile |
d0fecf67cd93
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
605
diff
changeset
|
2777 src/video/x11/Makefile |
d0fecf67cd93
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
605
diff
changeset
|
2778 src/video/xbios/Makefile |
640
3b31ef60ccbd
Bugfix: some Makefiles in subdirectories created before their upper-level ones
Patrice Mandin <patmandin@gmail.com>
parents:
613
diff
changeset
|
2779 src/video/XFree86/Makefile |
608
d0fecf67cd93
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
605
diff
changeset
|
2780 src/video/XFree86/extensions/Makefile |
292
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
2781 src/video/XFree86/Xinerama/Makefile |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
2782 src/video/XFree86/Xv/Makefile |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
2783 src/video/XFree86/Xxf86dga/Makefile |
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
286
diff
changeset
|
2784 src/video/XFree86/Xxf86vm/Makefile |
0 | 2785 src/events/Makefile |
2786 src/joystick/Makefile | |
21
75a95f82bc1f
Updated the Amiga OS port of SDL (thanks Gabriele)
Sam Lantinga <slouken@lokigames.com>
parents:
19
diff
changeset
|
2787 src/joystick/amigaos/Makefile |
0 | 2788 src/joystick/beos/Makefile |
281
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
279
diff
changeset
|
2789 src/joystick/bsd/Makefile |
172
37e3ca9254c7
Date: Sat, 8 Sep 2001 04:42:23 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
168
diff
changeset
|
2790 src/joystick/darwin/Makefile |
512
fd7d603845dd
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
477
diff
changeset
|
2791 src/joystick/dc/Makefile |
0 | 2792 src/joystick/dummy/Makefile |
2793 src/joystick/linux/Makefile | |
2794 src/joystick/macos/Makefile | |
302
8a86bdf34f0f
Added Atari joystick support (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
300
diff
changeset
|
2795 src/joystick/mint/Makefile |
647
56dddbeb089a
Added RISCOS Makefiles to the configure process
Sam Lantinga <slouken@libsdl.org>
parents:
640
diff
changeset
|
2796 src/joystick/riscos/Makefile |
0 | 2797 src/joystick/win32/Makefile |
2798 src/cdrom/Makefile | |
153
2839f45bdba0
Fixed IDE and SCSI CD-ROM detection on BeOS (thanks Caz!)
Sam Lantinga <slouken@libsdl.org>
parents:
148
diff
changeset
|
2799 src/cdrom/aix/Makefile |
2839f45bdba0
Fixed IDE and SCSI CD-ROM detection on BeOS (thanks Caz!)
Sam Lantinga <slouken@libsdl.org>
parents:
148
diff
changeset
|
2800 src/cdrom/beos/Makefile |
512
fd7d603845dd
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
477
diff
changeset
|
2801 src/cdrom/dc/Makefile |
153
2839f45bdba0
Fixed IDE and SCSI CD-ROM detection on BeOS (thanks Caz!)
Sam Lantinga <slouken@libsdl.org>
parents:
148
diff
changeset
|
2802 src/cdrom/dummy/Makefile |
178
1fc1a101bf23
Added CD-ROM support for BSD/OS (thanks Steven!)
Sam Lantinga <slouken@libsdl.org>
parents:
174
diff
changeset
|
2803 src/cdrom/bsdi/Makefile |
153
2839f45bdba0
Fixed IDE and SCSI CD-ROM detection on BeOS (thanks Caz!)
Sam Lantinga <slouken@libsdl.org>
parents:
148
diff
changeset
|
2804 src/cdrom/freebsd/Makefile |
2839f45bdba0
Fixed IDE and SCSI CD-ROM detection on BeOS (thanks Caz!)
Sam Lantinga <slouken@libsdl.org>
parents:
148
diff
changeset
|
2805 src/cdrom/linux/Makefile |
2839f45bdba0
Fixed IDE and SCSI CD-ROM detection on BeOS (thanks Caz!)
Sam Lantinga <slouken@libsdl.org>
parents:
148
diff
changeset
|
2806 src/cdrom/macos/Makefile |
613
9c6717a1c66f
Added MacOS X CD-ROM audio support (thanks Max and Darrell)
Sam Lantinga <slouken@libsdl.org>
parents:
608
diff
changeset
|
2807 src/cdrom/macosx/Makefile |
724 | 2808 src/cdrom/mint/Makefile |
153
2839f45bdba0
Fixed IDE and SCSI CD-ROM detection on BeOS (thanks Caz!)
Sam Lantinga <slouken@libsdl.org>
parents:
148
diff
changeset
|
2809 src/cdrom/openbsd/Makefile |
654
e92bcf2573cb
Added audio and CD-ROM support for OSF/Tru64 (thanks Hayashi!)
Sam Lantinga <slouken@libsdl.org>
parents:
651
diff
changeset
|
2810 src/cdrom/osf/Makefile |
153
2839f45bdba0
Fixed IDE and SCSI CD-ROM detection on BeOS (thanks Caz!)
Sam Lantinga <slouken@libsdl.org>
parents:
148
diff
changeset
|
2811 src/cdrom/qnx/Makefile |
2839f45bdba0
Fixed IDE and SCSI CD-ROM detection on BeOS (thanks Caz!)
Sam Lantinga <slouken@libsdl.org>
parents:
148
diff
changeset
|
2812 src/cdrom/win32/Makefile |
0 | 2813 src/thread/Makefile |
2814 src/timer/Makefile | |
2815 src/endian/Makefile | |
2816 src/file/Makefile | |
739
22dbf364c017
Added SDL_HasMMX(), SDL_Has3DNow(), SDL_HasSSE() in SDL_cpuinfo.h
Sam Lantinga <slouken@libsdl.org>
parents:
731
diff
changeset
|
2817 src/cpuinfo/Makefile |
0 | 2818 src/hermes/Makefile |
2819 sdl-config | |
2820 SDL.spec | |
693
6c119628180d
Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
690
diff
changeset
|
2821 SDL.qpg |
0 | 2822 ], [chmod +x sdl-config]) |