General formatting clean-up.
[xiph/unicode.git] / cdparanoia / configure.in
blob3ad98ca11da330a5c9635d1653a76e776f368b1d
1 AC_INIT(interface/interface.c)
3 cp $srcdir/configure.guess $srcdir/config.guess
4 cp $srcdir/configure.sub $srcdir/config.sub
6 AC_CANONICAL_HOST
8 if test -z "$CC"; then
9         AC_PROG_CC      
11 AC_PROG_RANLIB
12 AC_CHECK_PROG(AR,ar,ar)
13 AC_CHECK_PROG(INSTALL,install,install)
15 if test -z "$GCC"; then
16         DEBUG="-g"
17         OPT="-O"
18 else
19         case $host in 
20         i?86-*-linux*)
21                 DEBUG="-g -Wall -fsigned-char"
22                 OPT="-O2 -ffast-math -fsigned-char -finline-functions";;
23         *)
24                 DEBUG="-g -Wall -fsigned-char"
25                 OPT="-O2 -fsigned-char";;
26         esac
29 AC_HEADER_STDC
31 AC_CHECK_SIZEOF(short)
32 AC_CHECK_SIZEOF(int)
33 AC_CHECK_SIZEOF(long)
34 AC_CHECK_SIZEOF(long long)
36 case 2 in
37         $ac_cv_sizeof_short) SIZE16="short";;
38         $ac_cv_sizeof_int) SIZE16="int";;
39 esac
41 case 4 in
42         $ac_cv_sizeof_short) SIZE32="short";;
43         $ac_cv_sizeof_int) SIZE32="int";;
44         $ac_cv_sizeof_long) SIZE32="long";;
45 esac
47 AC_CHECK_TYPE(int16_t,SIZE16="int16_t",,)
48 AC_CHECK_TYPE(int32_t,SIZE32="size32_t",,)
50 if test -z "$SIZE16"; then
51         AC_MSG_ERROR(No 16 bit type found on this platform!)
53 if test -z "$SIZE32"; then
54         AC_MSG_ERROR(No 32 bit type found on this platform!)
56         
57 AC_CHECK_HEADERS(linux/sbpcd.h, SBPCD_H="-DSBPCD_H='1' ")
58 AC_CHECK_HEADERS(linux/ucdrom.h, UCDROM_H="-DUCDROM_H='1' ")
60 AC_PROG_MAKE_SET
61 AC_C_CONST
63 AC_SUBST(SBPCD_H)
64 AC_SUBST(UCDROM_H)
65 AC_SUBST(TYPESIZES)
66 AC_SUBST(OPT)
67 AC_SUBST(DEBUG)
68 AC_SUBST(CC)
70 AC_OUTPUT(Makefile interface/Makefile paranoia/Makefile)