~xubuntu-dev/libxfce4util/maverick

« back to all changes in this revision

Viewing changes to m4/X11.m4

  • Committer: Bazaar Package Importer
  • Author(s): Simon Huggins
  • Date: 2004-04-17 12:17:35 UTC
  • Revision ID: james.westby@ubuntu.com-20040417121735-633zpo9necaqqtj6
Tags: upstream-4.0.5
ImportĀ upstreamĀ versionĀ 4.0.5

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
dnl From Benedikt Meurer (benedikt.meurer@unix-ag.uni-siegen.de)
 
2
dnl Check for X11
 
3
 
 
4
AC_DEFUN([BM_LIBX11],
 
5
[
 
6
  AC_REQUIRE([AC_PATH_XTRA])
 
7
  LIBX11_CFLAGS= LIBX11_LDFLAGS= LIBX11_LIBS=
 
8
  if test "$no_x" != "yes"; then
 
9
    AC_CHECK_LIB(X11, main,
 
10
    [
 
11
      AC_DEFINE(HAVE_LIBX11, 1, Define if libX11 is available)
 
12
      LIBX11_CFLAGS="$X_CFLAGS"
 
13
      for option in $X_PRE_LIBS $X_EXTRA_LIBS $X_LIBS; do
 
14
        case "$option" in
 
15
        -L*)
 
16
          path=`echo $option | sed 's/^-L//'`
 
17
          if test x"$path" != x""; then
 
18
            LIBX11_LDFLAGS="$LIBX11_LDFLAGS -L$path"
 
19
          fi
 
20
          ;;
 
21
        *)
 
22
          LIBX11_LIBS="$LIBX11_LIBS $option"
 
23
          ;;
 
24
        esac
 
25
      done
 
26
      if ! echo $LIBX11_LIBS | grep -- '-lX11' > /dev/null; then
 
27
        LIBX11_LIBS="$LIBX11_LIBS -lX11"
 
28
      fi
 
29
    ], [], [$X_CFLAGS $X_PRE_LIBS $X_EXTRA_LIBS $X_LIBS])
 
30
  fi
 
31
  AC_SUBST(LIBX11_CFLAGS)
 
32
  AC_SUBST(LIBX11_LDFLAGS)
 
33
  AC_SUBST(LIBX11_LIBS)
 
34
])
 
35
 
 
36
AC_DEFUN([BM_LIBX11_REQUIRE],
 
37
[
 
38
  AC_REQUIRE([BM_LIBX11])
 
39
  if test "$no_x" = "yes"; then
 
40
    AC_MSG_ERROR([X Window system libraries and header files are required])
 
41
  fi
 
42
])
 
43
 
 
44
AC_DEFUN([BM_LIBSM],
 
45
[
 
46
  AC_REQUIRE([BM_LIBX11])
 
47
  LIBSM_CFLAGS= LIBSM_LDFLAGS= LIBSM_LIBS=
 
48
  if test "$no_x" != "yes"; then
 
49
    AC_CHECK_LIB(SM, SmcSaveYourselfDone,
 
50
    [
 
51
      AC_DEFINE(HAVE_LIBSM, 1, Define if libSM is available)
 
52
      LIBSM_CFLAGS="$LIBX11_CFLAGS"
 
53
      LIBSM_LDFLAGS="$LIBX11_LDFLAGS"
 
54
      LIBSM_LIBS="$LIBX11_LIBS"
 
55
      if ! echo $LIBSM_LIBS | grep -- '-lSM' > /dev/null; then
 
56
        LIBSM_LIBS="$LIBSM_LIBS -lSM -lICE"
 
57
      fi
 
58
    ], [], [$LIBX11_CFLAGS $LIBX11_LDFLAGS $LIBX11_LIBS -lICE])
 
59
  fi
 
60
  AC_SUBST(LIBSM_CFLAGS)
 
61
  AC_SUBST(LIBSM_LDFLAGS)
 
62
  AC_SUBST(LIBSM_LIBS)
 
63
])
 
64
 
 
65
AC_DEFUN([BM_LIBXPM],
 
66
[
 
67
  AC_REQUIRE([BM_LIBX11])
 
68
  LIBXPM_CFLAGS= LIBXPM_LDFLAGS= LIBXPM_LIBS=
 
69
  if test "$no_x" != "yes"; then
 
70
    AC_CHECK_LIB(Xpm, main,
 
71
    [
 
72
      AC_DEFINE([HAVE_LIBXPM], [1], [Define if libXpm is available])
 
73
      LIBXPM_CFLAGS="$LIBX11_CFLAGS"
 
74
      LIBXPM_LDFLAGS="$LIBX11_LDFLAGS"
 
75
      LIBXPM_LIBS="$LIBX11_LIBS"
 
76
      if ! echo $LIBXPM_LIBS | grep -- '-lXpm' > /dev/null; then
 
77
        LIBXPM_LIBS="$LIBXPM_LIBS -lXpm"
 
78
      fi
 
79
    ], [], [$LIBX11_CFLAGS $LIBX11_LDFLAGS $LIBX11_LIBS -lXpm])
 
80
  fi
 
81
  AC_SUBST([LIBXPM_CFLAGS])
 
82
  AC_SUBST([LIBXPM_LDFLAGS])
 
83
  AC_SUBST([LIBXPM_LIBS])
 
84
])
 
85
 
 
86
AC_DEFUN([BM_LIBXPM_REQUIRE],
 
87
[
 
88
  AC_REQUIRE([BM_LIBX11_REQUIRE])
 
89
  AC_REQUIRE([BM_LIBXPM])
 
90
  if test -z "$LIBXPM_LIBS"; then
 
91
    AC_MSG_ERROR([The Xpm library was not found on you system])
 
92
  fi
 
93
])
 
94
 
 
95
AC_DEFUN([BM_LIBXINERAMA],
 
96
[
 
97
  AC_ARG_ENABLE(xinerama,
 
98
AC_HELP_STRING([--enable-xinerama], [enable xinerama extension])
 
99
AC_HELP_STRING([--disable-xinerama], [disable xinerama extension [default]]),
 
100
      [], [enable_xinerama=no])
 
101
  LIBXINERAMA_CFLAGS= LIBXINERAMA_LDFLAGS= LIBXINERAMA_LIBS=
 
102
  if test "x$enable_xinerama" = "xyes"; then
 
103
    AC_REQUIRE([BM_LIBX11_REQUIRE])
 
104
    AC_CHECK_LIB(Xinerama, XineramaQueryScreens,
 
105
    [
 
106
      AC_DEFINE(HAVE_LIBXINERAMA, 1, Define if XFree86 Xinerama is available)
 
107
      LIBXINERAMA_CFLAGS="$LIBX11_CFLAGS"
 
108
      LIBXINERAMA_LDFLAGS="$LIBX11_LDFLAGS"
 
109
      LIBXINERAMA_LIBS="$LIBX11_LIBS"
 
110
      if ! echo $LIBXINERAMA_LIBS | grep -- '-lXinerama' > /dev/null; then
 
111
        LIBXINERAMA_LIBS="$LIBXINERAMA_LIBS -lXinerama"
 
112
      fi
 
113
      if ! echo $LIBXINERAMA_LIBS | grep -- '-lXext' > /dev/null; then
 
114
        LIBXINERAMA_LIBS="$LIBXINERAMA_LIBS -lXext"
 
115
      fi
 
116
    ],[], [$LIBX11_CFLAGS $LIBX11_LDFLAGS $LIBX11_LIBS -lXext])
 
117
  fi
 
118
  AC_SUBST(LIBXINERAMA_CFLAGS)
 
119
  AC_SUBST(LIBXINERAMA_LDFLAGS)
 
120
  AC_SUBST(LIBXINERAMA_LIBS)
 
121
])
 
122