6 -I$(top_builddir)/src \
8 -I$(top_builddir)/src/polkit \
9 -I$(top_srcdir)/src/polkit \
10 -DPACKAGE_LIBEXEC_DIR=\""$(libexecdir)"\" \
11 -DPACKAGE_SYSCONF_DIR=\""$(sysconfdir)"\" \
12 -DPACKAGE_DATA_DIR=\""$(datadir)"\" \
13 -DPACKAGE_BIN_DIR=\""$(bindir)"\" \
14 -DPACKAGE_LOCALSTATE_DIR=\""$(localstatedir)"\" \
15 -DPACKAGE_LOCALE_DIR=\""$(localedir)"\" \
16 -DPACKAGE_LIB_DIR=\""$(libdir)"\" \
17 -D_POSIX_PTHREAD_SEMANTICS \
21 noinst_LTLIBRARIES=libpolkit-backend-1.la
24 $(PERL) $(srcdir)/toarray.pl $(srcdir)/init.js init_js > $@
26 BUILT_SOURCES += initjs.h
28 libpolkit_backend_1_la_SOURCES = \
31 polkitbackendtypes.h \
32 polkitbackendprivate.h \
33 polkitbackendauthority.h polkitbackendauthority.c \
34 polkitbackendinteractiveauthority.h polkitbackendinteractiveauthority.c \
35 polkitbackendjsauthority.h polkitbackendjsauthority.c \
36 polkitbackendactionpool.h polkitbackendactionpool.c \
37 polkitbackendconfigsource.h polkitbackendconfigsource.c \
38 polkitbackendactionlookup.h polkitbackendactionlookup.c \
41 if HAVE_LIBSYSTEMD_LOGIN
42 libpolkit_backend_1_la_SOURCES += \
43 polkitbackendsessionmonitor.h polkitbackendsessionmonitor-systemd.c
45 libpolkit_backend_1_la_SOURCES += \
46 polkitbackendsessionmonitor.h polkitbackendsessionmonitor.c
49 libpolkit_backend_1_la_CFLAGS = \
50 -D_POLKIT_COMPILATION \
51 -D_POLKIT_BACKEND_COMPILATION \
53 $(LIBSYSTEMD_LOGIN_CFLAGS) \
57 libpolkit_backend_1_la_LIBADD = \
59 $(LIBSYSTEMD_LOGIN_LIBS) \
60 $(top_builddir)/src/polkit/libpolkit-gobject-1.la \
65 rulesdir = $(sysconfdir)/polkit-1/rules.d
66 rules_DATA = 50-default.rules
68 # ----------------------------------------------------------------------------------------------------
70 libprivdir = $(prefix)/lib/polkit-1
71 libpriv_PROGRAMS = polkitd
78 -DPOLKIT_BACKEND_I_KNOW_API_IS_SUBJECT_TO_CHANGE \
79 -DG_LOG_DOMAIN=\"polkitd-1\" \
86 $(top_builddir)/src/polkit/libpolkit-gobject-1.la \
87 libpolkit-backend-1.la \
90 # ----------------------------------------------------------------------------------------------------
93 CLEANFILES = $(BUILT_SOURCES)
102 (for i in $(BUILT_SOURCES) ; do rm -f $(distdir)/$$i ; done)
105 rm -f *~ $(BUILT_SOURCES)
108 mkdir -p $(DESTDIR)$(sysconfdir)/polkit-1/rules.d
109 -chmod 700 $(DESTDIR)$(sysconfdir)/polkit-1/rules.d
110 mkdir -p $(DESTDIR)$(datadir)/polkit-1/rules.d
111 -chmod 700 $(DESTDIR)$(datadir)/polkit-1/rules.d