| |
| SUBDIRS = . tests |
| |
| edit = @sed \ |
| -e 's|@sbindir[@]|$(sbindir)|g' \ |
| -e 's|@sysconfdir[@]|$(sysconfdir)|g' \ |
| -e 's|@localstatedir[@]|$(localstatedir)|g' \ |
| -e 's|@libexecdir[@]|$(libexecdir)|g' |
| |
| |
| # DBus Service file |
| dbusservicedir = $(DBUS_SYS_DIR) |
| dbusservice_DATA = org.freedesktop.ModemManager1.conf |
| dbusservice_file_polkit = org.freedesktop.ModemManager1.conf.polkit |
| dbusservice_file_nopolkit = org.freedesktop.ModemManager1.conf.nopolkit |
| |
| if WITH_POLKIT |
| org.freedesktop.ModemManager1.conf: $(top_srcdir)/data/$(dbusservice_file_polkit) |
| cp -f $(top_srcdir)/data/$(dbusservice_file_polkit) $(dbusservice_DATA) |
| else |
| org.freedesktop.ModemManager1.conf: $(top_srcdir)/data/$(dbusservice_file_nopolkit) |
| cp -f $(top_srcdir)/data/$(dbusservice_file_nopolkit) $(dbusservice_DATA) |
| endif |
| |
| |
| # systemd unit file |
| systemdsystemunitdir = $(SYSTEMD_UNIT_DIR) |
| systemdsystemunit_in_files = ModemManager.service.in |
| if HAVE_SYSTEMD |
| systemdsystemunit_DATA = ModemManager.service |
| ModemManager.service: ModemManager.service.in |
| $(edit) $< >$@ |
| endif |
| |
| |
| # DBus Activation file |
| dbusactivationdir = $(datadir)/dbus-1/system-services |
| dbusactivation_DATA = org.freedesktop.ModemManager1.service |
| dbusactivation_in_files = org.freedesktop.ModemManager1.service.in |
| org.freedesktop.ModemManager1.service: org.freedesktop.ModemManager1.service.in |
| $(edit) $< >$@ |
| |
| |
| # Icon |
| icondir=${datadir}/icons/hicolor/22x22/apps |
| icon_DATA = ModemManager.png |
| |
| |
| # Logos |
| logos = \ |
| ModemManager-logo-square.svg ModemManager-logo-square.png \ |
| ModemManager-logo-wide.svg ModemManager-logo-wide.png \ |
| ModemManager-logo-wide-text.svg ModemManager-logo-wide-text.png |
| |
| |
| # Diagrams |
| diagrams = \ |
| ModemManager-states.png \ |
| ModemManager-interface-initialization-sequence.png \ |
| ModemManager-interface-initialization-sequence-subclassed.png |
| |
| |
| # Polkit |
| polkit_policy_in_in_files = org.freedesktop.ModemManager1.policy.in.in |
| if WITH_POLKIT |
| polkit_policydir = $(datadir)/polkit-1/actions |
| polkit_policy_DATA = $(polkit_policy_in_in_files:.policy.in.in=.policy) |
| @INTLTOOL_POLICY_RULE@ |
| endif |
| |
| |
| # Set up pkg-config .pc files for exported libraries |
| pkgconfigdir = $(libdir)/pkgconfig |
| pkgconfig_DATA = \ |
| ModemManager.pc \ |
| mm-glib.pc |
| |
| |
| DISTCLEANFILES = \ |
| $(dbusactivation_DATA) \ |
| $(dbusservice_DATA) \ |
| $(polkit_policy_DATA) |
| |
| if HAVE_SYSTEMD |
| DISTCLEANFILES += $(systemdsystemunit_DATA) |
| endif |
| |
| |
| EXTRA_DIST = \ |
| $(systemdsystemunit_in_files) \ |
| $(dbusactivation_in_files) \ |
| $(dbusservice_file_polkit) \ |
| $(dbusservice_file_nopolkit) \ |
| $(icon_DATA) \ |
| $(polkit_policy_in_in_files) \ |
| $(logos) \ |
| $(diagrams) |