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 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165
|
ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
SUBDIRS = po
# desktop file
desktopdir = $(datadir)/applications
desktop_in_files = data/org.holylobster.nuntius.desktop.in
desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
@INTLTOOL_DESKTOP_RULE@
# autostart file
autostartdir = $(sysconfdir)/xdg/autostart
autostart_DATA = $(desktop_DATA)
# appdata file
appdatadir = $(datadir)/appdata
appdata_DATA = $(appdata_in_files:.xml.in=.xml)
appdata_in_files = data/org.holylobster.nuntius.appdata.xml.in
@INTLTOOL_XML_RULE@
# DBus service file
servicedir = $(datadir)/dbus-1/services
service_DATA = data/org.holylobster.nuntius.service
dist_noinst_DATA = data/org.holylobster.nuntius.service.in
data/org.holylobster.nuntius.service: data/org.holylobster.nuntius.service.in Makefile
$(AM_V_GEN) $(MKDIR_P) $(dir $@); sed -e "s|\@bindir\@|$(bindir)|" $< > $@
# gsettings
gsettings_SCHEMAS = data/org.holylobster.nuntius.gschema.xml
@GSETTINGS_RULES@
data_icons_public_icons = \
hicolor_apps_16x16_nuntius.png \
hicolor_apps_22x22_nuntius.png \
hicolor_apps_24x24_nuntius.png \
hicolor_apps_32x32_nuntius.png \
hicolor_apps_48x48_nuntius.png \
hicolor_apps_256x256_nuntius.png
data-icons-install-icons:
@echo "Installing icons"; \
for icon in $(data_icons_public_icons); do \
THEME=`echo $$icon | cut -d_ -f1`; \
CONTEXT=`echo $$icon | cut -d_ -f2`; \
SIZE=`echo $$icon | cut -d_ -f3`; \
ICONFILE=`echo $$icon | cut -d_ -f4`; \
$(mkinstalldirs) $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT; \
echo " - $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT/$$ICONFILE"; \
$(INSTALL_DATA) $(srcdir)/data/icons/$$icon $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT/$$ICONFILE; \
done;
data-icons-uninstall-icons:
-for icon in $(data_icons_public_icons); do \
THEME=`echo $$icon | cut -d_ -f1`; \
CONTEXT=`echo $$icon | cut -d_ -f2`; \
SIZE=`echo $$icon | cut -d_ -f3`; \
ICONFILE=`echo $$icon | cut -d_ -f4`; \
rm -f $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT/$$ICONFILE; \
done;
AM_CPPFLAGS = \
-DGETTEXT_PACKAGE=\""$(GETTEXT_PACKAGE)"\" \
-DGNOMELOCALEDIR=\""$(localedir)"\" \
-DDATADIR=\""$(datadir)"\" \
-DTOOLSDIR=\""$(libexecdir)/$(PACKAGE)"\"
AM_VALAFLAGS = \
--target-glib=2.40 \
--pkg gio-2.0 \
--pkg gio-unix-2.0 \
--pkg gtk+-3.0 \
--pkg json-glib-1.0 \
--pkg posix \
--gresources $(top_srcdir)/src/resources/nuntius.gresource.xml
bin_PROGRAMS = nuntius qrtest
BUILT_SOURCES = \
src/resources.c
resource_files = $(shell $(GLIB_COMPILE_RESOURCES) --generate-dependencies --sourcedir=$(top_srcdir)/src/resources $(top_srcdir)/src/resources/nuntius.gresource.xml)
src/resources.c: $(top_srcdir)/src/resources/nuntius.gresource.xml $(resource_files)
$(AM_V_GEN) $(GLIB_COMPILE_RESOURCES) --target=$@ --sourcedir=$(top_srcdir)/src/resources --generate-source $<
toolsdir = $(libexecdir)/$(PACKAGE)
tools_SCRIPTS = createcert.sh
VALA_SOURCES = \
src/application.vala \
src/appslistpanel.vala \
src/appslist.vala \
src/connection.vala \
src/notification.vala \
src/notificationapp.vala \
src/notificationcounter.vala \
src/notificationsview.vala \
src/qrimage.vala \
src/smsnotification.vala \
src/testview.vala \
src/window.vala \
src/main.vala
nuntius_SOURCES = \
$(BUILT_SOURCES) \
$(VALA_SOURCES) \
src/config.vapi \
src/qrencode.vapi
AM_CFLAGS = \
$(NUNTIUS_CFLAGS) \
-Wall \
-Wno-unused-but-set-variable \
-Wno-unused-variable
nuntius_LDFLAGS = -export-dynamic
nuntius_LDADD = \
$(NUNTIUS_LIBS) \
-lm
qrtest_SOURCES = \
tests/qrtest.vala \
src/qrimage.vala \
src/qrencode.vapi
qrtest_LDFLAGS = -export-dynamic
qrtest_LDADD = \
$(NUNTIUS_LIBS) \
-lm
check-local: $(desktop_DATA)
$(DESKTOP_FILE_VALIDATE) $(desktop_DATA)
install-data-local: data-icons-install-icons
uninstall-local: data-icons-uninstall-icons
EXTRA_DIST = \
$(appdata_in_files) \
$(desktop_in_files) \
$(resource_files) \
src/resources/nuntius.gresource.xml \
$(addprefix data/icons/,$(data_icons_public_icons))
CLEANFILES = \
$(appdata_DATA) \
$(desktop_DATA) \
$(service_DATA)
MAINTAINERCLEANFILES = \
ABOUT-NLS \
aclocal.m4 \
config.guess \
config.h.in \
config.rpath \
config.sub \
depcomp \
install-sh \
ltmain.sh \
missing \
compile \
$(VALA_SOURCES:.vala=.c) \
*.stamp
-include $(top_srcdir)/git.mk
|