aboutsummaryrefslogblamecommitdiffstats
path: root/e-util/Makefile.am
blob: 9fa187739673d8dbc027035e06ec60a06f776fdc (plain) (tree)
1
2
3
4
5
6

      
                                          
                             
                        
 















                                                                                                               



                                                      

























                                             
 
                                   
 









































                                                        






























































                                       
                          
                              
                             
                    














































                                          
                         



































































































































































































                                                 
                          
                              
                             
                    














































                                          
                         



























































































































                                                 
 
                                                    
 




                                                          




                         
 




                                 
                     





















































                                                             

                      
               
 




                              
 
                             
 
          
                                             

                             
NULL =

eutilincludedir = $(privincludedir)/e-util
ecpsdir = $(privdatadir)/ecps
ruledir = $(privdatadir)

ENUM_TYPES = e-util-enums.h

e-util-enumtypes.h: e-util-enumtypes.h.template $(ENUM_TYPES)
    $(AM_V_GEN) (cd $(srcdir) && $(GLIB_MKENUMS) --template e-util-enumtypes.h.template $(ENUM_TYPES)) > $@

e-util-enumtypes.c: e-util-enumtypes.c.template $(ENUM_TYPES)
    $(AM_V_GEN) (cd $(srcdir) && $(GLIB_MKENUMS) --template e-util-enumtypes.c.template $(ENUM_TYPES)) > $@

e-marshal.h: e-marshal.list
    $(AM_V_GEN) $(GLIB_GENMARSHAL) --header --prefix=e_marshal $^ > e-marshal.h.tmp && \
    mv e-marshal.h.tmp e-marshal.h

e-marshal.c: e-marshal.list
    $(AM_V_GEN) echo "#include \"e-marshal.h\"" >> e-marshal.c.tmp && \
    $(GLIB_GENMARSHAL) --body --prefix=e_marshal $^ >> e-marshal.c.tmp && \
    mv e-marshal.c.tmp e-marshal.c

ENUM_GENERATED = e-util-enumtypes.h e-util-enumtypes.c
MARSHAL_GENERATED = e-marshal.c e-marshal.h

error_DATA = \
    e-system.error \
    filter.error \
    widgets.error \
    $(NULL)
errordir = $(privdatadir)/errors
@EVO_PLUGIN_RULE@

ui_DATA = \
    e-send-options.ui \
    e-table-config.ui \
    e-timezone-dialog.ui \
    filter.ui \
    gal-define-views.ui \
    gal-view-instance-save-as-dialog.ui \
    gal-view-new-dialog.ui \
    $(NULL)

xpm_icons = \
    arrow-down.xpm \
    arrow-up.xpm \
    check-empty.xpm \
    check-filled.xpm \
    tree-expanded.xpm \
    tree-unexpanded.xpm \
    $(NULL)

privsolib_LTLIBRARIES = libeutil.la

noinst_PROGRAMS = \
    evolution-source-viewer \
    test-calendar \
    test-category-completion \
    test-contact-store \
    test-dateedit \
    test-mail-signatures \
    test-name-selector \
    test-preferences-window \
    test-source-combo-box \
    test-source-config \
    test-source-selector \
    $(NULL)

libeutil_la_CPPFLAGS = \
    $(AM_CPPFLAGS) \
    -I$(top_srcdir) \
    -I$(top_builddir) \
    -DLIBEUTIL_COMPILATION \
    -DEVOLUTION_BINDIR=\""$(bindir)"\" \
    -DEVOLUTION_DATADIR=\""$(datadir)"\" \
    -DEVOLUTION_ECPSDIR=\""$(ecpsdir)"\" \
    -DEVOLUTION_ETSPECDIR=\""$(etspecdir)"\" \
    -DEVOLUTION_GALVIEWSDIR=\""$(viewsdir)"\" \
    -DEVOLUTION_HELPDIR=\""$(evolutionhelpdir)"\" \
    -DEVOLUTION_ICONDIR=\""$(icondir)"\" \
    -DEVOLUTION_IMAGESDIR=\""$(imagesdir)"\" \
    -DEVOLUTION_LIBDIR=\""$(datadir)"\" \
    -DEVOLUTION_LIBEXECDIR=\""$(privlibexecdir)"\" \
    -DEVOLUTION_LOCALEDIR=\""$(localedir)"\" \
    -DEVOLUTION_MODULEDIR=\""$(moduledir)"\" \
    -DEVOLUTION_PLUGINDIR=\""$(plugindir)"\" \
    -DEVOLUTION_PREFIX=\""$(prefix)"\" \
    -DEVOLUTION_PRIVDATADIR=\""$(privdatadir)"\" \
    -DEVOLUTION_SOUNDDIR=\""$(soundsdir)"\" \
    -DEVOLUTION_SYSCONFDIR=\""$(sysconfdir)"\" \
    -DEVOLUTION_TOOLSDIR=\""$(privlibexecdir)"\" \
    -DEVOLUTION_UIDIR=\""$(uidir)"\" \
    -DEVOLUTION_RULEDIR=\"$(ruledir)\" \
    -DG_LOG_DOMAIN=\"libeutil\" \
    $(EVOLUTION_DATA_SERVER_CFLAGS) \
    $(GNOME_PLATFORM_CFLAGS) \
    $(GEO_CFLAGS) \
    $(GTKHTML_CFLAGS) \
    $(NULL)

eutilinclude_HEADERS =  \
    e-util.h \
    e-action-combo-box.h \
    e-activity-bar.h \
    e-activity-proxy.h \
    e-activity.h \
    e-alarm-selector.h \
    e-alert-bar.h \
    e-alert-dialog.h \
    e-alert-sink.h \
    e-alert.h \
    e-attachment-bar.h \
    e-attachment-button.h \
    e-attachment-dialog.h \
    e-attachment-handler-image.h \
    e-attachment-handler-sendto.h \
    e-attachment-handler.h \
    e-attachment-icon-view.h \
    e-attachment-paned.h \
    e-attachment-store.h \
    e-attachment-tree-view.h \
    e-attachment-view.h \
    e-attachment.h \
    e-auth-combo-box.h \
    e-autocomplete-selector.h \
    e-bit-array.h \
    e-book-source-config.h \
    e-buffer-tagger.h \
    e-cal-source-config.h \
    e-calendar-item.h \
    e-calendar.h \
    e-canvas-background.h \
    e-canvas-utils.h \
    e-canvas-vbox.h \
    e-canvas.h \
    e-categories-config.h \
    e-categories-dialog.h \
    e-categories-editor.h \
    e-categories-selector.h \
    e-category-completion.h \
    e-category-editor.h \
    e-cell-checkbox.h \
    e-cell-combo.h \
    e-cell-date-edit.h \
    e-cell-date.h \
    e-cell-hbox.h \
    e-cell-number.h \
    e-cell-percent.h \
    e-cell-pixbuf.h \
    e-cell-popup.h \
    e-cell-renderer-color.h \
    e-cell-size.h \
    e-cell-text.h \
    e-cell-toggle.h \
    e-cell-tree.h \
    e-cell-vbox.h \
    e-cell.h \
    e-charset-combo-box.h \
    e-charset.h \
    e-client-cache.h \
    e-client-combo-box.h \
    e-client-selector.h \
    e-config.h \
    e-contact-store.h \
    e-dateedit.h \
    e-datetime-format.h \
    e-destination-store.h \
    e-dialog-utils.h \
    e-dialog-widgets.h \
    e-event.h \
    e-file-request.h \
    e-file-utils.h \
    e-filter-code.h \
    e-filter-color.h \
    e-filter-datespec.h \
    e-filter-element.h \
    e-filter-file.h \
    e-filter-input.h \
    e-filter-int.h \
    e-filter-option.h \
    e-filter-part.h \
    e-filter-rule.h \
    e-focus-tracker.h \
    e-html-utils.h \
    e-icon-factory.h \
    e-image-chooser.h \
    e-import-assistant.h \
    e-import.h \
    e-interval-chooser.h \
    e-mail-identity-combo-box.h \
    e-mail-signature-combo-box.h \
    e-mail-signature-editor.h \
    e-mail-signature-manager.h \
    e-mail-signature-preview.h \
    e-mail-signature-script-dialog.h \
    e-mail-signature-tree-view.h \
    e-map.h \
    e-marshal.h \
    e-menu-tool-action.h \
    e-menu-tool-button.h \
    e-misc-utils.h \
    e-mktemp.h \
    e-name-selector-dialog.h \
    e-name-selector-entry.h \
    e-name-selector-list.h \
    e-name-selector-model.h \
    e-name-selector.h \
    e-online-button.h \
    e-paned.h \
    e-passwords.h \
    e-photo-cache.h \
    e-picture-gallery.h \
    e-plugin-ui.h \
    e-plugin.h \
    e-poolv.h \
    e-popup-action.h \
    e-popup-menu.h \
    e-port-entry.h \
    e-preferences-window.h \
    e-preview-pane.h \
    e-print.h \
    e-printable.h \
    e-reflow-model.h \
    e-reflow.h \
    e-rule-context.h \
    e-rule-editor.h \
    e-search-bar.h \
    e-selectable.h \
    e-selection-model-array.h \
    e-selection-model-simple.h \
    e-selection-model.h \
    e-selection.h \
    e-send-options.h \
    e-sorter-array.h \
    e-sorter.h \
    e-source-combo-box.h \
    e-source-config-backend.h \
    e-source-config-dialog.h \
    e-source-config.h \
    e-source-selector-dialog.h \
    e-source-selector.h \
    e-source-util.h \
    e-spell-entry.h \
    e-stock-request.h \
    e-table-click-to-add.h \
    e-table-col-dnd.h \
    e-table-col.h \
    e-table-column-specification.h \
    e-table-config.h \
    e-table-defines.h \
    e-table-extras.h \
    e-table-field-chooser-dialog.h \
    e-table-field-chooser-item.h \
    e-table-field-chooser.h \
    e-table-group-container.h \
    e-table-group-leaf.h \
    e-table-group.h \
    e-table-header-item.h \
    e-table-header-utils.h \
    e-table-header.h \
    e-table-item.h \
    e-table-memory-callbacks.h \
    e-table-memory-store.h \
    e-table-memory.h \
    e-table-model.h \
    e-table-one.h \
    e-table-search.h \
    e-table-selection-model.h \
    e-table-sort-info.h \
    e-table-sorted-variable.h \
    e-table-sorted.h \
    e-table-sorter.h \
    e-table-sorting-utils.h \
    e-table-specification.h \
    e-table-state.h \
    e-table-subset-variable.h \
    e-table-subset.h \
    e-table-utils.h \
    e-table-without.h \
    e-table.h \
    e-text-event-processor-emacs-like.h \
    e-text-event-processor-types.h \
    e-text-event-processor.h \
    e-text-model-repos.h \
    e-text-model.h \
    e-text.h \
    e-timezone-dialog.h \
    e-tree-memory-callbacks.h \
    e-tree-memory.h \
    e-tree-model-generator.h \
    e-tree-model.h \
    e-tree-selection-model.h \
    e-tree-sorted.h \
    e-tree-table-adapter.h \
    e-tree.h \
    e-ui-manager.h \
    e-unicode.h \
    e-url-entry.h \
    e-util-enums.h \
    e-util-enumtypes.h \
    e-web-view-gtkhtml.h \
    e-web-view-preview.h \
    e-web-view.h \
    e-xml-utils.h \
    ea-calendar-cell.h \
    ea-calendar-item.h \
    ea-cell-table.h \
    ea-factory.h \
    ea-widgets.h \
    gal-a11y-e-cell-popup.h \
    gal-a11y-e-cell-registry.h \
    gal-a11y-e-cell-toggle.h \
    gal-a11y-e-cell-tree.h \
    gal-a11y-e-cell-vbox.h \
    gal-a11y-e-cell.h \
    gal-a11y-e-table-click-to-add-factory.h \
    gal-a11y-e-table-click-to-add.h \
    gal-a11y-e-table-column-header.h \
    gal-a11y-e-table-factory.h \
    gal-a11y-e-table-item-factory.h \
    gal-a11y-e-table-item.h \
    gal-a11y-e-table.h \
    gal-a11y-e-text-factory.h \
    gal-a11y-e-text.h \
    gal-a11y-e-tree-factory.h \
    gal-a11y-e-tree.h \
    gal-a11y-factory.h \
    gal-a11y-util.h \
    gal-define-views-dialog.h \
    gal-define-views-model.h \
    gal-view-collection.h \
    gal-view-etable.h \
    gal-view-factory-etable.h \
    gal-view-factory.h \
    gal-view-instance-save-as-dialog.h \
    gal-view-instance.h \
    gal-view-new-dialog.h \
    gal-view.h \
    $(NULL)

if OS_WIN32
PLATFORM_SOURCES = \
    e-win32-reloc.c \
    e-win32-defaults.c \
    e-win32-defaults.h \
    $(NULL)
endif

libeutil_la_SOURCES = \
    $(eutilinclude_HEADERS) \
    e-action-combo-box.c \
    e-activity-bar.c \
    e-activity-proxy.c \
    e-activity.c \
    e-alarm-selector.c \
    e-alert-bar.c \
    e-alert-dialog.c \
    e-alert-sink.c \
    e-alert.c \
    e-attachment-bar.c \
    e-attachment-button.c \
    e-attachment-dialog.c \
    e-attachment-handler-image.c \
    e-attachment-handler-sendto.c \
    e-attachment-handler.c \
    e-attachment-icon-view.c \
    e-attachment-paned.c \
    e-attachment-store.c \
    e-attachment-tree-view.c \
    e-attachment-view.c \
    e-attachment.c \
    e-auth-combo-box.c \
    e-autocomplete-selector.c \
    e-bit-array.c \
    e-book-source-config.c \
    e-buffer-tagger.c \
    e-cal-source-config.c \
    e-calendar-item.c \
    e-calendar.c \
    e-canvas-background.c \
    e-canvas-utils.c \
    e-canvas-vbox.c \
    e-canvas.c \
    e-categories-config.c \
    e-categories-dialog.c \
    e-categories-editor.c \
    e-categories-selector.c \
    e-category-completion.c \
    e-category-editor.c \
    e-cell-checkbox.c \
    e-cell-combo.c \
    e-cell-date-edit.c \
    e-cell-date.c \
    e-cell-hbox.c \
    e-cell-number.c \
    e-cell-percent.c \
    e-cell-pixbuf.c \
    e-cell-popup.c \
    e-cell-renderer-color.c \
    e-cell-size.c \
    e-cell-text.c \
    e-cell-toggle.c \
    e-cell-tree.c \
    e-cell-vbox.c \
    e-cell.c \
    e-charset-combo-box.c \
    e-charset.c \
    e-client-cache.c \
    e-client-combo-box.c \
    e-client-selector.c \
    e-config.c \
    e-contact-store.c \
    e-dateedit.c \
    e-datetime-format.c \
    e-destination-store.c \
    e-dialog-utils.c \
    e-dialog-widgets.c \
    e-event.c \
    e-file-request.c \
    e-file-utils.c \
    e-filter-code.c \
    e-filter-color.c \
    e-filter-datespec.c \
    e-filter-element.c \
    e-filter-file.c \
    e-filter-input.c \
    e-filter-int.c \
    e-filter-option.c \
    e-filter-part.c \
    e-filter-rule.c \
    e-focus-tracker.c \
    e-html-utils.c \
    e-icon-factory.c \
    e-image-chooser.c \
    e-import-assistant.c \
    e-import.c \
    e-interval-chooser.c \
    e-mail-identity-combo-box.c \
    e-mail-signature-combo-box.c \
    e-mail-signature-editor.c \
    e-mail-signature-manager.c \
    e-mail-signature-preview.c \
    e-mail-signature-script-dialog.c \
    e-mail-signature-tree-view.c \
    e-map.c \
    e-marshal.c \
    e-menu-tool-action.c \
    e-menu-tool-button.c \
    e-misc-utils.c \
    e-mktemp.c \
    e-name-selector-dialog.c \
    e-name-selector-entry.c \
    e-name-selector-list.c \
    e-name-selector-model.c \
    e-name-selector.c \
    e-online-button.c \
    e-paned.c \
    e-passwords.c \
    e-photo-cache.c \
    e-picture-gallery.c \
    e-plugin-ui.c \
    e-plugin.c \
    e-poolv.c \
    e-popup-action.c \
    e-popup-menu.c \
    e-port-entry.c \
    e-preferences-window.c \
    e-preview-pane.c \
    e-print.c \
    e-printable.c \
    e-reflow-model.c \
    e-reflow.c \
    e-rule-context.c \
    e-rule-editor.c \
    e-search-bar.c \
    e-selectable.c \
    e-selection-model-array.c \
    e-selection-model-simple.c \
    e-selection-model.c \
    e-selection.c \
    e-send-options.c \
    e-sorter-array.c \
    e-sorter.c \
    e-source-combo-box.c \
    e-source-config-backend.c \
    e-source-config-dialog.c \
    e-source-config.c \
    e-source-selector-dialog.c \
    e-source-selector.c \
    e-source-util.c \
    e-spell-entry.c \
    e-stock-request.c \
    e-table-click-to-add.c \
    e-table-col.c \
    e-table-column-specification.c \
    e-table-config.c \
    e-table-extras.c \
    e-table-field-chooser-dialog.c \
    e-table-field-chooser-item.c \
    e-table-field-chooser.c \
    e-table-group-container.c \
    e-table-group-leaf.c \
    e-table-group.c \
    e-table-header-item.c \
    e-table-header-utils.c \
    e-table-header.c \
    e-table-item.c \
    e-table-memory-callbacks.c \
    e-table-memory-store.c \
    e-table-memory.c \
    e-table-model.c \
    e-table-one.c \
    e-table-search.c \
    e-table-selection-model.c \
    e-table-sort-info.c \
    e-table-sorted-variable.c \
    e-table-sorted.c \
    e-table-sorter.c \
    e-table-sorting-utils.c \
    e-table-specification.c \
    e-table-state.c \
    e-table-subset-variable.c \
    e-table-subset.c \
    e-table-utils.c \
    e-table-without.c \
    e-table.c \
    e-text-event-processor-emacs-like.c \
    e-text-event-processor.c \
    e-text-model-repos.c \
    e-text-model.c \
    e-text.c \
    e-timezone-dialog.c \
    e-tree-memory-callbacks.c \
    e-tree-memory.c \
    e-tree-model-generator.c \
    e-tree-model.c \
    e-tree-selection-model.c \
    e-tree-sorted.c \
    e-tree-table-adapter.c \
    e-tree.c \
    e-ui-manager.c \
    e-unicode.c \
    e-url-entry.c \
    e-util-enumtypes.c \
    e-util-private.h \
    e-web-view-gtkhtml.c \
    e-web-view-preview.c \
    e-web-view.c \
    e-xml-utils.c \
    ea-calendar-cell.c \
    ea-calendar-item.c \
    ea-cell-table.c \
    ea-widgets.c \
    gal-a11y-e-cell-popup.c \
    gal-a11y-e-cell-registry.c \
    gal-a11y-e-cell-toggle.c \
    gal-a11y-e-cell-tree.c \
    gal-a11y-e-cell-vbox.c \
    gal-a11y-e-cell.c \
    gal-a11y-e-table-click-to-add-factory.c \
    gal-a11y-e-table-click-to-add.c \
    gal-a11y-e-table-column-header.c \
    gal-a11y-e-table-factory.c \
    gal-a11y-e-table-item-factory.c \
    gal-a11y-e-table-item.c \
    gal-a11y-e-table.c \
    gal-a11y-e-text-factory.c \
    gal-a11y-e-text.c \
    gal-a11y-e-tree-factory.c \
    gal-a11y-e-tree.c \
    gal-a11y-util.c \
    gal-define-views-dialog.c \
    gal-define-views-model.c \
    gal-view-collection.c \
    gal-view-etable.c \
    gal-view-factory-etable.c \
    gal-view-factory.c \
    gal-view-instance-save-as-dialog.c \
    gal-view-instance.c \
    gal-view-new-dialog.c \
    gal-view.c \
    $(PLATFORM_SOURCES) \
    $(NULL)

libeutil_la_LDFLAGS = -avoid-version $(NO_UNDEFINED)

libeutil_la_LIBADD =  \
    $(top_builddir)/libgnomecanvas/libgnomecanvas.la \
    $(ICONV_LIBS) \
    $(EVOLUTION_DATA_SERVER_LIBS) \
    $(GNOME_PLATFORM_LIBS) \
    $(GEO_LIBS) \
    $(GTKHTML_LIBS) \
    $(INTLLIBS) \
    $(MATH_LIB) \
    $(NULL)

TEST_CPPFLAGS = \
    $(libeutil_la_CPPFLAGS) \
    $(NULL)

TEST_LDADD = \
    libeutil.la \
    $(libeutil_la_LIBADD) \
    $(NULL)

evolution_source_viewer_CPPFLAGS = $(TEST_CPPFLAGS)
evolution_source_viewer_SOURCES = evolution-source-viewer.c
evolution_source_viewer_LDADD = $(TEST_LDADD)

test_calendar_CPPFLAGS = $(TEST_CPPFLAGS)
test_calendar_SOURCES = test-calendar.c
test_calendar_LDADD = $(TEST_LDADD)

test_category_completion_CPPFLAGS = $(TEST_CPPFLAGS)
test_category_completion_SOURCES = test-category-completion.c
test_category_completion_LDADD = $(TEST_LDADD)

test_contact_store_CPPFLAGS = $(TEST_CPPFLAGS)
test_contact_store_SOURCES = test-contact-store.c
test_contact_store_LDADD = $(TEST_LDADD)

test_dateedit_CPPFLAGS = $(TEST_CPPFLAGS)
test_dateedit_SOURCES = test-dateedit.c
test_dateedit_LDADD = $(TEST_LDADD)

test_mail_signatures_CPPFLAGS = $(TEST_CPPFLAGS)
test_mail_signatures_SOURCES = test-mail-signatures.c
test_mail_signatures_LDADD = $(TEST_LDADD)

test_name_selector_CPPFLAGS = $(TEST_CPPFLAGS)
test_name_selector_SOURCES = test-name-selector.c
test_name_selector_LDADD = $(TEST_LDADD)

test_preferences_window_CPPFLAGS = $(TEST_CPPFLAGS)
test_preferences_window_SOURCES = test-preferences-window.c
test_preferences_window_LDADD = $(TEST_LDADD)

test_source_combo_box_CPPFLAGS = $(TEST_CPPFLAGS)
test_source_combo_box_SOURCES = test-source-combo-box.c
test_source_combo_box_LDADD = $(TEST_LDADD)

test_source_config_CPPFLAGS = $(TEST_CPPFLAGS)
test_source_config_SOURCES = test-source-config.c
test_source_config_LDADD = $(TEST_LDADD)

test_source_selector_CPPFLAGS = $(TEST_CPPFLAGS)
test_source_selector_SOURCES = test-source-selector.c
test_source_selector_LDADD = $(TEST_LDADD)

EXTRA_DIST = \
    e-util-enumtypes.h.template \
    e-util-enumtypes.c.template \
    e-system.error.xml \
    filter.error.xml \
    widgets.error.xml \
    e-marshal.list \
    $(ui_DATA) \
    $(xpm_icons) \
    $(NULL)

BUILT_SOURCES = \
    $(ENUM_GENERATED) \
    $(MARSHAL_GENERATED) \
    $(error_DATA) \
    $(NULL)

CLEANFILES = $(BUILT_SOURCES)

dist-hook:
    cd $(distdir); rm -f $(BUILT_SOURCES)

-include $(top_srcdir)/git.mk