X-Git-Url: https://git.0d.be/?p=empathy.git;a=blobdiff_plain;f=src%2FMakefile.am;h=42485b7d1fed7105ee9f131effd608787523db09;hp=59d6c5c1ffbeac7748e57ac79cf628de6fa31024;hb=2f64117b60d24ba5ad3f4bb1c41d4ea3a91f15a6;hpb=e8b7909d80cb55f9b46a70efd1d633aedba2998f diff --git a/src/Makefile.am b/src/Makefile.am index 59d6c5c1..42485b7d 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,61 +1,121 @@ +include $(top_srcdir)/tools/shave.mk +include $(top_srcdir)/tools/flymake.mk + AM_CPPFLAGS = \ -I$(top_srcdir) \ - -DPREFIX="\"$(prefix)"\" \ - -DSYSCONFDIR=\""$(sysconfdir)"\" \ - -DDATADIR=\""$(datadir)"\" \ - -DPKGDATADIR=\""$(pkgdatadir)"\" \ - -DLIBDIR=\""$(libdir)"\" \ - -DLOCALEDIR=\""$(datadir)/locale"\" \ + -DG_LOG_DOMAIN=\"empathy\" \ $(EMPATHY_CFLAGS) \ + $(LIBNOTIFY_CFLAGS) \ + $(LIBCHAMPLAIN_CFLAGS) \ + $(DISABLE_DEPRECATED) \ + $(WEBKIT_CFLAGS) \ $(WARN_CFLAGS) LDADD = \ $(top_builddir)/libempathy-gtk/libempathy-gtk.la \ $(top_builddir)/libempathy/libempathy.la \ - $(EMPATHY_LIBS) + $(top_builddir)/extensions/libemp-extensions.la \ + $(LIBNOTIFY_LIBS) \ + $(EMPATHY_LIBS) \ + $(LIBCHAMPLAIN_LIBS) \ + $(WEBKIT_LIBS) bin_PROGRAMS = \ empathy \ - empathy-accounts \ empathy-logs -libexec_PROGRAMS = \ - empathy-chat-chandler +BUILT_SOURCES= \ + empathy-tube-dispatch-enumtypes.h \ + empathy-tube-dispatch-enumtypes.c -empathy_SOURCES = empathy.c -empathy_accounts_SOURCES = empathy-accounts.c -empathy_logs_SOURCES = empathy-logs.c -empathy_chat_chandler_SOURCES = empathy-chat-chandler.c +empathy_handwritten_source = \ + empathy.c \ + empathy-about-dialog.c empathy-about-dialog.h \ + empathy-accounts-dialog.c empathy-accounts-dialog.h \ + empathy-call-window.c empathy-call-window.h \ + empathy-call-window-fullscreen.c empathy-call-window-fullscreen.h \ + empathy-chatrooms-window.c empathy-chatrooms-window.h \ + empathy-debug-dialog.c empathy-debug-dialog.h \ + empathy-chat-window.c empathy-chat-window.h \ + empathy-event-manager.c empathy-event-manager.h \ + empathy-ft-manager.c empathy-ft-manager.h \ + empathy-import-dialog.c empathy-import-dialog.h \ + empathy-import-pidgin.c empathy-import-pidgin.h \ + empathy-main-window.c empathy-main-window.h \ + empathy-misc.c empathy-misc.h \ + empathy-new-chatroom-dialog.c empathy-new-chatroom-dialog.h \ + empathy-preferences.c empathy-preferences.h \ + empathy-sidebar.c empathy-sidebar.h \ + empathy-status-icon.c empathy-status-icon.h \ + empathy-tube-dispatch.c empathy-tube-dispatch.h -# Dbus service files -servicedir = $(datadir)/dbus-1/services -service_DATA = \ - org.gnome.Empathy.Chat.service +empathy_SOURCES = \ + $(empathy_handwritten_source) \ + bacon-message-connection.c bacon-message-connection.h \ + ephy-spinner.c ephy-spinner.h -%.service: %.service.in Makefile - @sed -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@ +nodist_empathy_SOURCES = $(BUILT_SOURCES) -chandlerdir = $(datadir)/telepathy/managers -chandler_DATA = \ - empathy-chat.chandler +empathy_logs_SOURCES = empathy-logs.c -BUILT_SOURCES = \ - $(service_DATA) +check_c_sources = \ + $(empathy_handwritten_source) \ + $(empathy_logs_SOURCES) +include $(top_srcdir)/tools/check-coding-style.mk +check-local: check-coding-style -EXTRA_DIST = \ - org.gnome.Empathy.Chat.service.in \ - org.gnome.Empathy.Call.service.in \ - $(autostart_DATA) \ - $(chandler_DATA) +uidir = $(datadir)/empathy +ui_DATA = \ + empathy-accounts-dialog.ui \ + empathy-call-window.ui \ + empathy-call-window-fullscreen.ui \ + empathy-chatrooms-window.ui \ + empathy-chat-window.ui \ + empathy-ft-manager.ui \ + empathy-import-dialog.ui \ + empathy-main-window.ui \ + empathy-new-chatroom-dialog.ui \ + empathy-preferences.ui \ + empathy-status-icon.ui -CLEANFILES = $(BUILT_SOURCES) +EXTRA_DIST = \ + $(autostart_DATA) \ + $(ui_DATA) + +if HAVE_LIBCHAMPLAIN +empathy_handwritten_source += \ + empathy-map-view.c \ + empathy-map-view.h -if HAVE_VOIP -libexec_PROGRAMS += empathy-call-chandler -empathy_call_chandler_SOURCES = empathy-call-chandler.c -service_DATA += org.gnome.Empathy.Call.service -chandler_DATA += empathy-call.chandler +ui_DATA += \ + empathy-map-view.ui else -EXTRA_DIST += empathy-call.chandler +EXTRA_DIST += \ + empathy-map-view.c \ + empathy-map-view.h \ + empathy-map-view.ui endif +dist_man_MANS = \ + empathy.1 + +# rules for making the glib enum objects +%-enumtypes.h: %.h Makefile.in + $(QUIET_GEN)glib-mkenums \ + --fhead "#ifndef __$(shell echo $* | tr [:lower:]- [:upper:]_)_ENUM_TYPES_H__\n#define __$(shell echo $* | tr [:lower:]- [:upper:]_)_ENUM_TYPES_H__\n\n#include \n\nG_BEGIN_DECLS\n" \ + --fprod "/* enumerations from \"@filename@\" */\n" \ + --vhead "GType @enum_name@_get_type (void);\n#define $(shell echo $* | tr [:lower:]- [:upper:]_ | sed 's/_.*//')_TYPE_@ENUMSHORT@ (@enum_name@_get_type())\n" \ + --ftail "G_END_DECLS\n\n#endif /* __$(shell echo $* | tr [:lower:]- [:upper:]_)_ENUM_TYPES_H__ */" \ + $< > $@ + +%-enumtypes.c: %.h Makefile.in + $(QUIET_GEN)glib-mkenums \ + --fhead "#include <$*.h>\n#include <$*-enumtypes.h>" \ + --fprod "\n/* enumerations from \"@filename@\" */" \ + --vhead "GType\n@enum_name@_get_type (void)\n{\n static GType etype = 0;\n if (etype == 0) {\n static const G@Type@Value values[] = {" \ + --vprod " { @VALUENAME@, \"@VALUENAME@\", \"@VALUENAME@\" }," \ + --vtail " { 0, NULL, NULL }\n };\n etype = g_@type@_register_static (\"@EnumName@\", values);\n }\n return etype;\n}\n" \ + $< > $@ + +CLEANFILES = $(BUILT_SOURCES) +