Oops, these should have been deleted.
[platform/upstream/user-session-units.git] / configure.ac
1 #                                               -*- Autoconf -*-
2 # Process this file with autoconf to produce a configure script.
3
4 AC_PREREQ([2.69])
5 AC_INIT([user-session-units], [2], [auke-jan.h.kok@intel.com])
6 AM_INIT_AUTOMAKE([])
7 AC_CONFIG_FILES([Makefile])
8
9 # Systemd is required, obviously
10 PKG_CHECK_MODULES([SYSTEMD], [systemd])
11
12 SYSTEMDSYSTEMUNITDIR="`$PKG_CONFIG --variable=systemdsystemunitdir systemd`"
13 AC_SUBST(SYSTEMDSYSTEMUNITDIR)
14 SYSTEMDUSERUNITDIR="`$PKG_CONFIG --variable=systemduserunitdir systemd`"
15 AC_SUBST(SYSTEMDUSERUNITDIR)
16 SYSTEMDUTILDIR="`$PKG_CONFIG --variable=systemdutildir systemd`"
17 AC_SUBST(SYSTEMDUTILDIR)
18
19 # test for xorg-launch-helper
20 AC_MSG_CHECKING(for xorg-launch-helper)
21 if test -f "$SYSTEMDUSERUNITDIR/xorg.target" ; then
22   result=yes
23 else
24   AC_ERROR([xorg-launch-helper is required for most of the units])
25   result=no
26 fi
27 AC_MSG_RESULT($result)
28
29 # Check for dbus daemon path for the session bus
30 PKG_CHECK_MODULES([DBUS], [dbus-1])
31
32 DBUSDAEMONDIR="`$PKG_CONFIG --variable=daemondir dbus-1`"
33 DBUSPREFIX="`$PKG_CONFIG --variable=prefix dbus-1`"
34 AC_SUBST(DBUSDAEMONDIR)
35 AC_SUBST(DBUSPREFIX)
36
37 # these are the desktops:
38 PKG_CHECK_MODULES([ENLIGHTENMENT], [enlightenment],
39   EPREFIX="`$PKG_CONFIG --variable=exec_prefix enlightenment`"
40   AC_SUBST(EPREFIX),
41   true
42 )
43 AM_CONDITIONAL([HAVE_E], [test x$EPREFIX != x])
44
45 AC_MSG_CHECKING(for XBMC)
46 AM_CONDITIONAL([HAVE_XBMC], [test -f /usr/bin/xbmc])
47 AC_MSG_RESULT($HAVE_XBMC)
48
49 PKG_CHECK_MODULES([XFCE], [xfce4-session-2.0],
50   XFCEPREFIX="`$PKG_CONFIG --variable=exec_prefix xfce4-session-2.0`"
51   AC_SUBST(XFCEPREFIX),
52   true
53 )
54 AM_CONDITIONAL([HAVE_XFCE], [test x$XFCEPREFIX != x])
55
56 PKG_CHECK_MODULES([GNOME], [gnome-desktop-2.0],
57   GNOMEPREFIX="`$PKG_CONFIG --variable=exec_prefix gnome-desktop-2.0`"
58   AC_SUBST(GNOMEPREFIX),
59   true
60 )
61 AM_CONDITIONAL([HAVE_GNOME], [test x$GNOMEPREFIX != x])
62
63 AC_OUTPUT([
64 units/system/user-session@.service
65 units/user/dbus.socket
66 units/user/dbus.service
67 units/user/e17.target
68 units/user/enlightenment.service
69 units/user/xbmc.target
70 units/user/xbmc.service
71 units/user/xfce4-session.service
72 units/user/xfce4.target
73 units/user/xfwm4.service
74 units/user/gnome.target
75 units/user/gnome-session.service
76 ])