/[rdesktop]/sourceforge.net/trunk/rdesktop/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 /sourceforge.net/trunk/rdesktop/configure.ac

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

revision 1258 by stargo, Sun Sep 17 14:41:16 2006 UTC revision 1331 by stargo, Mon Nov 6 22:42:34 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 77  LIBS="$LIBS -L$ssldir/lib -lcrypto" Line 79  LIBS="$LIBS -L$ssldir/lib -lcrypto"
79  rpath="$rpath:$ssldir/lib"  rpath="$rpath:$ssldir/lib"
80               ])               ])
81    
82    AC_ARG_ENABLE(smartcard,
83                 [  --enable-smartcard        Enables smart-card support.
84                 ],
85                 [
86                    case "$OSTYPE" in
87                            darwin*)
88                                    AC_CHECK_HEADER(PCSC/pcsclite.h, [WITH_SCARD=1], [WITH_SCARD=0])
89                                    AC_DEFINE(PCSC_OSX)
90                                    AC_DEFINE(WITH_PCSC120)
91                                    PCSCLITE_CFLAGS=""
92                                    PCSCLITE_LIBS="-framework PCSC"
93                                    ;;
94                            *)
95                                    if test -n "$PKG_CONFIG"; then
96                                            PKG_CHECK_MODULES(PCSCLITE, libpcsclite, [WITH_SCARD=1], [WITH_SCARD=0])
97                                    fi
98                                    ;;
99                    esac
100    
101                    if test x"$WITH_SCARD" = "x1"; then
102                            SCARDOBJ="scard.o"
103                            CFLAGS="$CFLAGS $PCSCLITE_CFLAGS"
104                            LIBS="$LIBS $PCSCLITE_LIBS"
105                            AC_DEFINE(WITH_SCARD)
106                    fi
107                 ])
108    
109    AC_SUBST(SCARDOBJ)
110    
111  #  #
112  # Alignment  # Alignment
# Line 139  AC_ARG_WITH(libvncserver, Line 169  AC_ARG_WITH(libvncserver,
169  #  #
170  # sound  # sound
171  #  #
 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"  
     ]  
 )  
172    
173  sound="yes"  sound="yes"
174  AC_ARG_WITH(sound,  AC_ARG_WITH(sound,
# Line 155  AC_ARG_WITH(sound, Line 176  AC_ARG_WITH(sound,
176      [      [
177      sound="$withval"      sound="$withval"
178      ])      ])
179  if test "$sound" = yes; then  
180      AC_CHECK_HEADER(ao/ao.h,  AC_CHECK_HEADER(sys/soundcard.h, [HAVE_OSS=1], [HAVE_OSS=0])
181          [  AC_CHECK_HEADER(dmedia/audio.h, [HAVE_SGI=1], [HAVE_SGI=0])
182          sound=auto  AC_CHECK_HEADER(sys/audioio.h, [HAVE_SUN=1], [HAVE_SUN=0])
183          SOUNDOBJ="$SOUNDOBJ rdpsnd_libao.o"  
184          LIBS="$LIBS -lao"  AC_ARG_ENABLE(static-libsamplerate,
185          AC_DEFINE(RDPSND_LIBAO)      [  --enable-static-libsamplerate link libsamplerate statically],
186          ])      [static_libsamplerate=yes],
187      AC_CHECK_HEADER(sys/soundcard.h,      [static_libsamplerate=no])
188          [  
189          sound=auto  if test -n "$PKG_CONFIG"; then
190          SOUNDOBJ="$SOUNDOBJ rdpsnd_oss.o"      PKG_CHECK_MODULES(LIBAO, ao, [HAVE_LIBAO=1], [HAVE_LIBAO=0])
191          AC_DEFINE(RDPSND_OSS)      PKG_CHECK_MODULES(ALSA, alsa, [HAVE_ALSA=1], [HAVE_ALSA=0])
192          ])      PKG_CHECK_MODULES(LIBSAMPLERATE, samplerate, [HAVE_LIBSAMPLERATE=1], [HAVE_LIBSAMPLERATE=0])
193      AC_CHECK_HEADER(dmedia/audio.h,      if test x"$HAVE_LIBSAMPLERATE" = "x1"; then
194          [          AC_DEFINE(HAVE_LIBSAMPLERATE)
195          sound=auto          if test x"$static_libsamplerate" = "xyes"; then
196          SOUNDOBJ="$SOUNDOBJ rdpsnd_sgi.o"              _libsamplerate_libdir=`$PKG_CONFIG --errors-to-stdout --variable=libdir samplerate`
197          LIBS="$LIBS -laudio"              LIBSAMPLERATE_LIBS="$_libsamplerate_libdir""/libsamplerate.a"
198          AC_DEFINE(RDPSND_SGI)          fi
199          ])          LIBSAMPLERATE_LIBS="$LIBSAMPLERATE_LIBS -lm"
200      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)  
         ])  
201  fi  fi
202    
203  if test "$sound" = no; then  if test "$sound" != "no"; then
     break  
 elif test "$sound" = auto; then  
     SOUNDOBJ="$SOUNDOBJ rdpsnd.o rdpsnd_dsp.o"  
     AC_DEFINE(WITH_RDPSND)  
 elif test "$sound" = oss; then  
     SOUNDOBJ="rdpsnd.o rdpsnd_dsp.o rdpsnd_oss.o"  
     AC_DEFINE(WITH_RDPSND)  
 elif test "$sound" = sgi; then  
     SOUNDOBJ="rdpsnd.o rdpsnd_dsp.o rdpsnd_sgi.o"  
     LDFLAGS="$LDFLAGS -laudio"  
 elif test "$sound" = yes; then  
204      SOUNDOBJ="$SOUNDOBJ rdpsnd.o rdpsnd_dsp.o"      SOUNDOBJ="$SOUNDOBJ rdpsnd.o rdpsnd_dsp.o"
205        CFLAGS="$CFLAGS $LIBSAMPLERATE_CFLAGS"
206        LIBS="$LIBS $LIBSAMPLERATE_LIBS"
207      AC_DEFINE(WITH_RDPSND)      AC_DEFINE(WITH_RDPSND)
 elif test "$sound" = sun; then  
     SOUNDOBJ="rdpsnd.o rdpsnd_dsp.o rdpsnd_sun.o"  
     AC_DEFINE(WITH_RDPSND)  
 elif test "$sound" = libao; then  
     SOUNDOBJ="rdpsnd.o rdpsnd_dsp.o rdpsnd_libao.o"  
     LDFLAGS="$LDFLAGS -lao"  
     AC_DEFINE(RDPSND_SUN)  
 elif test "$sound" = alsa; then  
     SOUNDOBJ="rdpsnd.o rdpsnd_dsp.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])  
208  fi  fi
209    
210    case $sound in
211        yes)
212            if test x"$HAVE_OSS" = "x1"; then
213                SOUNDOBJ="$SOUNDOBJ rdpsnd_oss.o"
214                AC_DEFINE(RDPSND_OSS)
215            fi
216    
217            if test x"$HAVE_SGI" = "x1"; then
218                SOUNDOBJ="$SOUNDOBJ rdpsnd_sgi.o"
219                LIBS="$LIBS -laudio"
220                AC_DEFINE(RDPSND_SGI)
221            fi
222    
223            if test x"$HAVE_SUN" = "x1"; then
224                SOUNDOBJ="$SOUNDOBJ rdpsnd_sun.o"
225                AC_DEFINE(RDPSND_SUN)
226            fi
227    
228            if test x"$HAVE_ALSA" = "x1"; then
229                SOUNDOBJ="$SOUNDOBJ rdpsnd_alsa.o"
230                CFLAGS="$CFLAGS $ALSA_CFLAGS"
231                LIBS="$LIBS $ALSA_LIBS"
232                AC_DEFINE(RDPSND_ALSA)
233            fi
234    
235            if test x"$HAVE_LIBAO" = "x1"; then
236                SOUNDOBJ="$SOUNDOBJ rdpsnd_libao.o"
237                CFLAGS="$CFLAGS $LIBAO_CFLAGS"
238                LIBS="$LIBS $LIBAO_LIBS"
239                AC_DEFINE(RDPSND_LIBAO)
240            fi
241    
242            ;;
243    
244        oss)
245            if test x"$HAVE_OSS" = "x1"; then
246                SOUNDOBJ="$SOUNDOBJ rdpsnd_oss.o"
247                AC_DEFINE(RDPSND_OSS)
248            else
249                AC_MSG_ERROR([Selected sound system is not available.])
250            fi
251            ;;
252    
253        sgi)
254            if test x"$HAVE_SGI" = "x1"; then
255                SOUNDOBJ="$SOUNDOBJ rdpsnd_sgi.o"
256                LIBS="$LIBS -laudio"
257                AC_DEFINE(RDPSND_SGI)
258            else
259                AC_MSG_ERROR([Selected sound system is not available.])
260            fi
261            ;;
262    
263        sun)
264            if test x"$HAVE_SUN" = "x1"; then
265                SOUNDOBJ="$SOUNDOBJ rdpsnd_sun.o"
266                AC_DEFINE(RDPSND_SUN)
267            else
268                AC_MSG_ERROR([Selected sound system is not available.])
269            fi
270            ;;
271    
272        alsa)
273            if test x"$HAVE_ALSA" = "x1"; then
274                SOUNDOBJ="$SOUNDOBJ rdpsnd_alsa.o"
275                CFLAGS="$CFLAGS $ALSA_CFLAGS"
276                LIBS="$LIBS $ALSA_LIBS"
277                AC_DEFINE(RDPSND_ALSA)
278            else
279                AC_MSG_ERROR([Selected sound system is not available.])
280            fi
281            ;;
282    
283        libao)
284            if test x"$HAVE_LIBAO" = "x1"; then
285                SOUNDOBJ="$SOUNDOBJ rdpsnd_libao.o"
286                CFLAGS="$CFLAGS $LIBAO_CFLAGS"
287                LIBS="$LIBS $LIBAO_LIBS"
288                AC_DEFINE(RDPSND_LIBAO)
289            else
290                AC_MSG_ERROR([Selected sound system is not available.])
291            fi
292            ;;
293    
294        no)
295            ;;
296    
297        *)
298            AC_MSG_WARN([sound support disabled])
299            AC_MSG_WARN([Currently supported systems are Open Sound System (oss), SGI AL (sgi), Sun/BSD (sun), ALSA (alsa) and libao])
300            ;;
301    esac
302    
303  AC_SUBST(SOUNDOBJ)  AC_SUBST(SOUNDOBJ)
304    
305  #  #
# Line 734  AC_ARG_WITH(debug-channel, Line 813  AC_ARG_WITH(debug-channel,
813      ])      ])
814    
815    
816    AC_ARG_WITH(debug-smartcard,
817        [  --with-debug-smartcard  enable debugging of smart-card code],
818        [
819            if test $withval != "no";
820            then
821                    if test x"$WITH_SCARD" = "x1"; then
822                            AC_DEFINE(WITH_DEBUG_SCARD,1)
823                    fi
824            fi
825        ])
826    
827  #  #
828  # target-specific stuff  # target-specific stuff
829  #  #

Legend:
Removed from v.1258  
changed lines
  Added in v.1331

  ViewVC Help
Powered by ViewVC 1.1.26