From 1d1f04cb0fe876e975c0af227a510f1580838ade Mon Sep 17 00:00:00 2001 From: Xavier Claessens Date: Tue, 8 May 2007 20:55:56 +0000 Subject: [darcs-to-svn @ Improve build system] svn path=/trunk/; revision=36 --- data/Makefile.am | 10 ++++++++-- data/empathy.desktop.in | 11 +++++++++++ libempathy-gtk/Makefile.am | 8 ++++---- libempathy/Makefile.am | 6 +++--- src/Makefile.am | 35 ++++++++++++++++++++++------------- src/empathy.desktop.in | 11 ----------- 6 files changed, 48 insertions(+), 33 deletions(-) create mode 100644 data/empathy.desktop.in delete mode 100644 src/empathy.desktop.in diff --git a/data/Makefile.am b/data/Makefile.am index 0f2e1b074..06f7e87a6 100644 --- a/data/Makefile.am +++ b/data/Makefile.am @@ -20,8 +20,14 @@ update-icon-cache: echo "*** $(gtk_update_icon_cache)"; \ fi -EXTRA_DIST = \ - $(image_DATA) \ +autostartdir = $(datadir)/gnome/autostart +autostart_in_files = empathy.desktop.in +autostart_DATA = $(autostart_in_files:.desktop.in=.desktop) +@INTLTOOL_DESKTOP_RULE@ + +EXTRA_DIST = \ + $(image_DATA) \ + $(autostart_DATA) \ $(profile_DATA) diff --git a/data/empathy.desktop.in b/data/empathy.desktop.in new file mode 100644 index 000000000..1729f427e --- /dev/null +++ b/data/empathy.desktop.in @@ -0,0 +1,11 @@ +[Desktop Entry] +Encoding=UTF-8 +_Name=Empathy +_Comment=Gnome Instant Messaging Client +Icon=empathy +Exec=empathy +Terminal=false +Type=Application +Categories=GNOME;GTK;Network;InstantMessaging; +OnlyShowIn=GNOME + diff --git a/libempathy-gtk/Makefile.am b/libempathy-gtk/Makefile.am index b18845a17..bd8abcc2b 100644 --- a/libempathy-gtk/Makefile.am +++ b/libempathy-gtk/Makefile.am @@ -4,10 +4,6 @@ AM_CPPFLAGS = \ $(EMPATHY_CFLAGS) \ $(WARN_CFLAGS) -AM_LDFLAGS = \ - $(top_builddir)/libempathy/libempathy.la \ - $(EMPATHY_LIBS) - noinst_LTLIBRARIES = libempathy-gtk.la libempathy_gtk_la_SOURCES = \ @@ -34,6 +30,10 @@ libempathy_gtk_la_SOURCES = \ gossip-presence-chooser.c gossip-presence-chooser.h \ gossip-ui-utils.c gossip-ui-utils.h +libempathy_gtk_la_LIBADD = \ + $(EMPATHY_LIBS) \ + $(top_builddir)/libempathy/libempathy.la + libempathy_gtk_includedir = $(includedir)/empathy/ gladedir = $(datadir)/empathy diff --git a/libempathy/Makefile.am b/libempathy/Makefile.am index 629fc3663..9ce202733 100644 --- a/libempathy/Makefile.am +++ b/libempathy/Makefile.am @@ -6,9 +6,6 @@ AM_CPPFLAGS = \ $(LIBEMPATHY_CFLAGS) \ $(WARN_CFLAGS) -AM_LDFLAGS = \ - $(LIBEMPATHY_LIBS) - BUILT_SOURCES = \ empathy-marshal.h \ empathy-marshal.c \ @@ -33,6 +30,9 @@ libempathy_la_SOURCES = \ empathy-chandler.c empathy-chandler.h \ empathy-marshal-main.c +libempathy_la_LIBADD = \ + $(LIBEMPATHY_LIBS) + libempathy_includedir = $(includedir)/empathy/ %-marshal.h: %-marshal.list Makefile.am diff --git a/src/Makefile.am b/src/Makefile.am index 2eb2d0286..8b9e63a19 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,28 +1,42 @@ -AM_CPPFLAGS = \ - -I. \ - -I$(top_srcdir) \ - $(EMPATHY_CFLAGS) \ +cppflags = \ + -I. \ + -I$(top_srcdir) \ + $(EMPATHY_CFLAGS) \ $(WARN_CFLAGS) -AM_LDFLAGS = \ - $(top_builddir)/libempathy/libempathy.la \ +libs = \ $(top_builddir)/libempathy-gtk/libempathy-gtk.la \ $(EMPATHY_LIBS) -bin_PROGRAMS = empathy empathy-accounts empathy-chat empathy-contact-list +bin_PROGRAMS = \ + empathy \ + empathy-chat \ + empathy-accounts \ + empathy-contact-list empathy_SOURCES = \ empathy-main.c \ empathy-filter.c empathy-filter.h +empathy_CPPFLAGS = $(cppflags) +empathy_LDADD = $(libs) + empathy_accounts_SOURCES = empathy-accounts-main.c +empathy_accounts_CPPFLAGS = $(cppflags) +empathy_accounts_LDADD = $(libs) + empathy_chat_SOURCES = empathy-chat-main.c +empathy_chat_CPPFLAGS = $(cppflags) +empathy_chat_LDADD = $(libs) + empathy_contact_list_SOURCES = empathy-contact-list-main.c +empathy_contact_list_CPPFLAGS = $(cppflags) +empathy_contact_list_LDADD = $(libs) # MC plugin #pluginlib_LTLIBRARIES = libempathy-filter-plugin.la #libempathy_filter_plugin_la_SOURCES = empathy-filter-plugin.c #libempathy_filter_plugin_la_CPPFLAGS = $(MISSION_CONTROL_PLUGINS_CFLAGS) -#libempathy_filter_plugin_la_LDFLAGS = $(MISSION_CONTROL_PLUGINS_LIBS) +#libempathy_filter_plugin_la_LIBADD = $(MISSION_CONTROL_PLUGINS_LIBS) # Dbus service file servicedir = $(datadir)/dbus-1/services @@ -36,11 +50,6 @@ $(service_DATA): $(service_in_files) Makefile chandlerdir = $(datadir)/telepathy/managers chandler_DATA = empathy-chat.chandler -autostartdir = $(datadir)/gnome/autostart -autostart_in_files = empathy.desktop.in -autostart_DATA = $(autostart_in_files:.desktop.in=.desktop) -@INTLTOOL_DESKTOP_RULE@ - # Empathy filter DBus API empathy-filter-glue.h: empathy-filter.xml $(LIBTOOL) --mode=execute $(DBUS_BINDING_TOOL) --prefix=empathy_filter --mode=glib-server --output=$@ $< diff --git a/src/empathy.desktop.in b/src/empathy.desktop.in deleted file mode 100644 index 3e0ea16b8..000000000 --- a/src/empathy.desktop.in +++ /dev/null @@ -1,11 +0,0 @@ -[Desktop Entry] -Encoding=UTF-8 -_Name=Empathy -_Comment=Gnome Instant Messaging Client -Icon= -Exec=empathy -Terminal=false -Type=Application -Categories=Internet -OnlyShowIn=GNOME - -- cgit v1.2.3