Mercurial > sdl-ios-xcode
annotate sdl-config.in @ 939:c7c04f811994
Date: Tue, 01 Jun 2004 15:27:44 +0300
From: Martin_Storsj
Subject: Update for dynamic loading of ALSA
I sent you a patch a few months ago which enables SDL to load ALSA
dynamically. Now I've finally got time to tweak this yet some more. I've
added code from alsa.m4 (from alsa's dev package) to acinclude.m4, and
made the detection of the alsa library name a bit better. I've also
fixed up the loading versioned symbols with dlvsym, so that it falls
back to dlsym.
I wouldn't say the configure script is complete yet, but this is how far
I've come this time, and I'm no expert at those things.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Sat, 21 Aug 2004 04:20:00 +0000 |
parents | 674df5617bba |
children | 19418e4422cb |
rev | line source |
---|---|
0 | 1 #!/bin/sh |
2 | |
3 prefix=@prefix@ | |
4 exec_prefix=@exec_prefix@ | |
5 exec_prefix_set=no | |
6 | |
7 usage="\ | |
296
fab1ddc4d7bf
Removed the API changes to preserve SDL 1.2 stability
Sam Lantinga <slouken@libsdl.org>
parents:
257
diff
changeset
|
8 Usage: sdl-config [--prefix[=DIR]] [--exec-prefix[=DIR]] [--version] [--cflags] [--libs] [--static-libs]" |
0 | 9 |
10 if test $# -eq 0; then | |
11 echo "${usage}" 1>&2 | |
12 exit 1 | |
13 fi | |
14 | |
15 while test $# -gt 0; do | |
16 case "$1" in | |
17 -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;; | |
18 *) optarg= ;; | |
19 esac | |
20 | |
21 case $1 in | |
22 --prefix=*) | |
23 prefix=$optarg | |
24 if test $exec_prefix_set = no ; then | |
25 exec_prefix=$optarg | |
26 fi | |
27 ;; | |
28 --prefix) | |
29 echo $prefix | |
30 ;; | |
31 --exec-prefix=*) | |
32 exec_prefix=$optarg | |
33 exec_prefix_set=yes | |
34 ;; | |
35 --exec-prefix) | |
36 echo $exec_prefix | |
37 ;; | |
38 --version) | |
39 echo @SDL_VERSION@ | |
40 ;; | |
41 --cflags) | |
490
7e53d17ec798
The portable way of including SDL is #include "SDL.h"
Sam Lantinga <slouken@libsdl.org>
parents:
296
diff
changeset
|
42 echo -I@includedir@/SDL @SDL_CFLAGS@ |
0 | 43 |
490
7e53d17ec798
The portable way of including SDL is #include "SDL.h"
Sam Lantinga <slouken@libsdl.org>
parents:
296
diff
changeset
|
44 # The portable way of including SDL is #include "SDL.h" |
7e53d17ec798
The portable way of including SDL is #include "SDL.h"
Sam Lantinga <slouken@libsdl.org>
parents:
296
diff
changeset
|
45 #if test @includedir@ != /usr/include ; then |
7e53d17ec798
The portable way of including SDL is #include "SDL.h"
Sam Lantinga <slouken@libsdl.org>
parents:
296
diff
changeset
|
46 # # Handle oddities in Win32 path handling (assumes prefix) |
7e53d17ec798
The portable way of including SDL is #include "SDL.h"
Sam Lantinga <slouken@libsdl.org>
parents:
296
diff
changeset
|
47 # prefix=`echo ${prefix} | sed 's,^//\([A-Z]\),\1:,'` |
7e53d17ec798
The portable way of including SDL is #include "SDL.h"
Sam Lantinga <slouken@libsdl.org>
parents:
296
diff
changeset
|
48 # |
7e53d17ec798
The portable way of including SDL is #include "SDL.h"
Sam Lantinga <slouken@libsdl.org>
parents:
296
diff
changeset
|
49 # includes=-I@includedir@ |
7e53d17ec798
The portable way of including SDL is #include "SDL.h"
Sam Lantinga <slouken@libsdl.org>
parents:
296
diff
changeset
|
50 #fi |
7e53d17ec798
The portable way of including SDL is #include "SDL.h"
Sam Lantinga <slouken@libsdl.org>
parents:
296
diff
changeset
|
51 #echo $includes -I@includedir@/SDL @SDL_CFLAGS@ |
0 | 52 ;; |
53 @ENABLE_SHARED_TRUE@ --libs) | |
54 @ENABLE_SHARED_TRUE@ libdirs="-L@libdir@ @SDL_RLD_FLAGS@" | |
257
9ac9ab945955
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
221
diff
changeset
|
55 @ENABLE_SHARED_TRUE@ echo $libdirs @SDL_LIBS@ @SHARED_SYSTEM_LIBS@ |
0 | 56 @ENABLE_SHARED_TRUE@ ;; |
57 @ENABLE_STATIC_TRUE@@ENABLE_SHARED_TRUE@ --static-libs) | |
58 @ENABLE_STATIC_TRUE@@ENABLE_SHARED_FALSE@ --libs|--static-libs) | |
59 @ENABLE_STATIC_TRUE@ libdirs="-L@libdir@ @SDL_RLD_FLAGS@" | |
807
674df5617bba
Fixed static linking on MacOS X (thanks Max!)
Sam Lantinga <slouken@libsdl.org>
parents:
490
diff
changeset
|
60 @ENABLE_STATIC_TRUE@ echo $libdirs @SDL_STATIC_LIBS@ @STATIC_SYSTEM_LIBS@ |
0 | 61 @ENABLE_STATIC_TRUE@ ;; |
62 *) | |
63 echo "${usage}" 1>&2 | |
64 exit 1 | |
65 ;; | |
66 esac | |
67 shift | |
68 done |