/[rdesktop]/jpeg/rdesktop/trunk/configure.ac
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /jpeg/rdesktop/trunk/configure.ac

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1256 by stargo, Sun Sep 17 11:42:22 2006 UTC revision 1335 by stargo, Wed Nov 15 09:15:36 2006 UTC
# Line 13  AC_HEADER_STDC Line 13  AC_HEADER_STDC
13  AC_C_BIGENDIAN([AC_DEFINE(B_ENDIAN)], [AC_DEFINE(L_ENDIAN)])  AC_C_BIGENDIAN([AC_DEFINE(B_ENDIAN)], [AC_DEFINE(L_ENDIAN)])
14  AC_PATH_XTRA  AC_PATH_XTRA
15    
16    AC_PATH_PROG(PKG_CONFIG, pkg-config)
17    
18  AC_SEARCH_LIBS(socket, socket)  AC_SEARCH_LIBS(socket, socket)
19  AC_SEARCH_LIBS(inet_aton, resolv)  AC_SEARCH_LIBS(inet_aton, resolv)
20    
# Line 25  AC_CHECK_HEADER(langinfo.h, AC_DEFINE(HA Line 27  AC_CHECK_HEADER(langinfo.h, AC_DEFINE(HA
27    
28  AC_CHECK_TOOL(STRIP, strip, :)  AC_CHECK_TOOL(STRIP, strip, :)
29    
30    dnl Don't depend on pkg-config
31    m4_ifdef([PKG_CHECK_MODULES], [], [
32                    m4_errprint([warning: pkg-config checks are not available])
33                    m4_defun([PKG_CHECK_MODULES], [
34                            AC_MSG_WARN([pkg-config not available, cannot check for $2])
35                            $4
36                    ])
37    ])
38    
39  rpath=""  rpath=""
40    
41  #  #
# Line 77  LIBS="$LIBS -L$ssldir/lib -lcrypto" Line 88  LIBS="$LIBS -L$ssldir/lib -lcrypto"
88  rpath="$rpath:$ssldir/lib"  rpath="$rpath:$ssldir/lib"
89               ])               ])
90    
91    AC_ARG_ENABLE(smartcard,
92                 [  --enable-smartcard        Enables smart-card support.
93                 ],
94                 [
95                    case "$OSTYPE" in
96                            darwin*)
97                                    AC_CHECK_HEADER(PCSC/pcsclite.h, [WITH_SCARD=1], [WITH_SCARD=0])
98                                    AC_DEFINE(PCSC_OSX)
99                                    AC_DEFINE(WITH_PCSC120)
100                                    PCSCLITE_CFLAGS=""
101                                    PCSCLITE_LIBS="-framework PCSC"
102                                    ;;
103                            *)
104                                    if test -n "$PKG_CONFIG"; then
105                                            PKG_CHECK_MODULES(PCSCLITE, libpcsclite, [WITH_SCARD=1], [WITH_SCARD=0])
106                                    fi
107                                    ;;
108                    esac
109    
110                    if test x"$WITH_SCARD" = "x1"; then
111                            SCARDOBJ="scard.o"
112                            CFLAGS="$CFLAGS $PCSCLITE_CFLAGS"
113                            LIBS="$LIBS $PCSCLITE_LIBS"
114                            AC_DEFINE(WITH_SCARD)
115                    fi
116                 ])
117    
118    AC_SUBST(SCARDOBJ)
119    
120  #  #
121  # Alignment  # Alignment
# Line 139  AC_ARG_WITH(libvncserver, Line 178  AC_ARG_WITH(libvncserver,
178  #  #
179  # sound  # sound
180  #  #
 AC_ARG_WITH(libao,  
     [  --with-libao=DIR        look for libao at DIR/include, DIR/lib],  
     [  
     CFLAGS="$CFLAGS -I$withval/include"  
     CPPFLAGS="$CPPFLAGS -I$withval/include"  
     LDFLAGS="$LDFLAGS -L$withval/lib"  
     rpath="$rpath:$withval/lib"  
     ]  
 )  
181    
182  sound="yes"  sound="yes"
183  AC_ARG_WITH(sound,  AC_ARG_WITH(sound,
# Line 155  AC_ARG_WITH(sound, Line 185  AC_ARG_WITH(sound,
185      [      [
186      sound="$withval"      sound="$withval"
187      ])      ])
188  if test "$sound" = yes; then  
189      AC_CHECK_HEADER(ao/ao.h,  AC_CHECK_HEADER(sys/soundcard.h, [HAVE_OSS=1], [HAVE_OSS=0])
190          [  AC_CHECK_HEADER(dmedia/audio.h, [HAVE_SGI=1], [HAVE_SGI=0])
191          sound=auto  AC_CHECK_HEADER(sys/audioio.h, [HAVE_SUN=1], [HAVE_SUN=0])
192          SOUNDOBJ="$SOUNDOBJ rdpsnd_libao.o"  
193          LIBS="$LIBS -lao"  AC_ARG_ENABLE(static-libsamplerate,
194          AC_DEFINE(RDPSND_LIBAO)      [  --enable-static-libsamplerate link libsamplerate statically],
195          ])      [static_libsamplerate=yes],
196      AC_CHECK_HEADER(sys/soundcard.h,      [static_libsamplerate=no])
197          [  
198          sound=auto  if test -n "$PKG_CONFIG"; then
199          SOUNDOBJ="$SOUNDOBJ rdpsnd_oss.o"      PKG_CHECK_MODULES(LIBAO, ao, [HAVE_LIBAO=1], [HAVE_LIBAO=0])
200          AC_DEFINE(RDPSND_OSS)      PKG_CHECK_MODULES(ALSA, alsa, [HAVE_ALSA=1], [HAVE_ALSA=0])
201          ])      PKG_CHECK_MODULES(LIBSAMPLERATE, samplerate, [HAVE_LIBSAMPLERATE=1], [HAVE_LIBSAMPLERATE=0])
202      AC_CHECK_HEADER(dmedia/audio.h,      if test x"$HAVE_LIBSAMPLERATE" = "x1"; then
203          [          AC_DEFINE(HAVE_LIBSAMPLERATE)
204          sound=auto          if test x"$static_libsamplerate" = "xyes"; then
205          SOUNDOBJ="$SOUNDOBJ rdpsnd_sgi.o"              _libsamplerate_libdir=`$PKG_CONFIG --errors-to-stdout --variable=libdir samplerate`
206          LIBS="$LIBS -laudio"              LIBSAMPLERATE_LIBS="$_libsamplerate_libdir""/libsamplerate.a"
207          AC_DEFINE(RDPSND_SGI)          fi
208          ])          LIBSAMPLERATE_LIBS="$LIBSAMPLERATE_LIBS -lm"
209      AC_CHECK_HEADER(sys/audioio.h,      fi
         [  
         sound=auto  
         SOUNDOBJ="$SOUNDOBJ rdpsnd_sun.o"  
         AC_DEFINE(RDPSND_SUN)  
         ])  
     AC_CHECK_HEADER(alsa/asoundlib.h,  
         [  
         sound=auto  
         SOUNDOBJ="$SOUNDOBJ rdpsnd_alsa.o"  
         LIBS="$LIBS -lasound"  
         AC_DEFINE(RDPSND_ALSA)  
         ])  
210  fi  fi
211    
212  if test "$sound" = no; then  if test "$sound" != "no"; then
213      break      SOUNDOBJ="$SOUNDOBJ rdpsnd.o rdpsnd_dsp.o"
214  elif test "$sound" = auto; then      CFLAGS="$CFLAGS $LIBSAMPLERATE_CFLAGS"
215      SOUNDOBJ="$SOUNDOBJ rdpsnd.o"      LIBS="$LIBS $LIBSAMPLERATE_LIBS"
     AC_DEFINE(WITH_RDPSND)  
 elif test "$sound" = oss; then  
     SOUNDOBJ="rdpsnd.o rdpsnd_oss.o"  
216      AC_DEFINE(WITH_RDPSND)      AC_DEFINE(WITH_RDPSND)
 elif test "$sound" = sgi; then  
     SOUNDOBJ="rdpsnd.o rdpsnd_sgi.o"  
     LDFLAGS="$LDFLAGS -laudio"  
 elif test "$sound" = yes; then  
     SOUNDOBJ="$SOUNDOBJ rdpsnd.o"  
     AC_DEFINE(WITH_RDPSND)  
 elif test "$sound" = sun; then  
     SOUNDOBJ="rdpsnd.o rdpsnd_sun.o"  
     AC_DEFINE(WITH_RDPSND)  
 elif test "$sound" = libao; then  
     SOUNDOBJ="rdpsnd.o rdpsnd_libao.o"  
     LDFLAGS="$LDFLAGS -lao"  
     AC_DEFINE(RDPSND_SUN)  
 elif test "$sound" = alsa; then  
     SOUNDOBJ="rdpsnd.o rdpsnd_alsa.o"  
     LDFLAGS="$LDFLAGS -lasound"  
     AC_DEFINE(WITH_RDPSND)  
     AC_DEFINE(RDPSND_ALSA)  
 else  
    AC_MSG_WARN([sound support disabled])  
    AC_MSG_WARN([Currently supported systems are Open Sound System (oss), SGI AL (sgi), Sun/BSD (sun), ALSA (alsa) and libao])  
217  fi  fi
218    
219    case $sound in
220        yes)
221            if test x"$HAVE_OSS" = "x1"; then
222                SOUNDOBJ="$SOUNDOBJ rdpsnd_oss.o"
223                AC_DEFINE(RDPSND_OSS)
224            fi
225    
226            if test x"$HAVE_SGI" = "x1"; then
227                SOUNDOBJ="$SOUNDOBJ rdpsnd_sgi.o"
228                LIBS="$LIBS -laudio"
229                AC_DEFINE(RDPSND_SGI)
230            fi
231    
232            if test x"$HAVE_SUN" = "x1"; then
233                SOUNDOBJ="$SOUNDOBJ rdpsnd_sun.o"
234                AC_DEFINE(RDPSND_SUN)
235            fi
236    
237            if test x"$HAVE_ALSA" = "x1"; then
238                SOUNDOBJ="$SOUNDOBJ rdpsnd_alsa.o"
239                CFLAGS="$CFLAGS $ALSA_CFLAGS"
240                LIBS="$LIBS $ALSA_LIBS"
241                AC_DEFINE(RDPSND_ALSA)
242            fi
243    
244            if test x"$HAVE_LIBAO" = "x1"; then
245                SOUNDOBJ="$SOUNDOBJ rdpsnd_libao.o"
246                CFLAGS="$CFLAGS $LIBAO_CFLAGS"
247                LIBS="$LIBS $LIBAO_LIBS"
248                AC_DEFINE(RDPSND_LIBAO)
249            fi
250    
251            ;;
252    
253        oss)
254            if test x"$HAVE_OSS" = "x1"; then
255                SOUNDOBJ="$SOUNDOBJ rdpsnd_oss.o"
256                AC_DEFINE(RDPSND_OSS)
257            else
258                AC_MSG_ERROR([Selected sound system is not available.])
259            fi
260            ;;
261    
262        sgi)
263            if test x"$HAVE_SGI" = "x1"; then
264                SOUNDOBJ="$SOUNDOBJ rdpsnd_sgi.o"
265                LIBS="$LIBS -laudio"
266                AC_DEFINE(RDPSND_SGI)
267            else
268                AC_MSG_ERROR([Selected sound system is not available.])
269            fi
270            ;;
271    
272        sun)
273            if test x"$HAVE_SUN" = "x1"; then
274                SOUNDOBJ="$SOUNDOBJ rdpsnd_sun.o"
275                AC_DEFINE(RDPSND_SUN)
276            else
277                AC_MSG_ERROR([Selected sound system is not available.])
278            fi
279            ;;
280    
281        alsa)
282            if test x"$HAVE_ALSA" = "x1"; then
283                SOUNDOBJ="$SOUNDOBJ rdpsnd_alsa.o"
284                CFLAGS="$CFLAGS $ALSA_CFLAGS"
285                LIBS="$LIBS $ALSA_LIBS"
286                AC_DEFINE(RDPSND_ALSA)
287            else
288                AC_MSG_ERROR([Selected sound system is not available.])
289            fi
290            ;;
291    
292        libao)
293            if test x"$HAVE_LIBAO" = "x1"; then
294                SOUNDOBJ="$SOUNDOBJ rdpsnd_libao.o"
295                CFLAGS="$CFLAGS $LIBAO_CFLAGS"
296                LIBS="$LIBS $LIBAO_LIBS"
297                AC_DEFINE(RDPSND_LIBAO)
298            else
299                AC_MSG_ERROR([Selected sound system is not available.])
300            fi
301            ;;
302    
303        no)
304            ;;
305    
306        *)
307            AC_MSG_WARN([sound support disabled])
308            AC_MSG_WARN([Currently supported systems are Open Sound System (oss), SGI AL (sgi), Sun/BSD (sun), ALSA (alsa) and libao])
309            ;;
310    esac
311    
312  AC_SUBST(SOUNDOBJ)  AC_SUBST(SOUNDOBJ)
313    
314  #  #
# Line 734  AC_ARG_WITH(debug-channel, Line 822  AC_ARG_WITH(debug-channel,
822      ])      ])
823    
824    
825    AC_ARG_WITH(debug-smartcard,
826        [  --with-debug-smartcard  enable debugging of smart-card code],
827        [
828            if test $withval != "no";
829            then
830                    if test x"$WITH_SCARD" = "x1"; then
831                            AC_DEFINE(WITH_DEBUG_SCARD,1)
832                    fi
833            fi
834        ])
835    
836  #  #
837  # target-specific stuff  # target-specific stuff
838  #  #

Legend:
Removed from v.1256  
changed lines
  Added in v.1335

  ViewVC Help
Powered by ViewVC 1.1.26