aboutsummaryrefslogtreecommitdiffstats
path: root/macros/gnome-gnorba-check.m4
blob: dbac0a6cf75be4e9560f4653eed1437962b07710 (plain) (blame)
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
dnl
dnl GNOME_GNORBA_HOOK (script-if-gnorba-found, failflag)
dnl
dnl if failflag is "failure" it aborts if gnorba is not found.
dnl

AC_DEFUN([GNOME_GNORBA_HOOK],[
    GNOME_ORBIT_HOOK([],$2)
    AC_CACHE_CHECK([for gnorba libraries],gnome_cv_gnorba_found,[
        gnome_cv_gnorba_found=no
        if test x$gnome_cv_orbit_found = xyes; then
            GNORBA_CFLAGS="`gnome-config --cflags gnorba gnomeui`"
            GNORBA_LIBS="`gnome-config --libs gnorba gnomeui`"
            if test -n "$GNORBA_LIBS"; then
                gnome_cv_gnorba_found=yes
            fi
        fi
    ])
    AM_CONDITIONAL(HAVE_GNORBA, test x$gnome_cv_gnorba_found = xyes)
    if test x$gnome_cv_orbit_found = xyes; then
        $1
        GNORBA_CFLAGS="`gnome-config --cflags gnorba gnomeui`"
        GNORBA_LIBS="`gnome-config --libs gnorba gnomeui`"
        AC_SUBST(GNORBA_CFLAGS)
        AC_SUBST(GNORBA_LIBS)
    else
            if test x$2 = xfailure; then
            AC_MSG_ERROR(gnorba library not installed or installation problem)
            fi
    fi
])

AC_DEFUN([GNOME_GNORBA_CHECK], [
    GNOME_GNORBA_HOOK([],failure)
])