/[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 908 by stargo, Mon Jun 6 14:14:45 2005 UTC revision 1335 by stargo, Wed Nov 15 09:15:36 2006 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 23  AC_CHECK_HEADER(sys/strtio.h, AC_DEFINE( Line 25  AC_CHECK_HEADER(sys/strtio.h, AC_DEFINE(
25  AC_CHECK_HEADER(locale.h, AC_DEFINE(HAVE_LOCALE_H))  AC_CHECK_HEADER(locale.h, AC_DEFINE(HAVE_LOCALE_H))
26  AC_CHECK_HEADER(langinfo.h, AC_DEFINE(HAVE_LANGINFO_H))  AC_CHECK_HEADER(langinfo.h, AC_DEFINE(HAVE_LANGINFO_H))
27    
28    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 75  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 137  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"  
     LIBS="$LIBS -L$withval/lib"  
     rpath="$rpath:$withval/lib"  
     ]  
 )  
181    
182  sound="yes"  sound="yes"
183  AC_ARG_WITH(sound,  AC_ARG_WITH(sound,
184      [  --with-sound            select sound system ("oss", "sgi", "sun" or "libao") ],      [  --with-sound            select sound system ("oss", "sgi", "sun", "alsa" or "libao") ],
185      [      [
186      sound="$withval"      sound="$withval"
187      ])      ])
188  if test "$sound" = yes; then  
189      AC_CHECK_HEADER(ao/ao.h, [sound=libao])  AC_CHECK_HEADER(sys/soundcard.h, [HAVE_OSS=1], [HAVE_OSS=0])
190      AC_CHECK_HEADER(sys/soundcard.h, [sound=oss])  AC_CHECK_HEADER(dmedia/audio.h, [HAVE_SGI=1], [HAVE_SGI=0])
191      AC_CHECK_HEADER(dmedia/audio.h, [sound=sgi])  AC_CHECK_HEADER(sys/audioio.h, [HAVE_SUN=1], [HAVE_SUN=0])
192      AC_CHECK_HEADER(sys/audioio.h, [sound=sun])  
193  fi  AC_ARG_ENABLE(static-libsamplerate,
194  if test "$sound" = no; then      [  --enable-static-libsamplerate link libsamplerate statically],
195      break      [static_libsamplerate=yes],
196  elif test "$sound" = oss; then      [static_libsamplerate=no])
197      SOUNDOBJ="rdpsnd.o rdpsnd_oss.o"  
198      AC_DEFINE(WITH_RDPSND)  if test -n "$PKG_CONFIG"; then
199  elif test "$sound" = sgi; then      PKG_CHECK_MODULES(LIBAO, ao, [HAVE_LIBAO=1], [HAVE_LIBAO=0])
200      SOUNDOBJ="rdpsnd.o rdpsnd_sgi.o"      PKG_CHECK_MODULES(ALSA, alsa, [HAVE_ALSA=1], [HAVE_ALSA=0])
201      LDFLAGS="$LDFLAGS -laudio"      PKG_CHECK_MODULES(LIBSAMPLERATE, samplerate, [HAVE_LIBSAMPLERATE=1], [HAVE_LIBSAMPLERATE=0])
202      AC_DEFINE(WITH_RDPSND)      if test x"$HAVE_LIBSAMPLERATE" = "x1"; then
203  elif test "$sound" = sun; then          AC_DEFINE(HAVE_LIBSAMPLERATE)
204      SOUNDOBJ="rdpsnd.o rdpsnd_sun.o"          if test x"$static_libsamplerate" = "xyes"; then
205      AC_DEFINE(WITH_RDPSND)              _libsamplerate_libdir=`$PKG_CONFIG --errors-to-stdout --variable=libdir samplerate`
206  elif test "$sound" = libao; then              LIBSAMPLERATE_LIBS="$_libsamplerate_libdir""/libsamplerate.a"
207      SOUNDOBJ="rdpsnd.o rdpsnd_libao.o"          fi
208      LDFLAGS="$LDFLAGS -lao"          LIBSAMPLERATE_LIBS="$LIBSAMPLERATE_LIBS -lm"
209        fi
210    fi
211    
212    if test "$sound" != "no"; then
213        SOUNDOBJ="$SOUNDOBJ rdpsnd.o rdpsnd_dsp.o"
214        CFLAGS="$CFLAGS $LIBSAMPLERATE_CFLAGS"
215        LIBS="$LIBS $LIBSAMPLERATE_LIBS"
216      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])  
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 619  AC_CHECK_MEMBERS([struct statvfs.f_namem Line 749  AC_CHECK_MEMBERS([struct statvfs.f_namem
749  AC_CHECK_MEMBERS([struct statfs.f_namelen],,,[$statxfs_includes])  AC_CHECK_MEMBERS([struct statfs.f_namelen],,,[$statxfs_includes])
750  AC_CHECK_MEMBERS([struct statvfs.f_namelen],,,[$statxfs_includes])  AC_CHECK_MEMBERS([struct statvfs.f_namelen],,,[$statxfs_includes])
751    
752    #
753    # Large file support
754    #
755    AC_SYS_LARGEFILE
756    
757    #
758  # mntent  # mntent
759  #  #
760  AC_CHECK_HEADER(mntent.h, AC_DEFINE(HAVE_MNTENT_H))  AC_CHECK_HEADER(mntent.h, AC_DEFINE(HAVE_MNTENT_H))
# Line 677  AC_ARG_WITH(debug-clipboard, Line 812  AC_ARG_WITH(debug-clipboard,
812          fi          fi
813      ])      ])
814    
815    AC_ARG_WITH(debug-channel,
816        [  --with-debug-channel  enable debugging of virtual channel code],
817        [
818            if test $withval != "no";
819            then
820                AC_DEFINE(WITH_DEBUG_CHANNEL,1)
821            fi
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

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

  ViewVC Help
Powered by ViewVC 1.1.26