Mercurial > sdl-ios-xcode
comparison configure.in @ 94:ae6e6b73333f
Cleaned up the OpenBSD port, thanks to Peter Valchev
author | Sam Lantinga <slouken@lokigames.com> |
---|---|
date | Sun, 08 Jul 2001 09:00:06 +0000 |
parents | 13e4c612098d |
children | 43febd46d49d |
comparison
equal
deleted
inserted
replaced
93:fc774f445e10 | 94:ae6e6b73333f |
---|---|
243 [ --enable-oss support the OSS audio API [default=yes]], | 243 [ --enable-oss support the OSS audio API [default=yes]], |
244 , enable_oss=yes) | 244 , enable_oss=yes) |
245 if test x$enable_audio = xyes -a x$enable_oss = xyes; then | 245 if test x$enable_audio = xyes -a x$enable_oss = xyes; then |
246 AC_MSG_CHECKING(for OSS audio support) | 246 AC_MSG_CHECKING(for OSS audio support) |
247 have_oss=no | 247 have_oss=no |
248 AC_TRY_COMPILE([ | 248 if test x$have_oss != xyes; then |
249 #include <sys/soundcard.h> | 249 AC_TRY_COMPILE([ |
250 ],[ | 250 #include <sys/soundcard.h> |
251 int arg = SNDCTL_DSP_SETFRAGMENT; | 251 ],[ |
252 ],[ | 252 int arg = SNDCTL_DSP_SETFRAGMENT; |
253 have_oss=yes | 253 ],[ |
254 ]) | 254 have_oss=yes |
255 ]) | |
256 fi | |
257 if test x$have_oss != xyes; then | |
258 AC_TRY_COMPILE([ | |
259 #include <soundcard.h> | |
260 ],[ | |
261 int arg = SNDCTL_DSP_SETFRAGMENT; | |
262 ],[ | |
263 have_oss=yes | |
264 CFLAGS="$CFLAGS -DOSS_USE_SOUNDCARD_H" | |
265 ]) | |
266 fi | |
255 AC_MSG_RESULT($have_oss) | 267 AC_MSG_RESULT($have_oss) |
256 if test x$have_oss = xyes; then | 268 if test x$have_oss = xyes; then |
257 CFLAGS="$CFLAGS -DOSS_SUPPORT" | 269 CFLAGS="$CFLAGS -DOSS_SUPPORT" |
258 AUDIO_SUBDIRS="$AUDIO_SUBDIRS dsp" | 270 AUDIO_SUBDIRS="$AUDIO_SUBDIRS dsp" |
259 AUDIO_DRIVERS="$AUDIO_DRIVERS dsp/libaudio_dsp.la" | 271 AUDIO_DRIVERS="$AUDIO_DRIVERS dsp/libaudio_dsp.la" |
284 | 296 |
285 dnl Check whether we want to use OpenBSD native audio or not | 297 dnl Check whether we want to use OpenBSD native audio or not |
286 CheckOPENBSDAUDIO() | 298 CheckOPENBSDAUDIO() |
287 { | 299 { |
288 AC_ARG_ENABLE(openbsdaudio, | 300 AC_ARG_ENABLE(openbsdaudio, |
289 [ --enable-openbsdaudio OpenBSD native audio support [default=no]], | 301 [ --enable-openbsdaudio OpenBSD native audio support [default=yes]], |
290 , enable_openbsdaudio=no) | 302 , enable_openbsdaudio=yes) |
291 if test x$enable_audio = xyes -a x$enable_openbsdaudio = xyes; then | 303 if test x$enable_audio = xyes -a x$enable_openbsdaudio = xyes; then |
292 SYSTEM_LIBS="$SYSTEM_LIBS $ESD_LIBS" | 304 CFLAGS="$CFLAGS -DOBSD_SUPPORT" |
293 AUDIO_SUBDIRS="$AUDIO_SUBDIRS openbsd" | 305 AUDIO_SUBDIRS="$AUDIO_SUBDIRS openbsd" |
294 AUDIO_DRIVERS="$AUDIO_DRIVERS openbsd/libaudio_openbsd.la" | 306 AUDIO_DRIVERS="$AUDIO_DRIVERS openbsd/libaudio_openbsd.la" |
295 fi | 307 fi |
296 } | 308 } |
297 | 309 |
992 AC_MSG_RESULT($has_recursive_mutexes) | 1004 AC_MSG_RESULT($has_recursive_mutexes) |
993 if test x$has_recursive_mutexes != xyes; then | 1005 if test x$has_recursive_mutexes != xyes; then |
994 CFLAGS="$CFLAGS -DPTHREAD_NO_RECURSIVE_MUTEX" | 1006 CFLAGS="$CFLAGS -DPTHREAD_NO_RECURSIVE_MUTEX" |
995 fi | 1007 fi |
996 | 1008 |
1009 # Check to see if pthread semaphore support is missing | |
1010 if test x$enable_pthread_sem = xyes; then | |
1011 AC_MSG_CHECKING(for pthread semaphores) | |
1012 have_pthread_sem=no | |
1013 AC_TRY_COMPILE([ | |
1014 #include <pthread.h> | |
1015 #include <semaphore.h> | |
1016 ],[ | |
1017 ],[ | |
1018 have_pthread_sem=yes | |
1019 ]) | |
1020 AC_MSG_RESULT($have_pthread_sem) | |
1021 fi | |
1022 | |
997 # Check to see if this is broken glibc 2.0 pthreads | 1023 # Check to see if this is broken glibc 2.0 pthreads |
998 case "$target" in | 1024 case "$target" in |
999 *-*-linux*) | 1025 *-*-linux*) |
1000 AC_MSG_CHECKING(for broken glibc 2.0 pthreads) | 1026 AC_MSG_CHECKING(for broken glibc 2.0 pthreads) |
1001 glibc20_pthreads=no | 1027 glibc20_pthreads=no |
1194 if test x$use_pthreads != xyes; then | 1220 if test x$use_pthreads != xyes; then |
1195 COPY_ARCH_SRC(src/thread, linux, clone.S) | 1221 COPY_ARCH_SRC(src/thread, linux, clone.S) |
1196 fi | 1222 fi |
1197 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c) | 1223 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c) |
1198 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h) | 1224 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h) |
1199 if test x$use_pthreads = xyes -a x$enable_pthread_sem != xyes; then | 1225 if test x$use_pthreads = xyes -a x$have_pthread_sem != xyes; then |
1200 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c) | 1226 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c) |
1201 else | 1227 else |
1202 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c) | 1228 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c) |
1203 fi | 1229 fi |
1204 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h) | 1230 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h) |
1301 if test x$enable_threads = xyes; then | 1327 if test x$enable_threads = xyes; then |
1302 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c) | 1328 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c) |
1303 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h) | 1329 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h) |
1304 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c) | 1330 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c) |
1305 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h) | 1331 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h) |
1306 if test x$use_pthreads = xyes -a x$enable_pthread_sem != xyes; then | 1332 if test x$use_pthreads = xyes -a x$have_pthread_sem != xyes; then |
1307 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c) | 1333 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c) |
1308 else | 1334 else |
1309 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c) | 1335 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c) |
1310 fi | 1336 fi |
1311 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h) | 1337 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h) |
1351 if test x$enable_threads = xyes; then | 1377 if test x$enable_threads = xyes; then |
1352 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c) | 1378 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c) |
1353 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h) | 1379 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h) |
1354 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c) | 1380 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c) |
1355 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h) | 1381 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h) |
1356 if test x$use_pthreads = xyes -a x$enable_pthread_sem != xyes; then | 1382 if test x$use_pthreads = xyes -a x$have_pthread_sem != xyes; then |
1357 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c) | 1383 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c) |
1358 else | 1384 else |
1359 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c) | 1385 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c) |
1360 fi | 1386 fi |
1361 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h) | 1387 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h) |
1371 ;; | 1397 ;; |
1372 *-*-openbsd*) | 1398 *-*-openbsd*) |
1373 ARCH=openbsd | 1399 ARCH=openbsd |
1374 CheckDummyVideo | 1400 CheckDummyVideo |
1375 CheckDiskAudio | 1401 CheckDiskAudio |
1402 CheckOPENBSDAUDIO | |
1376 CheckNASM | 1403 CheckNASM |
1377 CheckOSS | 1404 CheckOSS |
1378 CheckARTSC | 1405 CheckARTSC |
1379 CheckESD | 1406 CheckESD |
1380 CheckNAS | 1407 CheckNAS |
1383 CheckOpenGL | 1410 CheckOpenGL |
1384 CheckPTHREAD | 1411 CheckPTHREAD |
1385 # Set up files for the main() stub | 1412 # Set up files for the main() stub |
1386 COPY_ARCH_SRC(src/main, linux, SDL_main.c) | 1413 COPY_ARCH_SRC(src/main, linux, SDL_main.c) |
1387 # Set up files for the audio library | 1414 # Set up files for the audio library |
1388 CheckOPENBSDAUDIO | 1415 # We use the OSS and native API's, not the Sun audio API |
1416 #if test x$enable_audio = xyes; then | |
1417 # AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun" | |
1418 # AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la" | |
1419 #fi | |
1420 # OpenBSD needs linking with ossaudio emulation library | |
1421 if test x$have_oss = xyes; then | |
1422 SYSTEM_LIBS="$SYSTEM_LIBS -lossaudio" | |
1423 fi | |
1389 # Set up files for the joystick library | 1424 # Set up files for the joystick library |
1390 # (No joystick support yet) | 1425 # (No joystick support yet) |
1391 if test x$enable_joystick = xyes; then | 1426 if test x$enable_joystick = xyes; then |
1392 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy" | 1427 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy" |
1393 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la" | 1428 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la" |
1400 if test x$enable_threads = xyes; then | 1435 if test x$enable_threads = xyes; then |
1401 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c) | 1436 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c) |
1402 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h) | 1437 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h) |
1403 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c) | 1438 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c) |
1404 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h) | 1439 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h) |
1405 if test x$use_pthreads = xyes -a x$enable_pthread_sem != xyes; then | 1440 if test x$use_pthreads = xyes -a x$have_pthread_sem != xyes; then |
1406 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c) | 1441 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c) |
1407 else | 1442 else |
1408 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c) | 1443 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c) |
1409 fi | 1444 fi |
1410 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h) | 1445 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h) |
1526 COPY_ARCH_SRC(src/main, linux, SDL_main.c) | 1561 COPY_ARCH_SRC(src/main, linux, SDL_main.c) |
1527 # Set up files for the audio library | 1562 # Set up files for the audio library |
1528 if test x$enable_audio = xyes; then | 1563 if test x$enable_audio = xyes; then |
1529 AUDIO_SUBDIRS="$AUDIO_SUBDIRS dmedia" | 1564 AUDIO_SUBDIRS="$AUDIO_SUBDIRS dmedia" |
1530 AUDIO_DRIVERS="$AUDIO_DRIVERS dmedia/libaudio_dmedia.la" | 1565 AUDIO_DRIVERS="$AUDIO_DRIVERS dmedia/libaudio_dmedia.la" |
1531 LIBS="$LIBS -laudio" | 1566 SYSTEM_LIBS="$SYSTEM_LIBS -laudio" |
1532 fi | 1567 fi |
1533 # Set up files for the joystick library | 1568 # Set up files for the joystick library |
1534 # (No joystick support yet) | 1569 # (No joystick support yet) |
1535 if test x$enable_joystick = xyes; then | 1570 if test x$enable_joystick = xyes; then |
1536 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy" | 1571 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy" |
1546 if test x$use_pthreads = xyes; then | 1581 if test x$use_pthreads = xyes; then |
1547 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c) | 1582 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c) |
1548 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h) | 1583 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h) |
1549 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c) | 1584 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c) |
1550 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h) | 1585 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h) |
1551 if test x$enable_pthread_sem != xyes; then | 1586 if test x$have_pthread_sem != xyes; then |
1552 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c) | 1587 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c) |
1553 else | 1588 else |
1554 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c) | 1589 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c) |
1555 fi | 1590 fi |
1556 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h) | 1591 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h) |
1935 if test x$enable_threads = xyes; then | 1970 if test x$enable_threads = xyes; then |
1936 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c) | 1971 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c) |
1937 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h) | 1972 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h) |
1938 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c) | 1973 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c) |
1939 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h) | 1974 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h) |
1940 if test x$use_pthreads = xyes -a x$enable_pthread_sem != xyes; then | 1975 if test x$use_pthreads = xyes -a x$have_pthread_sem != xyes; then |
1941 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c) | 1976 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c) |
1942 else | 1977 else |
1943 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c) | 1978 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c) |
1944 fi | 1979 fi |
1945 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h) | 1980 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h) |
1987 if test $ARCH = solaris; then | 2022 if test $ARCH = solaris; then |
1988 SDL_RLD_FLAGS="-R\${exec_prefix}/lib" | 2023 SDL_RLD_FLAGS="-R\${exec_prefix}/lib" |
1989 fi | 2024 fi |
1990 | 2025 |
1991 if test $ARCH = openbsd; then | 2026 if test $ARCH = openbsd; then |
1992 SDL_RLD_FLAGS="-L${X11BASE}/lib -Wl,-rpath,\${exec_prefix}/lib -Wl,-rpath,${X11BASE}/lib" | 2027 SDL_RLD_FLAGS="-Wl,-rpath,\${exec_prefix}/lib $SYSTEM_LIBS" |
1993 fi | 2028 fi |
1994 | 2029 |
1995 dnl Output the video drivers we use | 2030 dnl Output the video drivers we use |
1996 if test x$enable_video = xtrue; then | 2031 if test x$enable_video = xtrue; then |
1997 if test "$VIDEO_SUBDIRS" = ""; then | 2032 if test "$VIDEO_SUBDIRS" = ""; then |