filename | configure |
changeset | 489:45c8ddcf52cb |
prev | 487:b34abd796f5e |
next | 503:36a668469e37 |
author | nkeynes |
date | Sun Nov 04 05:07:49 2007 +0000 (14 years ago) |
permissions | -rw-r--r-- |
last change | Test for presence of linux/cdrom.h at configure time, and only build the linux driver if it's found successfully |
file | annotate | diff | log | raw |
1.1 --- a/configure Sat Nov 03 12:01:35 2007 +00001.2 +++ b/configure Sun Nov 04 05:07:49 2007 +00001.3 @@ -693,6 +693,8 @@1.4 PKG_CONFIG1.5 PACKAGE_CFLAGS1.6 PACKAGE_LIBS1.7 +CDROM_LINUX_TRUE1.8 +CDROM_LINUX_FALSE1.9 GETTEXT_PACKAGE1.10 USE_NLS1.11 MSGFMT1.12 @@ -5202,14 +5204,6 @@1.13 fi1.16 -GETTEXT_PACKAGE=dream1.17 -1.18 -cat >>confdefs.h <<_ACEOF1.19 -#define GETTEXT_PACKAGE "$GETTEXT_PACKAGE"1.20 -_ACEOF1.21 -1.22 -1.23 -ALL_LINGUAS=""1.24 # On IRIX 5.3, sys/types and inttypes.h are conflicting.1.27 @@ -5279,6 +5273,158 @@1.28 done1.31 +if test "${ac_cv_header_linux_cdrom_h+set}" = set; then1.32 + { echo "$as_me:$LINENO: checking for linux/cdrom.h" >&51.33 +echo $ECHO_N "checking for linux/cdrom.h... $ECHO_C" >&6; }1.34 +if test "${ac_cv_header_linux_cdrom_h+set}" = set; then1.35 + echo $ECHO_N "(cached) $ECHO_C" >&61.36 +fi1.37 +{ echo "$as_me:$LINENO: result: $ac_cv_header_linux_cdrom_h" >&51.38 +echo "${ECHO_T}$ac_cv_header_linux_cdrom_h" >&6; }1.39 +else1.40 + # Is the header compilable?1.41 +{ echo "$as_me:$LINENO: checking linux/cdrom.h usability" >&51.42 +echo $ECHO_N "checking linux/cdrom.h usability... $ECHO_C" >&6; }1.43 +cat >conftest.$ac_ext <<_ACEOF1.44 +/* confdefs.h. */1.45 +_ACEOF1.46 +cat confdefs.h >>conftest.$ac_ext1.47 +cat >>conftest.$ac_ext <<_ACEOF1.48 +/* end confdefs.h. */1.49 +$ac_includes_default1.50 +#include <linux/cdrom.h>1.51 +_ACEOF1.52 +rm -f conftest.$ac_objext1.53 +if { (ac_try="$ac_compile"1.54 +case "(($ac_try" in1.55 + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;1.56 + *) ac_try_echo=$ac_try;;1.57 +esac1.58 +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&51.59 + (eval "$ac_compile") 2>conftest.er11.60 + ac_status=$?1.61 + grep -v '^ *+' conftest.er1 >conftest.err1.62 + rm -f conftest.er11.63 + cat conftest.err >&51.64 + echo "$as_me:$LINENO: \$? = $ac_status" >&51.65 + (exit $ac_status); } && {1.66 + test -z "$ac_c_werror_flag" ||1.67 + test ! -s conftest.err1.68 + } && test -s conftest.$ac_objext; then1.69 + ac_header_compiler=yes1.70 +else1.71 + echo "$as_me: failed program was:" >&51.72 +sed 's/^/| /' conftest.$ac_ext >&51.73 +1.74 + ac_header_compiler=no1.75 +fi1.76 +1.77 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext1.78 +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&51.79 +echo "${ECHO_T}$ac_header_compiler" >&6; }1.80 +1.81 +# Is the header present?1.82 +{ echo "$as_me:$LINENO: checking linux/cdrom.h presence" >&51.83 +echo $ECHO_N "checking linux/cdrom.h presence... $ECHO_C" >&6; }1.84 +cat >conftest.$ac_ext <<_ACEOF1.85 +/* confdefs.h. */1.86 +_ACEOF1.87 +cat confdefs.h >>conftest.$ac_ext1.88 +cat >>conftest.$ac_ext <<_ACEOF1.89 +/* end confdefs.h. */1.90 +#include <linux/cdrom.h>1.91 +_ACEOF1.92 +if { (ac_try="$ac_cpp conftest.$ac_ext"1.93 +case "(($ac_try" in1.94 + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;1.95 + *) ac_try_echo=$ac_try;;1.96 +esac1.97 +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&51.98 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er11.99 + ac_status=$?1.100 + grep -v '^ *+' conftest.er1 >conftest.err1.101 + rm -f conftest.er11.102 + cat conftest.err >&51.103 + echo "$as_me:$LINENO: \$? = $ac_status" >&51.104 + (exit $ac_status); } >/dev/null && {1.105 + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||1.106 + test ! -s conftest.err1.107 + }; then1.108 + ac_header_preproc=yes1.109 +else1.110 + echo "$as_me: failed program was:" >&51.111 +sed 's/^/| /' conftest.$ac_ext >&51.112 +1.113 + ac_header_preproc=no1.114 +fi1.115 +1.116 +rm -f conftest.err conftest.$ac_ext1.117 +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&51.118 +echo "${ECHO_T}$ac_header_preproc" >&6; }1.119 +1.120 +# So? What about this header?1.121 +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in1.122 + yes:no: )1.123 + { echo "$as_me:$LINENO: WARNING: linux/cdrom.h: accepted by the compiler, rejected by the preprocessor!" >&51.124 +echo "$as_me: WARNING: linux/cdrom.h: accepted by the compiler, rejected by the preprocessor!" >&2;}1.125 + { echo "$as_me:$LINENO: WARNING: linux/cdrom.h: proceeding with the compiler's result" >&51.126 +echo "$as_me: WARNING: linux/cdrom.h: proceeding with the compiler's result" >&2;}1.127 + ac_header_preproc=yes1.128 + ;;1.129 + no:yes:* )1.130 + { echo "$as_me:$LINENO: WARNING: linux/cdrom.h: present but cannot be compiled" >&51.131 +echo "$as_me: WARNING: linux/cdrom.h: present but cannot be compiled" >&2;}1.132 + { echo "$as_me:$LINENO: WARNING: linux/cdrom.h: check for missing prerequisite headers?" >&51.133 +echo "$as_me: WARNING: linux/cdrom.h: check for missing prerequisite headers?" >&2;}1.134 + { echo "$as_me:$LINENO: WARNING: linux/cdrom.h: see the Autoconf documentation" >&51.135 +echo "$as_me: WARNING: linux/cdrom.h: see the Autoconf documentation" >&2;}1.136 + { echo "$as_me:$LINENO: WARNING: linux/cdrom.h: section \"Present But Cannot Be Compiled\"" >&51.137 +echo "$as_me: WARNING: linux/cdrom.h: section \"Present But Cannot Be Compiled\"" >&2;}1.138 + { echo "$as_me:$LINENO: WARNING: linux/cdrom.h: proceeding with the preprocessor's result" >&51.139 +echo "$as_me: WARNING: linux/cdrom.h: proceeding with the preprocessor's result" >&2;}1.140 + { echo "$as_me:$LINENO: WARNING: linux/cdrom.h: in the future, the compiler will take precedence" >&51.141 +echo "$as_me: WARNING: linux/cdrom.h: in the future, the compiler will take precedence" >&2;}1.142 +1.143 + ;;1.144 +esac1.145 +{ echo "$as_me:$LINENO: checking for linux/cdrom.h" >&51.146 +echo $ECHO_N "checking for linux/cdrom.h... $ECHO_C" >&6; }1.147 +if test "${ac_cv_header_linux_cdrom_h+set}" = set; then1.148 + echo $ECHO_N "(cached) $ECHO_C" >&61.149 +else1.150 + ac_cv_header_linux_cdrom_h=$ac_header_preproc1.151 +fi1.152 +{ echo "$as_me:$LINENO: result: $ac_cv_header_linux_cdrom_h" >&51.153 +echo "${ECHO_T}$ac_cv_header_linux_cdrom_h" >&6; }1.154 +1.155 +fi1.156 +if test $ac_cv_header_linux_cdrom_h = yes; then1.157 + HAVE_LINUX_CDROM_H=yes1.158 +else1.159 +1.160 + echo "Linux CDROM support not found, building without it."1.161 +fi1.162 +1.163 +1.164 +1.165 +1.166 +if test "$HAVE_LINUX_CDROM_H" = "yes"; then1.167 + CDROM_LINUX_TRUE=1.168 + CDROM_LINUX_FALSE='#'1.169 +else1.170 + CDROM_LINUX_TRUE='#'1.171 + CDROM_LINUX_FALSE=1.172 +fi1.173 +1.174 +1.175 +GETTEXT_PACKAGE=dream1.176 +1.177 +cat >>confdefs.h <<_ACEOF1.178 +#define GETTEXT_PACKAGE "$GETTEXT_PACKAGE"1.179 +_ACEOF1.180 +1.181 +1.182 +ALL_LINGUAS=""1.185 for ac_header in locale.h1.186 @@ -6893,6 +7039,13 @@1.187 Usually this means the macro was only invoked conditionally." >&2;}1.188 { (exit 1); exit 1; }; }1.189 fi1.190 +if test -z "${CDROM_LINUX_TRUE}" && test -z "${CDROM_LINUX_FALSE}"; then1.191 + { { echo "$as_me:$LINENO: error: conditional \"CDROM_LINUX\" was never defined.1.192 +Usually this means the macro was only invoked conditionally." >&51.193 +echo "$as_me: error: conditional \"CDROM_LINUX\" was never defined.1.194 +Usually this means the macro was only invoked conditionally." >&2;}1.195 + { (exit 1); exit 1; }; }1.196 +fi1.198 : ${CONFIG_STATUS=./config.status}1.199 ac_clean_files_save=$ac_clean_files1.200 @@ -7508,6 +7661,8 @@1.201 PKG_CONFIG!$PKG_CONFIG$ac_delim1.202 PACKAGE_CFLAGS!$PACKAGE_CFLAGS$ac_delim1.203 PACKAGE_LIBS!$PACKAGE_LIBS$ac_delim1.204 +CDROM_LINUX_TRUE!$CDROM_LINUX_TRUE$ac_delim1.205 +CDROM_LINUX_FALSE!$CDROM_LINUX_FALSE$ac_delim1.206 GETTEXT_PACKAGE!$GETTEXT_PACKAGE$ac_delim1.207 USE_NLS!$USE_NLS$ac_delim1.208 MSGFMT!$MSGFMT$ac_delim1.209 @@ -7523,8 +7678,6 @@1.210 PO_IN_DATADIR_FALSE!$PO_IN_DATADIR_FALSE$ac_delim1.211 POFILES!$POFILES$ac_delim1.212 POSUB!$POSUB$ac_delim1.213 -MKINSTALLDIRS!$MKINSTALLDIRS$ac_delim1.214 -LIBOBJS!$LIBOBJS$ac_delim1.215 _ACEOF1.217 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then1.218 @@ -7566,10 +7719,12 @@1.219 ac_delim='%!_!# '1.220 for ac_last_try in false false false false false :; do1.221 cat >conf$$subs.sed <<_ACEOF1.222 +MKINSTALLDIRS!$MKINSTALLDIRS$ac_delim1.223 +LIBOBJS!$LIBOBJS$ac_delim1.224 LTLIBOBJS!$LTLIBOBJS$ac_delim1.225 _ACEOF1.227 - if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 1; then1.228 + if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 3; then1.229 break1.230 elif $ac_last_try; then1.231 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
.