/[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 1115 by astrand, Mon Mar 13 09:27:10 2006 UTC revision 1420 by stargo, Sun Oct 28 16:49:45 2007 UTC
# Line 1  Line 1 
1  AC_INIT(rdesktop, 1.4.1)  AC_INIT(rdesktop, 1.5.0)
2    
3  AC_CONFIG_SRCDIR([rdesktop.c])  AC_CONFIG_SRCDIR([rdesktop.c])
4    
# 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                                    PCSCLITE_CFLAGS=""
99                                    PCSCLITE_LIBS="-framework PCSC"
100                                    ;;
101                            *)
102                                    if test -n "$PKG_CONFIG"; then
103                                            PKG_CHECK_MODULES(PCSCLITE, libpcsclite, [WITH_SCARD=1], [WITH_SCARD=0])
104                                    fi
105                                    ;;
106                    esac
107    
108                    if test x"$WITH_SCARD" = "x1"; then
109                            SCARDOBJ="scard.o"
110                            CFLAGS="$CFLAGS $PCSCLITE_CFLAGS"
111                            LIBS="$LIBS $PCSCLITE_LIBS"
112                            AC_DEFINE(WITH_SCARD)
113                    fi
114    
115                    AC_MSG_CHECKING([for old version of PCSC])
116                    AC_TRY_LINK([
117                            #include <stdlib.h>
118                            #ifdef __APPLE__
119                            #include <PCSC/wintypes.h>
120                            #include <PCSC/winscard.h>
121                            #else
122                            #include <winscard.h>
123                            #endif
124                            ],
125                            [SCardControl(NULL, NULL, 0, NULL, NULL);],
126                            [AC_MSG_RESULT(yes) AC_DEFINE(WITH_PCSC120, 1, [old version of PCSC])],
127                            [AC_MSG_RESULT(no)]
128                    )
129                 ])
130    
131    AC_SUBST(SCARDOBJ)
132    
133  #  #
134  # Alignment  # Alignment
# Line 139  AC_ARG_WITH(libvncserver, Line 191  AC_ARG_WITH(libvncserver,
191  #  #
192  # sound  # sound
193  #  #
 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"  
     LIBS="$LIBS -L$withval/lib"  
     rpath="$rpath:$withval/lib"  
     ]  
 )  
194    
195  sound="yes"  sound="yes"
196  AC_ARG_WITH(sound,  AC_ARG_WITH(sound,
197      [  --with-sound            select sound system ("oss", "sgi", "sun" or "libao") ],      [  --with-sound            select sound system ("oss", "sgi", "sun", "alsa" or "libao") ],
198      [      [
199      sound="$withval"      sound="$withval"
200      ])      ])
201  if test "$sound" = yes; then  
202      AC_CHECK_HEADER(ao/ao.h, [sound=libao])  AC_CHECK_HEADER(sys/soundcard.h, [HAVE_OSS=1], [HAVE_OSS=0])
203      AC_CHECK_HEADER(sys/soundcard.h, [sound=oss])  AC_CHECK_HEADER(dmedia/audio.h, [HAVE_SGI=1], [HAVE_SGI=0])
204      AC_CHECK_HEADER(dmedia/audio.h, [sound=sgi])  AC_CHECK_HEADER(sys/audioio.h, [HAVE_SUN=1], [HAVE_SUN=0])
205      AC_CHECK_HEADER(sys/audioio.h, [sound=sun])  
206  fi  AC_ARG_ENABLE(static-libsamplerate,
207  if test "$sound" = no; then      [  --enable-static-libsamplerate link libsamplerate statically],
208      break      [static_libsamplerate=yes],
209  elif test "$sound" = oss; then      [static_libsamplerate=no])
210      SOUNDOBJ="rdpsnd.o rdpsnd_oss.o"  
211      AC_DEFINE(WITH_RDPSND)  if test -n "$PKG_CONFIG"; then
212  elif test "$sound" = sgi; then      PKG_CHECK_MODULES(LIBAO, ao, [HAVE_LIBAO=1], [HAVE_LIBAO=0])
213      SOUNDOBJ="rdpsnd.o rdpsnd_sgi.o"      PKG_CHECK_MODULES(ALSA, alsa, [HAVE_ALSA=1], [HAVE_ALSA=0])
214      LDFLAGS="$LDFLAGS -laudio"      PKG_CHECK_MODULES(LIBSAMPLERATE, samplerate, [HAVE_LIBSAMPLERATE=1], [HAVE_LIBSAMPLERATE=0])
215      AC_DEFINE(WITH_RDPSND)      if test x"$HAVE_LIBSAMPLERATE" = "x1"; then
216  elif test "$sound" = sun; then          AC_DEFINE(HAVE_LIBSAMPLERATE)
217      SOUNDOBJ="rdpsnd.o rdpsnd_sun.o"          if test x"$static_libsamplerate" = "xyes"; then
218      AC_DEFINE(WITH_RDPSND)              _libsamplerate_libdir=`$PKG_CONFIG --errors-to-stdout --variable=libdir samplerate`
219  elif test "$sound" = libao; then              LIBSAMPLERATE_LIBS="$_libsamplerate_libdir""/libsamplerate.a"
220      SOUNDOBJ="rdpsnd.o rdpsnd_libao.o"          fi
221      LDFLAGS="$LDFLAGS -lao"          LIBSAMPLERATE_LIBS="$LIBSAMPLERATE_LIBS -lm"
222        fi
223    fi
224    
225    if test "$sound" != "no"; then
226        SOUNDOBJ="$SOUNDOBJ rdpsnd.o rdpsnd_dsp.o"
227        CFLAGS="$CFLAGS $LIBSAMPLERATE_CFLAGS"
228        LIBS="$LIBS $LIBSAMPLERATE_LIBS"
229      AC_DEFINE(WITH_RDPSND)      AC_DEFINE(WITH_RDPSND)
 else  
    AC_MSG_WARN([sound support disabled])  
    AC_MSG_WARN([Currently supported systems are Open Sound System (oss), SGI AL (sgi), Sun/BSD (sun) and libao])  
230  fi  fi
231    
232    case $sound in
233        yes)
234            if test x"$HAVE_OSS" = "x1"; then
235                SOUNDOBJ="$SOUNDOBJ rdpsnd_oss.o"
236                AC_DEFINE(RDPSND_OSS)
237            fi
238    
239            if test x"$HAVE_SGI" = "x1"; then
240                SOUNDOBJ="$SOUNDOBJ rdpsnd_sgi.o"
241                LIBS="$LIBS -laudio"
242                AC_DEFINE(RDPSND_SGI)
243            fi
244    
245            if test x"$HAVE_SUN" = "x1"; then
246                SOUNDOBJ="$SOUNDOBJ rdpsnd_sun.o"
247                AC_DEFINE(RDPSND_SUN)
248            fi
249    
250            if test x"$HAVE_ALSA" = "x1"; then
251                SOUNDOBJ="$SOUNDOBJ rdpsnd_alsa.o"
252                CFLAGS="$CFLAGS $ALSA_CFLAGS"
253                LIBS="$LIBS $ALSA_LIBS"
254                AC_DEFINE(RDPSND_ALSA)
255            fi
256    
257            if test x"$HAVE_LIBAO" = "x1"; then
258                SOUNDOBJ="$SOUNDOBJ rdpsnd_libao.o"
259                CFLAGS="$CFLAGS $LIBAO_CFLAGS"
260                LIBS="$LIBS $LIBAO_LIBS"
261                AC_DEFINE(RDPSND_LIBAO)
262            fi
263    
264            ;;
265    
266        oss)
267            if test x"$HAVE_OSS" = "x1"; then
268                SOUNDOBJ="$SOUNDOBJ rdpsnd_oss.o"
269                AC_DEFINE(RDPSND_OSS)
270            else
271                AC_MSG_ERROR([Selected sound system is not available.])
272            fi
273            ;;
274    
275        sgi)
276            if test x"$HAVE_SGI" = "x1"; then
277                SOUNDOBJ="$SOUNDOBJ rdpsnd_sgi.o"
278                LIBS="$LIBS -laudio"
279                AC_DEFINE(RDPSND_SGI)
280            else
281                AC_MSG_ERROR([Selected sound system is not available.])
282            fi
283            ;;
284    
285        sun)
286            if test x"$HAVE_SUN" = "x1"; then
287                SOUNDOBJ="$SOUNDOBJ rdpsnd_sun.o"
288                AC_DEFINE(RDPSND_SUN)
289            else
290                AC_MSG_ERROR([Selected sound system is not available.])
291            fi
292            ;;
293    
294        alsa)
295            if test x"$HAVE_ALSA" = "x1"; then
296                SOUNDOBJ="$SOUNDOBJ rdpsnd_alsa.o"
297                CFLAGS="$CFLAGS $ALSA_CFLAGS"
298                LIBS="$LIBS $ALSA_LIBS"
299                AC_DEFINE(RDPSND_ALSA)
300            else
301                AC_MSG_ERROR([Selected sound system is not available.])
302            fi
303            ;;
304    
305        libao)
306            if test x"$HAVE_LIBAO" = "x1"; then
307                SOUNDOBJ="$SOUNDOBJ rdpsnd_libao.o"
308                CFLAGS="$CFLAGS $LIBAO_CFLAGS"
309                LIBS="$LIBS $LIBAO_LIBS"
310                AC_DEFINE(RDPSND_LIBAO)
311            else
312                AC_MSG_ERROR([Selected sound system is not available.])
313            fi
314            ;;
315    
316        no)
317            ;;
318    
319        *)
320            AC_MSG_WARN([sound support disabled])
321            AC_MSG_WARN([Currently supported systems are Open Sound System (oss), SGI AL (sgi), Sun/BSD (sun), ALSA (alsa) and libao])
322            ;;
323    esac
324    
325  AC_SUBST(SOUNDOBJ)  AC_SUBST(SOUNDOBJ)
326    
327  #  #
# Line 684  AC_ARG_WITH(debug-clipboard, Line 825  AC_ARG_WITH(debug-clipboard,
825          fi          fi
826      ])      ])
827    
828    AC_ARG_WITH(debug-sound,
829        [  --with-debug-sound  enable debugging of sound code],
830        [
831            if test $withval != "no";
832            then
833                AC_DEFINE(WITH_DEBUG_SOUND,1)
834            fi
835        ])
836    
837    AC_ARG_WITH(debug-channel,
838        [  --with-debug-channel  enable debugging of virtual channel code],
839        [
840            if test $withval != "no";
841            then
842                AC_DEFINE(WITH_DEBUG_CHANNEL,1)
843            fi
844        ])
845    
846    AC_ARG_WITH(debug-seamless,
847        [  --with-debug-seamless  enable debugging of SeamlessRDP code],
848        [
849            if test $withval != "no";
850            then
851                AC_DEFINE(WITH_DEBUG_SEAMLESS,1)
852            fi
853        ])
854    
855    AC_ARG_WITH(debug-smartcard,
856        [  --with-debug-smartcard  enable debugging of smart-card code],
857        [
858            if test $withval != "no";
859            then
860                    if test x"$WITH_SCARD" = "x1"; then
861                            AC_DEFINE(WITH_DEBUG_SCARD,1)
862                    fi
863            fi
864        ])
865    
866  #  #
867  # target-specific stuff  # target-specific stuff

Legend:
Removed from v.1115  
changed lines
  Added in v.1420

  ViewVC Help
Powered by ViewVC 1.1.26