diff --git a/gnome/Makefile.am b/gnome/Makefile.am
index e738c4d1604c0fd7a8c550433693ebb1a1d0ba4e..a80580d35c8337a15222bdb85dd8c5954c530cd7 100644
--- a/gnome/Makefile.am
+++ b/gnome/Makefile.am
@@ -14,13 +14,12 @@ ui_DATA=src/ui.xml
 schemadir   = @GCONF_SCHEMA_FILE_DIR@
 schema_DATA = sflphone-client-gnome.schemas
 
-EXTRA_DIST   = sflphone.desktop.in $(GNOME_DOC) m4 $(UI_DATA) $(schema_DATA)
+EXTRA_DIST  = sflphone.desktop.in $(GNOME_DOC) m4 $(ui_DATA) $(schema_DATA) $(apps_DATA)
 appsdir = $(datadir)/applications
 apps_in_files = sflphone.desktop.in
 apps_DATA = $(apps_in_files:.desktop.in=.desktop)
-#@INTLTOOL_DESKTOP_RULE@
 
 DISTCLEANFILES= sflphone.desktop $(GNOME_DOC) 
 
 install-data-local:
-	GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) $(GCONFTOOL) --makefile-install-rule $(schema_DATA)
+	GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) $(GCONFTOOL) --makefile-install-rule $(top_srcdir)/$(schema_DATA)
diff --git a/gnome/VERSION b/gnome/VERSION
deleted file mode 100644
index 6d44d227cf9d1befced19dc30d60553639e03a06..0000000000000000000000000000000000000000
--- a/gnome/VERSION
+++ /dev/null
@@ -1 +0,0 @@
-0.9.14
diff --git a/gnome/configure.ac b/gnome/configure.ac
index 1e94d1923e118e4e2cb024d86334997d335c8729..2fcd47a98847ca3299baa52dd243d4d036b8d659 100644
--- a/gnome/configure.ac
+++ b/gnome/configure.ac
@@ -1,12 +1,9 @@
-AC_INIT([SFLphone],[0.9.14],[sflphoneteam@savoirfairelinux.com],[sflphone-client-gnome])
+AC_INIT([sflphone],[0.9.14],[sflphoneteam@savoirfairelinux.com],[sflphone-client-gnome])
 AC_CONFIG_HEADERS([config.h])
+AM_INIT_AUTOMAKE
 
 GNOME_DOC_INIT
 
-PACKAGE=SFLphone
-VERSION=`cat VERSION`
-
-AM_INIT_AUTOMAKE($PACKAGE,$VERSION)
 AC_CONFIG_MACRO_DIR([m4])
 
 dnl Silent build by default. Use make V=1 to increase verbosity
diff --git a/gnome/po/Makefile.am b/gnome/po/Makefile.am
index 2f8eebd1ccf3f00a642c4b16581e2af010f67dbb..d8fbc8b2ba6aba4b1606317deddbb36fe0a542c6 100644
--- a/gnome/po/Makefile.am
+++ b/gnome/po/Makefile.am
@@ -28,7 +28,7 @@ MOFILES=\
 MSGFMT=msgfmt
 
 # necessary files
-EXTRA_DIST= $(POFILES)
+EXTRA_DIST= $(POFILES) $(MOFILES)
 
 all:	$(MOFILES)	
 
diff --git a/gnome/src/Makefile.am b/gnome/src/Makefile.am
index 51eb9d8f65f33f3e4622a874a4afb143e8f01e2c..ce9b6827174a27f3479d8175f24911da0bbb21a3 100644
--- a/gnome/src/Makefile.am
+++ b/gnome/src/Makefile.am
@@ -33,7 +33,7 @@ sflphone_client_gnome_SOURCES = \
 noinst_HEADERS =  actions.h sflnotify.h mainwindow.h dialpad.h codeclist.h \
                   reqaccount.h errors.h sflphone_const.h uimanager.h \
                   accountlist.h sliders.h statusicon.h callable_obj.h conference_obj.h \
-                  shortcuts.h eel-gconf-extensions.h logger.h
+                  shortcuts.h eel-gconf-extensions.h logger.h imwindow.h
 
 sflphone_client_gnome_LDADD = $(DBUSGLIB_LIBS) $(LIBNOTIFY_LIBS) $(NOTIFY_LIBS) $(SFLPHONEGTK_LIBS) $(LIBSEXY_LIBS) $(X11_LIBS) \
 				$(GTK_LIBS) $(GLIB_LIBS) $(WEBKIT_LIBS) $(LIBGNOMEUI_LIBS) $(GNOMEDOCUTILS_LIBS) $(LD_LIBS)
diff --git a/gnome/src/config/Makefile.am b/gnome/src/config/Makefile.am
index f015079850a867e5a1e6bdec0f674d6c3e62e578..ff021a34af282df54e88c2ffeb760aff6b6095af 100644
--- a/gnome/src/config/Makefile.am
+++ b/gnome/src/config/Makefile.am
@@ -13,7 +13,18 @@ libconfig_la_SOURCES = \
   accountconfigdialog.c \
   hooks-config.c \
   audioconf.c \
-  utils.c 
+  utils.c \
+  accountconfigdialog.h \
+  accountlistconfigdialog.h \
+  addressbook-config.h \
+  assistant.h \
+  audioconf.h \
+  hooks-config.h \
+  preferencesdialog.h \
+  shortcuts-config.h \
+  tlsadvanceddialog.h \
+  utils.h \
+  zrtpadvanceddialog.h
 
 libconfig_la_LDFLAGS = $(DBUSGLIB_LDFLAGS) $(LIBNOTIFY_LDFLAGS) \
 			$(SFLGTK_LDFLAGS) $(SFLGLIB_LDFLAGS) $(WEBKIT_LDFLAGS) $(LIBGNOMEUI_LDFLAGS) \
diff --git a/gnome/src/config/assistant.c b/gnome/src/config/assistant.c
index 5b9d05665c4321e4c2fa74cb8f1b77ab43423001..845a0dbe93de4333e38612897030048b355b912f 100644
--- a/gnome/src/config/assistant.c
+++ b/gnome/src/config/assistant.c
@@ -30,7 +30,7 @@
 
 #include <string.h>
 
-#include <assistant.h>
+#include "assistant.h"
 #include "reqaccount.h"
 
 // From version 2.16, gtk provides the functionalities libsexy used to provide
diff --git a/gnome/src/contacts/Makefile.am b/gnome/src/contacts/Makefile.am
index cbaf218b5e9fa258c7caf8538cc97c008914615b..aa4ea9ba6d6c439323f0b0ad2d6657ae8fd54ed7 100644
--- a/gnome/src/contacts/Makefile.am
+++ b/gnome/src/contacts/Makefile.am
@@ -9,7 +9,15 @@ libcontacts_la_SOURCES = \
   calltree.c \
   history.c \
   addrbookfactory.c \
-  conferencelist.c
+  conferencelist.c \
+  addrbookfactory.h \
+  addressbook.h \
+  calllist.h \
+  calltab.h \
+  calltree.h \
+  conferencelist.h \
+  history.h \
+  searchbar.h
 
 libcontacts_la_LDFLAGS = $(DBUSGLIB_LDFLAGS) $(LIBNOTIFY_LDFLAGS) \
 				$(SFLGTK_LDFLAGS) $(SFLGLIB_LDFLAGS) $(WEBKIT_LDFLAGS) $(LIBGNOMEUI_LDFLAGS) \
@@ -18,4 +26,3 @@ libcontacts_la_LDFLAGS = $(DBUSGLIB_LDFLAGS) $(LIBNOTIFY_LDFLAGS) \
 libcontacts_la_CFLAGS = $(DBUSGLIB_CFLAGS) $(LIBNOTIFY_CFLAGS) \
 				$(SFLGTK_CFLAGS) $(SFLGLIB_CFLAGS) $(WEBKIT_CFLAGS) $(LIBGNOMEUI_CFLAGS) \
 				$(GNOMEDOCUTILS_CFLAGS)
-
diff --git a/gnome/src/contacts/calllist.c b/gnome/src/contacts/calllist.c
index 7ab2c56cf0b23a7ee8d9138b6362f1733be3a76b..74d93caeaea15eacee918e661b30a16cd8f3c7e1 100644
--- a/gnome/src/contacts/calllist.c
+++ b/gnome/src/contacts/calllist.c
@@ -28,10 +28,10 @@
  *  as that of the covered work.
  */
 
-#include <calllist.h>
-#include <calltree.h>
-#include <contacts/searchbar.h>
-#include <eel-gconf-extensions.h>
+#include "calllist.h"
+#include "calltree.h"
+#include "contacts/searchbar.h"
+#include "eel-gconf-extensions.h"
 
 static
 gint is_callID_callstruct(gconstpointer a, gconstpointer b)
@@ -106,7 +106,7 @@ calllist_init (calltab_t* tab)
  * Function passed to calllist_clean to free every QueueElement.
  */
 static void
-calllist_free_element(gpointer data, gpointer user_data)
+calllist_free_element(gpointer data, gpointer user_data UNUSED)
 {
     QueueElement *element = data;
     if (element->type == HIST_CONFERENCE)
diff --git a/gnome/src/dbus/Makefile.am b/gnome/src/dbus/Makefile.am
index 8f4fd290da9b9cf91a468120890a5ad15e61535b..4970f2b0b932803b8330ca886c0557458e82b903 100644
--- a/gnome/src/dbus/Makefile.am
+++ b/gnome/src/dbus/Makefile.am
@@ -22,6 +22,7 @@ marshaller.h: marshaller.list
 
 libdbus_la_SOURCES=     \
     dbus.c              \
+	dbus.h				\
     $(BUILT_SOURCES)
 
 libdbus_la_LDFLAGS= $(DBUSGLIB_LDFLAGS) $(LIBNOTIFY_LDFLAGS) \
diff --git a/gnome/src/icons/Makefile.am b/gnome/src/icons/Makefile.am
index d639fb75068d164629567b4ab69169a3869bea84..8a3d68879bdd6f775c9596c859118e5b58f88bd0 100644
--- a/gnome/src/icons/Makefile.am
+++ b/gnome/src/icons/Makefile.am
@@ -2,12 +2,9 @@ include ../../globals.mak
 
 noinst_LTLIBRARIES = libicons.la
 
-libicons_la_SOURCES = \
-  icon_factory.c
-
-noinst_libicons_la_HEADER= \
-	icon_factory.h	\
-	pixmaps_data.h
+libicons_la_SOURCES = icon_factory.c \
+					  icon_factory.h \
+					  pixmap_data.h
 
 libicons_la_LDFLAGS = $(DBUSGLIB_LDFLAGS) $(LIBNOTIFY_LDFLAGS) \
 			$(SFLGTK_LDFLAGS) $(SFLGLIB_LDFLAGS) $(WEBKIT_LDFLAGS) $(LIBGNOMEUI_LDFLAGS) \
diff --git a/gnome/src/widget/Makefile.am b/gnome/src/widget/Makefile.am
index ebc7eaa85fab890178f25d0116aff9b865907ecc..32a368d363e5b3177f383e81f8f88dad30d020e0 100644
--- a/gnome/src/widget/Makefile.am
+++ b/gnome/src/widget/Makefile.am
@@ -4,8 +4,11 @@ noinst_LTLIBRARIES = libwidget.la
 
 libwidget_la_SOURCES = \
 		gtkscrollbook.c \
+		gtkscrollbook.h \
+		minidialog.h \
 		minidialog.c \
-		imwidget.c
+		imwidget.c \
+		imwidget.h
 
 libwidget_la_LDFLAGS = $(DBUSGLIB_LDFLAGS) $(LIBNOTIFY_LDFLAGS) \
 			$(SFLGTK_LDFLAGS) $(SFLGLIB_LDFLAGS) $(WEBKIT_LDFLAGS) $(LIBGNOMEUI_LDFLAGS) \