
DIST_SUBDIRS = t

noinst_LTLIBRARIES = libgtk.la

# TODO: fix the wp include, needed because of ap_Features.h
AM_CPPFLAGS = \
	$(IMPEXP_CPPFLAGS) \
	-I$(top_srcdir)/src/wp/ap/gtk \
	-I$(top_srcdir)/src/wp/ap/xp \
	-DICONDIR="\"$(ABIWORD_ICONDIR)\""

hildon_src = hildon/xap_UnixHildonApp.cpp \
       hildon/xap_UnixHildonApp.h \
       hildon/xap_UnixHildonDlg_FontChooser.cpp    \
       hildon/xap_UnixHildonDlg_FontChooser.h  \
       $(NULL)
hildon_ui = hildon/xap_UnixHildonDlg_Image.ui \
       $(NULL)
altgtk_src = xap_UnixDlg_FontChooser.cpp \
	xap_UnixDlg_FontChooser.h \
	$(NULL)
gtk3_src = xap_GtkStyle.h \
	xap_GtkStyle.cpp \
	$(NULL)

altgtk_ui_gtk2 = xap_UnixDlg_Image-2.ui \
	$(NULL)
altgtk_ui_gtk3 = xap_UnixDlg_Image.ui \
	$(NULL)

# list all conditional source files here so they end up in the dist tarball
conditional_src = $(hildon_src) $(altgtk_src) $(gtk3_src)

conditional_ui = $(hildon_ui) $(altgtk_ui_gtk2) $(altgtk_ui_gtk3)

libgtk_la_SOURCES = \
	xap_Gtk2Compat.h \
	xap_GtkObjectHolder.h \
	xap_GtkSignalBlocker.h \
	xap_GtkComboBoxHelpers.h \
	xap_GtkComboBoxHelpers.cpp \
	xap_EmbeddedFeatures.h \
	xap_UnixApp.cpp \
	xap_UnixApp.h \
	xap_UnixAppImpl.cpp \
	xap_UnixAppImpl.h \
	xap_UnixClipboard.cpp \
	xap_UnixClipboard.h \
	xap_UnixCustomWidget.cpp \
	xap_UnixCustomWidget.h \
	xap_UnixDialogFactory.h \
	xap_UnixDialogHelper.cpp \
	xap_UnixDialogHelper.h \
	xap_UnixDlg_About.cpp \
	xap_UnixDlg_About.h \
	xap_UnixDlg_ClipArt.cpp \
	xap_UnixDlg_ClipArt.h \
	xap_UnixDlg_ColorChooser.h \
	xap_UnixDlg_ColorChooser.cpp \
	xap_UnixDlg_DocComparison.cpp \
	xap_UnixDlg_DocComparison.h \
	xap_UnixDlg_Encoding.cpp \
	xap_UnixDlg_Encoding.h \
	xap_UnixDlg_FileOpenSaveAs.cpp \
	xap_UnixDlg_FileOpenSaveAs.h \
	xap_UnixDlg_History.cpp \
	xap_UnixDlg_History.h \
	xap_UnixDlg_HTMLOptions.cpp \
	xap_UnixDlg_HTMLOptions.h \
	xap_UnixDlg_Image.cpp \
	xap_UnixDlg_Image.h \
	xap_UnixDlg_Insert_Symbol.cpp \
	xap_UnixDlg_Insert_Symbol.h \
	xap_UnixDlg_Language.cpp \
	xap_UnixDlg_Language.h \
	xap_UnixDlg_ListDocuments.cpp \
	xap_UnixDlg_ListDocuments.h \
	xap_UnixDlg_MessageBox.cpp \
	xap_UnixDlg_MessageBox.h \
	xap_UnixDlg_Password.cpp \
	xap_UnixDlg_Password.h \
	xap_UnixDlg_PluginManager.cpp \
	xap_UnixDlg_PluginManager.h \
	xap_UnixDlg_Print.cpp \
	xap_UnixDlg_Print.h \
	xap_UnixDlg_PrintPreview.cpp \
	xap_UnixDlg_PrintPreview.h \
	xap_UnixDlg_WindowMore.cpp \
	xap_UnixDlg_WindowMore.h \
	xap_UnixDlg_Zoom.cpp \
	xap_UnixDlg_Zoom.h \
	xap_UnixEncodingManager.cpp \
	xap_UnixEncodingManager.h \
	xap_UnixFeatures.h \
	xap_UnixFontPreview.cpp \
	xap_UnixFontPreview.h \
	xap_UnixFrameImpl.cpp \
	xap_UnixFrameImpl.h \
	xap_UnixModule.cpp \
	xap_UnixModule.h \
	xap_UnixTableWidget.cpp \
	xap_UnixTableWidget.h \
	xap_Unix_TB_CFactory.h \
	xap_UnixWidget.cpp \
	xap_UnixWidget.h


uidir=$(ABIWORD_UIDIR)

ui_gtk2 = \
	xap_UnixDlg_Encoding-2.ui \
	xap_UnixDlg_Language-2.ui \
	xap_UnixDlg_Password-2.ui \
	xap_UnixDlg_PluginManager-2.ui \
	xap_UnixDlg_WindowMore-2.ui \
	xap_UnixDlg_Zoom-2.ui \
	xap_UnixDlg_History-2.ui \
	xap_UnixDlg_DocComparison-2.ui \
	xap_UnixDlg_ListDocuments-2.ui \
	$(NULL)

ui_gtk3 = \
	xap_UnixDlg_Encoding.ui \
	xap_UnixDlg_Language.ui \
	xap_UnixDlg_Password.ui \
	xap_UnixDlg_PluginManager.ui \
	xap_UnixDlg_WindowMore.ui \
	xap_UnixDlg_Zoom.ui \
	xap_UnixDlg_History.ui \
	xap_UnixDlg_DocComparison.ui \
	xap_UnixDlg_ListDocuments.ui \
	$(NULL)

if TOOLKIT_GTK2
ui_DATA = $(ui_gtk2)
else
ui_DATA = $(ui_gtk3)
endif

if EMBEDDED_HILDON
libgtk_la_SOURCES += $(hildon_src)
ui_DATA += $(hildon_ui)
else

libgtk_la_SOURCES += $(altgtk_src)

if TOOLKIT_GTK2
ui_DATA += $(altgtk_ui_gtk2)
else
libgtk_la_SOURCES += $(gtk3_src)
ui_DATA += $(altgtk_ui_gtk3)
endif

endif

EXTRA_DIST = \
	$(conditional_src) \
	$(conditional_ui) \
	$(ui_gtk2) \
	$(ui_gtk3)

