
These diagrams are not expected to change much, so just include the generated PNGs in the repository, and remove 'dia' from the prerequisites to build the documentation.
102 lines
2.8 KiB
Makefile
102 lines
2.8 KiB
Makefile
|
|
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_systemd = org.freedesktop.ModemManager1.service.systemd.in
|
|
dbusactivation_in_files_nosystemd = org.freedesktop.ModemManager1.service.nosystemd.in
|
|
if HAVE_SYSTEMD
|
|
org.freedesktop.ModemManager1.service: org.freedesktop.ModemManager1.service.systemd.in
|
|
$(edit) $< >$@
|
|
else
|
|
org.freedesktop.ModemManager1.service: org.freedesktop.ModemManager1.service.nosystemd.in
|
|
$(edit) $< >$@
|
|
endif
|
|
|
|
|
|
# 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
|
|
dist_polkit_policy_in_files = org.freedesktop.ModemManager1.policy.in
|
|
if WITH_POLKIT
|
|
polkit_policydir = $(datadir)/polkit-1/actions
|
|
dist_polkit_policy_DATA = $(dist_polkit_policy_in_files:.policy.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)
|
|
|
|
if HAVE_SYSTEMD
|
|
DISTCLEANFILES += $(systemdsystemunit_DATA)
|
|
endif
|
|
|
|
|
|
EXTRA_DIST = \
|
|
$(systemdsystemunit_in_files) \
|
|
$(dbusactivation_in_files_systemd) \
|
|
$(dbusactivation_in_files_nosystemd) \
|
|
$(dbusservice_file_polkit) \
|
|
$(dbusservice_file_nopolkit) \
|
|
$(icon_DATA) \
|
|
$(dist_polkit_policy_in_files) \
|
|
$(logos) \
|
|
$(diagrams)
|