X-Git-Url: https://git.0d.be/?p=empathy.git;a=blobdiff_plain;f=src%2FMakefile.am;h=42485b7d1fed7105ee9f131effd608787523db09;hp=f82bac38eb7978b56113414ee0ff7a8a3448b706;hb=2f64117b60d24ba5ad3f4bb1c41d4ea3a91f15a6;hpb=a8c74edf1ca633a36c50175b674086b35496a09f diff --git a/src/Makefile.am b/src/Makefile.am index f82bac38..42485b7d 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,59 +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 \ $(top_builddir)/extensions/libemp-extensions.la \ - $(EMPATHY_LIBS) + $(LIBNOTIFY_LIBS) \ + $(EMPATHY_LIBS) \ + $(LIBCHAMPLAIN_LIBS) \ + $(WEBKIT_LIBS) bin_PROGRAMS = \ empathy \ - empathy-accounts \ empathy-logs -empathy_SOURCES = \ +BUILT_SOURCES= \ + empathy-tube-dispatch-enumtypes.h \ + empathy-tube-dispatch-enumtypes.c + +empathy_handwritten_source = \ empathy.c \ - bacon-message-connection.c bacon-message-connection.h \ - empathy-chat-window.c empathy-chat-window.h \ - empathy-new-chatroom-dialog.c empathy-new-chatroom-dialog.h \ - empathy-status-icon.c empathy-status-icon.h \ 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-call-window.c empathy-call-window.h \ - empathy-filter.c empathy-filter.h \ + empathy-sidebar.c empathy-sidebar.h \ + empathy-status-icon.c empathy-status-icon.h \ + empathy-tube-dispatch.c empathy-tube-dispatch.h + +empathy_SOURCES = \ + $(empathy_handwritten_source) \ + bacon-message-connection.c bacon-message-connection.h \ ephy-spinner.c ephy-spinner.h -empathy_accounts_SOURCES = empathy-accounts.c +nodist_empathy_SOURCES = $(BUILT_SOURCES) + empathy_logs_SOURCES = empathy-logs.c -gladedir = $(datadir)/empathy -glade_DATA = \ - empathy-call-window.glade \ - empathy-main-window.glade \ - empathy-preferences.glade \ - empathy-chatrooms-window.glade \ - empathy-chat-window.glade \ - empathy-new-chatroom-dialog.glade \ - empathy-status-icon.glade +check_c_sources = \ + $(empathy_handwritten_source) \ + $(empathy_logs_SOURCES) +include $(top_srcdir)/tools/check-coding-style.mk +check-local: check-coding-style -dist_man_MANS = \ - empathy.1 \ - empathy-accounts.1 +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 EXTRA_DIST = \ $(autostart_DATA) \ - $(glade_DATA) + $(ui_DATA) + +if HAVE_LIBCHAMPLAIN +empathy_handwritten_source += \ + empathy-map-view.c \ + empathy-map-view.h + +ui_DATA += \ + empathy-map-view.ui +else +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)