/[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 1256 by stargo, Sun Sep 17 11:42:22 2006 UTC revision 1425 by matthewc, Sat Jan 5 05:35:56 2008 UTC
# Line 12  AC_LANG_C Line 12  AC_LANG_C
12  AC_HEADER_STDC  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    if test "$no_x" = "yes"; then
16        echo
17        echo "ERROR: Could not find X Window System headers/libraries."
18        if test -f /etc/debian_version; then
19           echo "Probably you need to install the libx11-dev package."
20        elif test -f /etc/redhat-release; then
21           echo "Probably you need to install the libX11-devel package."
22        fi
23        echo "To specify paths manually, use the options --x-includes and --x-libraries."
24        echo
25        exit 1
26    fi
27        
28    AC_PATH_PROG(PKG_CONFIG, pkg-config)
29    
30  AC_SEARCH_LIBS(socket, socket)  AC_SEARCH_LIBS(socket, socket)
31  AC_SEARCH_LIBS(inet_aton, resolv)  AC_SEARCH_LIBS(inet_aton, resolv)
# Line 25  AC_CHECK_HEADER(langinfo.h, AC_DEFINE(HA Line 39  AC_CHECK_HEADER(langinfo.h, AC_DEFINE(HA
39    
40  AC_CHECK_TOOL(STRIP, strip, :)  AC_CHECK_TOOL(STRIP, strip, :)
41    
42    dnl Don't depend on pkg-config
43    m4_ifdef([PKG_CHECK_MODULES], [], [
44                    m4_errprint([warning: pkg-config checks are not available])
45                    m4_defun([PKG_CHECK_MODULES], [
46                            AC_MSG_WARN([pkg-config not available, cannot check for $2])
47                            $4
48                    ])
49    ])
50    
51  rpath=""  rpath=""
52    
53  #  #
# Line 56  AC_ARG_WITH(openssl, Line 79  AC_ARG_WITH(openssl,
79  if test -z "$ssldir"; then  if test -z "$ssldir"; then
80      AC_MSG_RESULT([Not found])      AC_MSG_RESULT([Not found])
81      echo      echo
82      echo "Couldn't find your OpenSSL library installation dir"      echo "ERROR: Could not find OpenSSL headers/libraries."
83      echo "Use --with-openssl option to fix this problem"      if test -f /etc/debian_version; then
84           echo "Probably you need to install the libssl-dev package."
85        elif test -f /etc/redhat-release; then
86           echo "Probably you need to install the openssl-devel package."
87        fi
88        echo "To specify a path manually, use the --with-openssl option."
89      echo      echo
90      exit 1      exit 1
91  fi  fi
# Line 77  LIBS="$LIBS -L$ssldir/lib -lcrypto" Line 105  LIBS="$LIBS -L$ssldir/lib -lcrypto"
105  rpath="$rpath:$ssldir/lib"  rpath="$rpath:$ssldir/lib"
106               ])               ])
107    
108    AC_ARG_ENABLE(smartcard,
109                 [  --enable-smartcard        Enables smart-card support.
110                 ],
111                 [
112                    case "$OSTYPE" in
113                            darwin*)
114                                    AC_CHECK_HEADER(PCSC/pcsclite.h, [WITH_SCARD=1], [WITH_SCARD=0])
115                                    PCSCLITE_CFLAGS=""
116                                    PCSCLITE_LIBS="-framework PCSC"
117                                    ;;
118                            *)
119                                    if test -n "$PKG_CONFIG"; then
120                                            PKG_CHECK_MODULES(PCSCLITE, libpcsclite, [WITH_SCARD=1], [WITH_SCARD=0])
121                                    fi
122                                    ;;
123                    esac
124    
125                    if test x"$WITH_SCARD" = "x1"; then
126                            SCARDOBJ="scard.o"
127                            CFLAGS="$CFLAGS $PCSCLITE_CFLAGS"
128                            LIBS="$LIBS $PCSCLITE_LIBS"
129                            AC_DEFINE(WITH_SCARD)
130                    fi
131    
132                    AC_MSG_CHECKING([for old version of PCSC])
133                    AC_TRY_LINK([
134                            #include <stdlib.h>
135                            #ifdef __APPLE__
136                            #include <PCSC/wintypes.h>
137                            #include <PCSC/winscard.h>
138                            #else
139                            #include <winscard.h>
140                            #endif
141                            ],
142                            [SCardControl(NULL, NULL, 0, NULL, NULL);],
143                            [AC_MSG_RESULT(yes) AC_DEFINE(WITH_PCSC120, 1, [old version of PCSC])],
144                            [AC_MSG_RESULT(no)]
145                    )
146                 ])
147    
148    AC_SUBST(SCARDOBJ)
149    
150  #  #
151  # Alignment  # Alignment
# Line 139  AC_ARG_WITH(libvncserver, Line 208  AC_ARG_WITH(libvncserver,
208  #  #
209  # sound  # sound
210  #  #
 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"  
     ]  
 )  
211    
212  sound="yes"  sound="yes"
213  AC_ARG_WITH(sound,  AC_ARG_WITH(sound,
# Line 155  AC_ARG_WITH(sound, Line 215  AC_ARG_WITH(sound,
215      [      [
216      sound="$withval"      sound="$withval"
217      ])      ])
218  if test "$sound" = yes; then  
219      AC_CHECK_HEADER(ao/ao.h,  AC_CHECK_HEADER(sys/soundcard.h, [HAVE_OSS=1], [HAVE_OSS=0])
220          [  AC_CHECK_HEADER(dmedia/audio.h, [HAVE_SGI=1], [HAVE_SGI=0])
221          sound=auto  AC_CHECK_HEADER(sys/audioio.h, [HAVE_SUN=1], [HAVE_SUN=0])
222          SOUNDOBJ="$SOUNDOBJ rdpsnd_libao.o"  
223          LIBS="$LIBS -lao"  AC_ARG_ENABLE(static-libsamplerate,
224          AC_DEFINE(RDPSND_LIBAO)      [  --enable-static-libsamplerate link libsamplerate statically],
225          ])      [static_libsamplerate=yes],
226      AC_CHECK_HEADER(sys/soundcard.h,      [static_libsamplerate=no])
227          [  
228          sound=auto  if test -n "$PKG_CONFIG"; then
229          SOUNDOBJ="$SOUNDOBJ rdpsnd_oss.o"      PKG_CHECK_MODULES(LIBAO, ao, [HAVE_LIBAO=1], [HAVE_LIBAO=0])
230          AC_DEFINE(RDPSND_OSS)      PKG_CHECK_MODULES(ALSA, alsa, [HAVE_ALSA=1], [HAVE_ALSA=0])
231          ])      PKG_CHECK_MODULES(LIBSAMPLERATE, samplerate, [HAVE_LIBSAMPLERATE=1], [HAVE_LIBSAMPLERATE=0])
232      AC_CHECK_HEADER(dmedia/audio.h,      if test x"$HAVE_LIBSAMPLERATE" = "x1"; then
233          [          AC_DEFINE(HAVE_LIBSAMPLERATE)
234          sound=auto          if test x"$static_libsamplerate" = "xyes"; then
235          SOUNDOBJ="$SOUNDOBJ rdpsnd_sgi.o"              _libsamplerate_libdir=`$PKG_CONFIG --errors-to-stdout --variable=libdir samplerate`
236          LIBS="$LIBS -laudio"              LIBSAMPLERATE_LIBS="$_libsamplerate_libdir""/libsamplerate.a"
237          AC_DEFINE(RDPSND_SGI)          fi
238          ])          LIBSAMPLERATE_LIBS="$LIBSAMPLERATE_LIBS -lm"
239      AC_CHECK_HEADER(sys/audioio.h,      fi
240          [  fi
241          sound=auto  
242          SOUNDOBJ="$SOUNDOBJ rdpsnd_sun.o"  if test "$sound" != "no"; then
243          AC_DEFINE(RDPSND_SUN)      SOUNDOBJ="$SOUNDOBJ rdpsnd.o rdpsnd_dsp.o"
244          ])      CFLAGS="$CFLAGS $LIBSAMPLERATE_CFLAGS"
245      AC_CHECK_HEADER(alsa/asoundlib.h,      LIBS="$LIBS $LIBSAMPLERATE_LIBS"
         [  
         sound=auto  
         SOUNDOBJ="$SOUNDOBJ rdpsnd_alsa.o"  
         LIBS="$LIBS -lasound"  
         AC_DEFINE(RDPSND_ALSA)  
         ])  
 fi  
   
 if test "$sound" = no; then  
     break  
 elif test "$sound" = auto; then  
     SOUNDOBJ="$SOUNDOBJ rdpsnd.o"  
     AC_DEFINE(WITH_RDPSND)  
 elif test "$sound" = oss; then  
     SOUNDOBJ="rdpsnd.o rdpsnd_oss.o"  
     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"  
246      AC_DEFINE(WITH_RDPSND)      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])  
247  fi  fi
248    
249    case $sound in
250        yes)
251            if test x"$HAVE_OSS" = "x1"; then
252                SOUNDOBJ="$SOUNDOBJ rdpsnd_oss.o"
253                AC_DEFINE(RDPSND_OSS)
254            fi
255    
256            if test x"$HAVE_SGI" = "x1"; then
257                SOUNDOBJ="$SOUNDOBJ rdpsnd_sgi.o"
258                LIBS="$LIBS -laudio"
259                AC_DEFINE(RDPSND_SGI)
260            fi
261    
262            if test x"$HAVE_SUN" = "x1"; then
263                SOUNDOBJ="$SOUNDOBJ rdpsnd_sun.o"
264                AC_DEFINE(RDPSND_SUN)
265            fi
266    
267            if test x"$HAVE_ALSA" = "x1"; then
268                SOUNDOBJ="$SOUNDOBJ rdpsnd_alsa.o"
269                CFLAGS="$CFLAGS $ALSA_CFLAGS"
270                LIBS="$LIBS $ALSA_LIBS"
271                AC_DEFINE(RDPSND_ALSA)
272            fi
273    
274            if test x"$HAVE_LIBAO" = "x1"; then
275                SOUNDOBJ="$SOUNDOBJ rdpsnd_libao.o"
276                CFLAGS="$CFLAGS $LIBAO_CFLAGS"
277                LIBS="$LIBS $LIBAO_LIBS"
278                AC_DEFINE(RDPSND_LIBAO)
279            fi
280    
281            ;;
282    
283        oss)
284            if test x"$HAVE_OSS" = "x1"; then
285                SOUNDOBJ="$SOUNDOBJ rdpsnd_oss.o"
286                AC_DEFINE(RDPSND_OSS)
287            else
288                AC_MSG_ERROR([Selected sound system is not available.])
289            fi
290            ;;
291    
292        sgi)
293            if test x"$HAVE_SGI" = "x1"; then
294                SOUNDOBJ="$SOUNDOBJ rdpsnd_sgi.o"
295                LIBS="$LIBS -laudio"
296                AC_DEFINE(RDPSND_SGI)
297            else
298                AC_MSG_ERROR([Selected sound system is not available.])
299            fi
300            ;;
301    
302        sun)
303            if test x"$HAVE_SUN" = "x1"; then
304                SOUNDOBJ="$SOUNDOBJ rdpsnd_sun.o"
305                AC_DEFINE(RDPSND_SUN)
306            else
307                AC_MSG_ERROR([Selected sound system is not available.])
308            fi
309            ;;
310    
311        alsa)
312            if test x"$HAVE_ALSA" = "x1"; then
313                SOUNDOBJ="$SOUNDOBJ rdpsnd_alsa.o"
314                CFLAGS="$CFLAGS $ALSA_CFLAGS"
315                LIBS="$LIBS $ALSA_LIBS"
316                AC_DEFINE(RDPSND_ALSA)
317            else
318                AC_MSG_ERROR([Selected sound system is not available.])
319            fi
320            ;;
321    
322        libao)
323            if test x"$HAVE_LIBAO" = "x1"; then
324                SOUNDOBJ="$SOUNDOBJ rdpsnd_libao.o"
325                CFLAGS="$CFLAGS $LIBAO_CFLAGS"
326                LIBS="$LIBS $LIBAO_LIBS"
327                AC_DEFINE(RDPSND_LIBAO)
328            else
329                AC_MSG_ERROR([Selected sound system is not available.])
330            fi
331            ;;
332    
333        no)
334            ;;
335    
336        *)
337            AC_MSG_WARN([sound support disabled])
338            AC_MSG_WARN([Currently supported systems are Open Sound System (oss), SGI AL (sgi), Sun/BSD (sun), ALSA (alsa) and libao])
339            ;;
340    esac
341    
342  AC_SUBST(SOUNDOBJ)  AC_SUBST(SOUNDOBJ)
343    
344  #  #
# Line 724  AC_ARG_WITH(debug-clipboard, Line 842  AC_ARG_WITH(debug-clipboard,
842          fi          fi
843      ])      ])
844    
845    AC_ARG_WITH(debug-sound,
846        [  --with-debug-sound  enable debugging of sound code],
847        [
848            if test $withval != "no";
849            then
850                AC_DEFINE(WITH_DEBUG_SOUND,1)
851            fi
852        ])
853    
854  AC_ARG_WITH(debug-channel,  AC_ARG_WITH(debug-channel,
855      [  --with-debug-channel  enable debugging of virtual channel code],      [  --with-debug-channel  enable debugging of virtual channel code],
856      [      [
# Line 733  AC_ARG_WITH(debug-channel, Line 860  AC_ARG_WITH(debug-channel,
860          fi          fi
861      ])      ])
862    
863    AC_ARG_WITH(debug-seamless,
864        [  --with-debug-seamless  enable debugging of SeamlessRDP code],
865        [
866            if test $withval != "no";
867            then
868                AC_DEFINE(WITH_DEBUG_SEAMLESS,1)
869            fi
870        ])
871    
872    AC_ARG_WITH(debug-smartcard,
873        [  --with-debug-smartcard  enable debugging of smart-card code],
874        [
875            if test $withval != "no";
876            then
877                    if test x"$WITH_SCARD" = "x1"; then
878                            AC_DEFINE(WITH_DEBUG_SCARD,1)
879                    fi
880            fi
881        ])
882    
883  #  #
884  # target-specific stuff  # target-specific stuff

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

  ViewVC Help
Powered by ViewVC 1.1.26