aboutsummaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
authorJohannes Schickel2016-03-21 04:50:06 +0100
committerJohannes Schickel2016-03-21 04:50:06 +0100
commitbe0d133238b9e95e557f25d1c1cadd96e19932a9 (patch)
treeeedd9d8a1578309f4e455e348f6382754a5a243f /configure
parent99bb62f0e99f3c63c1d5cbae4f70dff6d5ff0868 (diff)
downloadscummvm-rg350-be0d133238b9e95e557f25d1c1cadd96e19932a9.tar.gz
scummvm-rg350-be0d133238b9e95e557f25d1c1cadd96e19932a9.tar.bz2
scummvm-rg350-be0d133238b9e95e557f25d1c1cadd96e19932a9.zip
CONFIGURE: Extend Linux CD check and run it on Linux only.
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure23
1 files changed, 16 insertions, 7 deletions
diff --git a/configure b/configure
index c958e9acf0..8d778db278 100755
--- a/configure
+++ b/configure
@@ -4261,15 +4261,24 @@ define_in_config_if_yes "$_opengles" "USE_GLES"
#
# Check for Linux CD-ROM support
#
-echocheck "Linux CD-ROM"
-linuxcd=no
-cat > $TMPC << EOF
+case $_host_os in
+ *linux*)
+ echocheck "Linux CD-ROM"
+ linuxcd=no
+ cat > $TMPC << EOF
#include <linux/cdrom.h>
-int main(void) { int x = CDROMREADAUDIO; return 0; }
+#include <sys/types.h>
+int main(void) {
+ int x = CDROMREADAUDIO;
+ dev_t dev;
+ return major(dev) + x;
+}
EOF
-cc_check && linuxcd=yes
-define_in_config_if_yes "$linuxcd" 'USE_LINUXCD'
-echo "$linuxcd"
+ cc_check && linuxcd=yes
+ define_in_config_if_yes "$linuxcd" 'USE_LINUXCD'
+ echo "$linuxcd"
+ ;;
+esac
#