1include $(top_srcdir)/Makefile.decl 2 3localedir = $(datadir)/locale 4pixmapsdir = $(datadir)/pixmaps/cryptui/ 5uidir = $(datadir)/cryptui/ui/ 6 7INCLUDES = -I$(top_builddir) \ 8 -I$(top_srcdir) \ 9 -I$(top_srcdir)/libcryptui \ 10 -I$(top_srcdir)/libegg \ 11 -I$(top_srcdir)/libseahorse \ 12 $(SEAHORSE_CFLAGS) \ 13 -DDATA_DIR=\""$(datadir)"\" \ 14 -DLOCALEDIR=\""$(localedir)"\" \ 15 -DPIXMAPSDIR=\""$(pixmapsdir)"\" \ 16 -DLIBCRYPTUI_API_SUBJECT_TO_CHANGE \ 17 -DAUTOSTARTDIR=\""$(sysconfdir)/xdg/autostart"\" \ 18 -DSEAHORSE_UIDIR=\""$(uidir)"\" 19 20bin_PROGRAMS = seahorse-daemon 21 22MARSHAL_SRCS = \ 23 seahorse-marshal.c seahorse-marshal.h 24 25BUILT_SOURCES = \ 26 seahorse-service-bindings.h \ 27 seahorse-service-keyset-bindings.h \ 28 seahorse-service-crypto-bindings.h \ 29 $(MARSHAL_SRCS) 30 31seahorse_daemon_SOURCES = \ 32 seahorse-daemon.c seahorse-daemon.h \ 33 seahorse-dbus-server.c \ 34 seahorse-gpgme.c seahorse-gpgme.h \ 35 seahorse-gpgme-data.c seahorse-gpgme-data.h \ 36 seahorse-gpgme-generate.c seahorse-gpgme-generate.h \ 37 seahorse-gpgme-key.c seahorse-gpgme-key.h \ 38 seahorse-gpgme-key-op.c seahorse-gpgme-key-op.h \ 39 seahorse-gpgme-operation.c seahorse-gpgme-operation.h \ 40 seahorse-gpgme-source.c seahorse-gpgme-source.h \ 41 seahorse-gpgme-subkey.c seahorse-gpgme-subkey.h \ 42 seahorse-gpgme-uid.c seahorse-gpgme-uid.h \ 43 seahorse-gpg-op.h seahorse-gpg-op.c \ 44 seahorse-gpg-options.c seahorse-gpg-options.h \ 45 seahorse-object-list.c seahorse-object-list.h \ 46 seahorse-pgp.c seahorse-pgp.h \ 47 seahorse-pgp-key.c seahorse-pgp-key.h \ 48 seahorse-pgp-module.c seahorse-pgp-module.h \ 49 seahorse-pgp-signature.c seahorse-pgp-signature.h \ 50 seahorse-pgp-subkey.c seahorse-pgp-subkey.h \ 51 seahorse-pgp-uid.c seahorse-pgp-uid.h \ 52 seahorse-secure-buffer.c seahorse-secure-buffer.h \ 53 seahorse-service.c seahorse-service.h \ 54 seahorse-service-keyset.c seahorse-service-crypto.c \ 55 seahorse-context.c seahorse-context.h \ 56 seahorse-gtkstock.c seahorse-gtkstock.h \ 57 seahorse-libdialogs.h \ 58 seahorse-notification.c \ 59 seahorse-object.c seahorse-object.h \ 60 seahorse-operation.c seahorse-operation.h \ 61 seahorse-passphrase.c seahorse-passphrase.h \ 62 seahorse-progress.c seahorse-progress.h \ 63 seahorse-secure-memory.c seahorse-secure-memory.h \ 64 seahorse-set.c seahorse-set.h \ 65 seahorse-source.c seahorse-source.h \ 66 seahorse-transfer-operation.c seahorse-transfer-operation.h \ 67 seahorse-types.c seahorse-types.h \ 68 seahorse-unix-signal.c seahorse-unix-signal.h \ 69 seahorse-unknown.c seahorse-unknown.h \ 70 seahorse-unknown-source.c seahorse-unknown-source.h \ 71 seahorse-util.c seahorse-util.h \ 72 seahorse-validity.c seahorse-validity.h \ 73 seahorse-widget.c seahorse-widget.h \ 74 $(BUILT_SOURCES) 75 76seahorse_daemon_LDADD = \ 77 $(top_builddir)/libcryptui/libcryptui.la \ 78 $(top_builddir)/libegg/libeggdatetime.la \ 79 $(top_builddir)/libegg/libeggsmclient.la \ 80 $(SEAHORSE_LIBS) 81 82man_MANS = seahorse-daemon.1 83 84EXTRA_DIST = \ 85 $(man_MANS) \ 86 seahorse-service.xml \ 87 seahorse-service-keyset.xml \ 88 seahorse-service-crypto.xml \ 89 seahorse-service-bindings.h \ 90 seahorse-service-keyset-bindings.h \ 91 seahorse-service-crypto-bindings.h \ 92 org.gnome.seahorse.service.in \ 93 $(ui_DATA) \ 94 seahorse-marshal.list 95 96CLEANFILES = *.bak \ 97 org.gnome.seahorse.service 98 99# DBUS binding files 100seahorse-service-bindings.h: seahorse-service.xml 101 dbus-binding-tool --prefix=seahorse_service --mode=glib-server --output=$@ $< 102seahorse-service-keyset-bindings.h: seahorse-service-keyset.xml 103 dbus-binding-tool --prefix=seahorse_service_keyset --mode=glib-server --output=$@ $< 104seahorse-service-crypto-bindings.h: seahorse-service-crypto.xml 105 dbus-binding-tool --prefix=seahorse_service_crypto --mode=glib-server --output=$@ $< 106 107# Dbus service file 108servicedir = $(datadir)/dbus-1/services/ 109service_in_files = org.gnome.seahorse.service.in 110service_DATA = $(service_in_files:.service.in=.service) 111 112seahorse-marshal.h: seahorse-marshal.list $(GLIB_GENMARSHAL) 113 $(GLIB_GENMARSHAL) $< --header --prefix=seahorse_marshal > $@ 114 115seahorse-marshal.c: seahorse-marshal.list $(GLIB_GENMARSHAL) 116 echo "#include \"seahorse-marshal.h\"" > $@ && \ 117 $(GLIB_GENMARSHAL) $< --body --prefix=seahorse_marshal >> $@ 118 119ui_DATA = \ 120 seahorse-progress.xml \ 121 seahorse-notify.xml \ 122 seahorse-pgp-generate.xml 123