2011-10-07 [colin] 3.7.10cvs25
[claws.git] / src / gtk / Makefile.am
index 7e8ee9309bdbfd9a10adaf37ee055f2d3dc29086..c88d8bb6aeea917dc266d69ee4616c4c587ff31e 100644 (file)
@@ -1,17 +1,99 @@
-noinst_LTLIBRARIES = libsylpheedgtk.la
+PLUGINDIR = $(pkglibdir)/plugins/
+DOCDIR = $(docdir)
 
-libsylpheedgtk_la_SOURCES = \
-       gtkshruler.c gtkshruler.h \
-       gtksctree.c gtksctree.h \
-       gtkstext.c gtkstext.h \
-       manage_window.c manage_window.h \
-       menu.c menu.h \
-       sslcertwindow.c sslcertwindow.h
+noinst_LTLIBRARIES = libclawsgtk.la
 
-INCLUDES = \
+EXTRA_DIST = \
+       claws-marshal.list
+
+if GTK2
+gtk2_sources = \
+       gtkcmctree.c \
+       gtkcmclist.c \
+       gtkcmoptionmenu.c \
+       gtksctree.c \
+       gtkshruler.c
+endif
+
+libclawsgtk_la_SOURCES = \
+       about.c \
+       colorlabel.c \
+       colorsel.c \
+       combobox.c \
+       description_window.c \
+       filesel.c \
+       foldersort.c \
+       gtkaspell.c \
+       $(gtk2_sources) \
+       gtkutils.c \
+       gtkvscrollbutton.c \
+       icon_legend.c \
+       inputdialog.c \
+       logwindow.c \
+       manage_window.c \
+       menu.c \
+       pluginwindow.c \
+       prefswindow.c \
+       progressdialog.c \
+       quicksearch.c \
+       spell_entry.c \
+       sslcertwindow.c \
+       claws-marshal.c
+
+clawsgtkincludedir = $(pkgincludedir)/gtk
+clawsgtkinclude_HEADERS = \
+       about.h \
+       authors.h \
+       colorlabel.h \
+       colorsel.h \
+       combobox.h \
+       description_window.h \
+       filesel.h \
+       foldersort.h \
+       gtkaspell.h \
+       gtkutils.h \
+       gtkvscrollbutton.h \
+       headers.h \
+       icon_legend.h \
+       inputdialog.h \
+       logwindow.h \
+       manage_window.h \
+       menu.h \
+       pluginwindow.h \
+       prefswindow.h \
+       progressdialog.h \
+       quicksearch.h \
+       spell_entry.h \
+       sslcertwindow.h \
+       claws-marshal.h \
+       gtkcmctree.h \
+       gtkcmclist.h \
+       gtkcmoptionmenu.h \
+       gtksctree.h \
+       gtkshruler.h \
+       gdkkeysyms-new.h
+
+AM_CPPFLAGS = \
+       -I$(srcdir)/../common \
        -I../common \
-       $(GTK_CFLAGS)
+       -I$(srcdir)/.. \
+       -I$(builddir)/.. \
+       $(GTK_CFLAGS) \
+       $(MAEMO_CFLAGS) \
+       $(ENCHANT_CFLAGS) \
+       -DPLUGINDIR=\"$(PLUGINDIR)\" \
+       -DDOCDIR=\"$(DOCDIR)\" 
+
+libclawsgtk_la_LIBADD = \
+       ../common/libclawscommon.la \
+       $(GTK_LIBS) \
+       $(ENCHANT_LIBS) \
+       $(MAEMO_LIBS)
+
+BUILT_SOURCES=claws-marshal.c claws-marshal.h 
+
+claws-marshal.h: claws-marshal.list
+       $(GLIB_GENMARSHAL) $< --header --prefix=claws_marshal > $@
 
-libsylpheedgtk_la_LIBADD = \
-       ../common/libsylpheedcommon.la \
-       $(GTK_LIBS)
+claws-marshal.c: claws-marshal.list
+       $(GLIB_GENMARSHAL) $< --body --prefix=claws_marshal > $@