File: acinclude.m4

package info (click to toggle)
devhelp 3.4.1-1
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 4,296 kB
  • sloc: sh: 12,001; ansic: 10,024; python: 316; makefile: 239; perl: 216; lisp: 30
file content (36 lines) | stat: -rw-r--r-- 1,169 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
AC_DEFUN([IGE_PLATFORM_CHECK],[
    gdk_targets=`$PKG_CONFIG --variable=targets gtk+-3.0`

    IGE_PLATFORM=

    for gdk_target in $gdk_targets; do
        if test "x$gdk_target" = "xquartz"; then
            AC_MSG_CHECKING([checking for Mac OS X support])
            carbon_ok=no
            AC_TRY_CPP([
            #include <Carbon/Carbon.h>
            #include <CoreServices/CoreServices.h>
            ], carbon_ok=yes)
            AC_MSG_RESULT($carbon_ok)
            if test $carbon_ok = yes; then
              IGE_PLATFORM=osx
              IGE_PLATFORM_NAME="GTK+ OS X"
              AC_DEFINE(HAVE_PLATFORM_OSX, 1, [whether GTK+ OS X is available])
              break
            fi
        elif test "x$gdk_target" = "xx11"; then
            IGE_PLATFORM=x11
            IGE_PLATFORM_NAME="GTK+ X11"
            AC_DEFINE(HAVE_PLATFORM_X11, 1, [whether GTK+ X11 is available])
            break
        fi
    done

    if test "x$IGE_PLATFORM" = "x"; then
        AC_MSG_ERROR([Could not detect the platform])
    fi

    AM_CONDITIONAL(HAVE_PLATFORM_OSX, test $IGE_PLATFORM = osx)
    AM_CONDITIONAL(HAVE_PLATFORM_X11, test $IGE_PLATFORM = x11)
])