diff options
author | Niels De Graef <nielsdegraef@gmail.com> | 2018-07-22 10:36:48 +0200 |
---|---|---|
committer | Niels De Graef <nielsdegraef@gmail.com> | 2018-07-22 15:10:57 +0200 |
commit | 6e91a9b03c5d76cdd72af4446b07d8da67a44585 (patch) | |
tree | cefc1403f16a249cf8e93dbf6a40b9f8e08f80e4 /build-aux/find-x-server.sh | |
parent | ee10daa6495e7e2b8f2ce3475bba4968e1f767ce (diff) | |
download | gdm-6e91a9b03c5d76cdd72af4446b07d8da67a44585.tar.gz |
Allow building GDM with Meson.wip/nielsdg/meson
WIP WIP WIP WIP
Solves #350.
Diffstat (limited to 'build-aux/find-x-server.sh')
-rwxr-xr-x | build-aux/find-x-server.sh | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/build-aux/find-x-server.sh b/build-aux/find-x-server.sh new file mode 100755 index 00000000..b5a80750 --- /dev/null +++ b/build-aux/find-x-server.sh @@ -0,0 +1,34 @@ +#!/bin/sh +# +# First check with "! -h" for /usr/X11R6 and /usr/X11 since they often +# symlink to each other, and configure should use the more stable +# location (the real directory) if possible. +# +# On Solaris, the /usr/bin/Xserver script is used to decide whether to +# use Xsun or Xorg, so this is used on Solaris. +# +# When testing for /usr/X11R6, first check with "! -h" for /usr/X11R6 +# and /usr/X11 since they often symlink to each other, and configure +# should use the more stable location (the real directory) if possible. +# +if test -x /usr/bin/X; then + echo "/usr/bin/X" +elif test -x /usr/X11/bin/Xserver; then + echo "/usr/X11/bin/Xserver" +elif test ! -h /usr/X11R6 -a -x /usr/X11R6/bin/X; then + echo "/usr/X11R6/bin/X" +elif test ! -h /usr/X11 -a -x /usr/X11/bin/X; then + echo "/usr/X11/bin/X" +elif test -x /usr/X11R6/bin/X; then + echo "/usr/X11R6/bin/X" +elif test -x /usr/bin/Xorg; then + echo "/usr/bin/Xorg" +elif test -x /usr/X11/bin/X; then + echo "/usr/X11/bin/X" +elif test -x /usr/openwin/bin/Xsun; then + echo "/usr/openwin/bin/Xsun" +elif test -x /opt/X11R6/bin/X; then + echo "/opt/X11R6/bin/X" +else + echo "" +fi |