From a1d25d2d7eb8ec526746f27831d089670a7743b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?I=C3=B1igo=20Mart=C3=ADnez?= Date: Tue, 18 Jul 2017 13:49:30 +0200 Subject: [PATCH] project: Remove autotools https://bugzilla.gnome.org/show_bug.cgi?id=782843 --- .gitignore | 1 - Makefile.am | 50 --------- autogen.sh | 31 ------ configure_meson => configure | 0 configure.ac | 204 ----------------------------------- data/Makefile.am | 96 ----------------- data/icons/Makefile.am | 73 ------------- doc/Makefile.am | 1 - doc/reference/Makefile.am | 108 ------------------- src/Makefile.am | 150 -------------------------- 10 files changed, 714 deletions(-) delete mode 100644 Makefile.am delete mode 100755 autogen.sh rename configure_meson => configure (100%) delete mode 100644 configure.ac delete mode 100644 data/Makefile.am delete mode 100644 data/icons/Makefile.am delete mode 100644 doc/Makefile.am delete mode 100644 doc/reference/Makefile.am delete mode 100644 src/Makefile.am diff --git a/.gitignore b/.gitignore index 2d0c0a81..5c4fd793 100644 --- a/.gitignore +++ b/.gitignore @@ -15,7 +15,6 @@ config.h.in config.log config.status config -configure data/org.gnome.Calendar.desktop libtool m4/ diff --git a/Makefile.am b/Makefile.am deleted file mode 100644 index b4e297df..00000000 --- a/Makefile.am +++ /dev/null @@ -1,50 +0,0 @@ -SUBDIRS = src data po doc -DIST_SUBDIRS = src data po doc - -EXTRA_DIST = \ - $(gnome_calendardoc_DATA) \ - INSTALL \ - THANKS \ - HACKING \ - TODO \ - autogen.sh - -DISTCHECK_CONFIGURE_FLAGS = \ - --enable-appstream-util \ - --disable-gtk-doc - -# Remove doc directory on uninstall -uninstall-local: - @if test -d "$(docdir)"; \ - then \ - -rm -r $(docdir); \ - fi - -AUTHORS: - @if test -d "$(srcdir)/.git"; \ - then \ - echo Creating $@ && \ - ( cd "$(top_srcdir)" && \ - echo '# Generated by Makefile. Do not edit.'; echo; \ - git log --no-merges --pretty=format:"%an" src \ - | sort | uniq ) > $@.tmp \ - && mv -f $@.tmp $@ \ - || ( rm -f $@.tmp ; \ - echo Failed to generate $@ >&2 ); \ - fi - -dist-hook: - @if test -d "$(srcdir)/.git"; \ - then \ - echo Creating ChangeLog && \ - ( cd "$(top_srcdir)" && \ - echo '# Generated by Makefile. Do not edit.'; echo; \ - git log --stat ) > ChangeLog.tmp \ - && mv -f ChangeLog.tmp $(top_distdir)/ChangeLog \ - || ( rm -f ChangeLog.tmp ; \ - echo Failed to generate ChangeLog >&2 ); \ - else \ - echo A git clone is required to generate a ChangeLog >&2; \ - fi - -.PHONY: AUTHORS diff --git a/autogen.sh b/autogen.sh deleted file mode 100755 index 968cd034..00000000 --- a/autogen.sh +++ /dev/null @@ -1,31 +0,0 @@ -#!/bin/sh -# Run this to generate all the initial makefiles, etc. -set -e - -srcdir=`dirname $0` -test -z "$srcdir" && srcdir=. - -olddir=`pwd` -cd $srcdir - -mkdir -p m4 -gtkdocize || exit 1 -autoreconf --verbose --force --install || exit $? - -if test -z "$NOCONFIGURE"; then - run_configure=true - for arg in $*; do - case $arg in - --no-configure) - run_configure=false - ;; - *) - ;; - esac - done -else - run_configure=false -fi - -cd "$olddir" -test -n "$NOCONFIGURE" || "$srcdir/configure" "$@" diff --git a/configure_meson b/configure similarity index 100% rename from configure_meson rename to configure diff --git a/configure.ac b/configure.ac deleted file mode 100644 index 2b9abf12..00000000 --- a/configure.ac +++ /dev/null @@ -1,204 +0,0 @@ -dnl -*- mode: m4 -*- -AC_PREREQ([2.69]) - -dnl *********************************************************************** -dnl Define Versioning Information -dnl *********************************************************************** -m4_define([calendar_major_version],[3]) -m4_define([calendar_minor_version],[25]) -m4_define([calendar_micro_version],[3]) -m4_define([calendar_version],[calendar_major_version.calendar_minor_version.calendar_micro_version]) -m4_define([calendar_interface_age],[0]) -m4_define([calendar_bugreport_url], - [https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-calendar]) -m4_define([calendar_debug_default], - [m4_if(m4_eval(calendar_minor_version % 2), [1], [yes], [minimum])]) - - -dnl *********************************************************************** -dnl Initialize Autoconf -dnl *********************************************************************** -AC_INIT([gnome-calendar], - [calendar_version], - [calendar_bugreport_url], - [gnome-calendar], - [https://wiki.gnome.org/Apps/Calendar]) - -AC_CONFIG_HEADERS([config.h]) -AC_CONFIG_SRCDIR([src/main.c]) -AC_CONFIG_MACRO_DIR([m4]) -AC_CONFIG_AUX_DIR([build-aux]) - -AM_SILENT_RULES([yes]) - -# require automake 1.13 -AM_INIT_AUTOMAKE([1.13 dist-xz no-dist-gzip tar-ustar subdir-objects]) -AM_MAINTAINER_MODE([enable]) - -dnl *************************************************************************** -dnl Internationalization -dnl *************************************************************************** -PKG_PROG_PKG_CONFIG([0.22]) - -GETTEXT_PACKAGE=AC_PACKAGE_TARNAME -AC_SUBST([GETTEXT_PACKAGE]) -AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE], ["$GETTEXT_PACKAGE"], [GETTEXT package name]) - -AM_GNU_GETTEXT_VERSION([0.19.8]) -AM_GNU_GETTEXT([external]) - - -AS_IF([test "x$USE_NLS" != "xno"], - [AC_DEFINE([ENABLE_NLS], [1], [Native language support is enabled])]) - -# _NL_TIME_FIRST_WEEKDAY is an enum and not a define -AC_MSG_CHECKING([for _NL_TIME_FIRST_WEEKDAY]) -AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ]], - [[nl_langinfo(_NL_TIME_FIRST_WEEKDAY);]])], - [langinfo_ok=yes], [langinfo_ok=no]) -AC_MSG_RESULT([$langinfo_ok]) -if test "$langinfo_ok" = "yes"; then - AC_DEFINE([HAVE__NL_TIME_FIRST_WEEKDAY], [1], - [Define if _NL_TIME_FIRST_WEEKDAY is available]) -fi - -## don't rerun to this point if we abort -AC_CACHE_SAVE - -AC_PROG_INSTALL -AC_SEARCH_LIBS([strerror],[cposix]) -AC_HEADER_STDC - -# enable libtool -LT_PREREQ([2.2.6]) -LT_INIT([disable-static]) -LT_LANG([C]) - -## don't rerun to this point if we abort -AC_CACHE_SAVE - -## checks -AC_CHECK_HEADERS([langinfo.h]) -AC_CHECK_HEADERS([locale.h]) -AC_CHECK_HEADERS([string.h]) - -AC_CHECK_FUNCS([floor]) -AC_CHECK_FUNCS([memset]) -AC_CHECK_FUNCS([nl_langinfo]) -AC_CHECK_FUNCS([pow]) -AC_CHECK_FUNCS([setlocale]) -AC_CHECK_FUNCS([strstr]) - -GLIB_GSETTINGS - -dnl *********************************************************************** -dnl Setup Debug and Tracing Support -dnl *********************************************************************** -AC_ARG_ENABLE(tracing, - AS_HELP_STRING([--enable-tracing=@<:@no/yes@:>@], - [add extra debugging information @<:@default=no@:>@]), - , - enable_tracing=no) -AS_IF([test "x$enable_tracing" = "xyes"],[enable_debug=yes ENABLE_TRACING=1],[ENABLE_TRACING=0]) -AC_SUBST(ENABLE_TRACING) - -AC_ARG_ENABLE(debug, - AS_HELP_STRING([--enable-debug=@<:@no/minimum/yes@:>@], - [turn on debugging @<:@default=calendar_debug_default@:>@]), - , - enable_debug=calendar_debug_default) -AS_CASE(["$enable_debug"], - [yes],[ - DEBUG_CFLAGS="$DEBUG_CFLAGS -O0" - DEBUG_CFLAGS="$DEBUG_CFLAGS -g" - ], - [minimum],[ - DEBUG_CFLAGS="$DEBUG_CFLAGS -DG_DISABLE_CAST_CHECKS" - ], - [no],[ - DEBUG_CFLAGS="$DEBUG_CFLAGS -DG_DISABLE_ASSERT" - DEBUG_CFLAGS="$DEBUG_CFLAGS -DG_DISABLE_CHECKS" - DEBUG_CFLAGS="$DEBUG_CFLAGS -DG_DISABLE_CAST_CHECKS" - ], - []) -AC_SUBST(DEBUG_CFLAGS) - -BUGREPORT_URL=calendar_bugreport_url -AC_SUBST(BUGREPORT_URL) - -dnl ================================================================ -dnl Documentation -dnl ================================================================ -GTK_DOC_CHECK([1.14],[--flavour no-tmpl]) -AM_CONDITIONAL(ENABLE_GTK_DOC, test "x$enable_gtk_doc" = "xyes") -AC_ARG_ENABLE(doc-cross-references, - AS_HELP_STRING([--disable-doc-cross-references], - [cross reference symbols from other libraries @<:@default=yes@:>@]), - enable_doc_cross_references=$enableval, - enable_doc_cross_references=yes) -AM_CONDITIONAL(ENABLE_DOC_CROSS_REFERENCES, test x$enable_doc_cross_references != xno) - -dnl ================================================================ -dnl Misc -dnl ================================================================ -AC_PATH_PROG([GLIB_MKENUMS], [glib-mkenums]) - -GLIB_MIN_VERSION=2.43.4 -GTK_MIN_VERSION=3.21.6 -ECAL_REQUIRED=3.13.90 -EDATASERVER_REQUIRED=3.17.1 -EDATASERVERUI_REQUIRED=3.17.1 -LIBICAL_REQUIRED=1.0 -GOA_MIN_VERSION=3.2.0 -GSETTINGS_DESKTOP_SCHEMAS_REQUIRED=3.21.2 - -PKG_CHECK_MODULES([CALENDAR], [ - gmodule-export-2.0 - gio-2.0 >= $GLIB_MIN_VERSION - glib-2.0 >= $GLIB_MIN_VERSION - goa-1.0 >= $GOA_MIN_VERSION - gtk+-3.0 >= $GTK_MIN_VERSION - libecal-1.2 >= $ECAL_REQUIRED - libedataserver-1.2 >= $EDATASERVER_REQUIRED - libedataserverui-1.2 >= $EDATASERVERUI_REQUIRED - libical >= $LIBICAL_REQUIRED - libsoup-2.4 - gsettings-desktop-schemas >= $GSETTINGS_DESKTOP_SCHEMAS_REQUIRED]) - -AC_CHECK_LIB([ical], [icaltime_days_in_year], [], - [AC_MSG_ERROR([Error: icaltime_days_in_year() not found in libical!. Upgrade your libical library.])]) - -AX_REQUIRE_DEFINED([APPSTREAM_XML]) -APPSTREAM_XML - -AC_CONFIG_FILES([ - Makefile - src/Makefile - src/gcal-debug.h - data/Makefile - data/icons/Makefile - doc/Makefile - doc/reference/Makefile - doc/reference/version.xml - po/Makefile.in -]) - -AC_OUTPUT - -dnl ========================================================================== -echo " - - GNOME Calendar $VERSION - ========================= - - Source ........................... ${srcdir} - Prefix ........................... ${prefix} - Compiler ......................... ${CC} - - Development options - Enable Debug ..................... ${enable_debug} - Enable Tracing ................... ${enable_tracing} - Enable Documentation ............. ${enable_gtk_doc} - - Now type 'make' to build $PACKAGE -" diff --git a/data/Makefile.am b/data/Makefile.am deleted file mode 100644 index 1d8363d2..00000000 --- a/data/Makefile.am +++ /dev/null @@ -1,96 +0,0 @@ -SUBDIRS = icons - -################ -# Desktop files -################ - -desktopdir = $(datadir)/applications -desktop_in_files = org.gnome.Calendar.desktop.in -desktop_DATA = $(desktop_in_files:.desktop.in=.desktop) - -%.desktop: %.desktop.in - $(AM_V_GEN) $(MSGFMT) --desktop --template $< -d $(top_srcdir)/po -o $@ - - -############################## -# GNOME Shell search provider -############################## - -searchproviderdir = $(datadir)/gnome-shell/search-providers -searchprovider_DATA = org.gnome.Calendar.search-provider.ini - - -################ -# Appdata files -################ - -appdatadir = $(datadir)/appdata -appdata_DATA = $(appdata_in_files:.xml.in=.xml) -appdata_in_files = $(srcdir)/appdata/org.gnome.Calendar.appdata.xml.in - -%.xml: %.xml.in - $(AM_V_GEN)$(MSGFMT) --xml --template $< -d $(top_srcdir)/po -o $@ - - -################### -# GSettings schema -################### - -gsettings_ENUM_NAMESPACE = org.gnome.calendar -gsettings_ENUM_FILES = \ - $(top_srcdir)/src/gcal-utils.h - -gsettings_SCHEMAS = org.gnome.calendar.gschema.xml - -.PRECIOUS: $(gsettings_SCHEMAS) - -@GSETTINGS_RULES@ - - -##################### -# DBus service files -##################### - -servicedir = $(datadir)/dbus-1/services -service_DATA = org.gnome.Calendar.service - -%.service: %.service.in Makefile - $(AM_V_GEN) [ -d $(@D) ] || $(mkdir_p) $(@D) ; \ - sed -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@.tmp && mv $@.tmp $@ - -org.gnome.Calendar.service: - $(AM_V_GEN) (echo '[D-BUS Service]'; \ - echo 'Name=org.gnome.Calendar'; \ - echo 'Exec=${bindir}/gnome-calendar --gapplication-service') > $@.tmp && \ - mv $@.tmp $@ - -EXTRA_DIST= \ - appdata/org.gnome.Calendar.appdata.xml \ - calendar.gresource.xml \ - shell-search-provider-dbus-interfaces.xml \ - ui/alarm-row.ui \ - ui/calendar-row.ui \ - ui/date-chooser.ui \ - ui/date-selector.ui \ - ui/edit-dialog.ui \ - ui/help-overlay.ui \ - ui/menus.ui \ - ui/multi-choice.ui \ - ui/quick-add-popover.ui \ - ui/search-view.ui \ - ui/source-dialog.ui \ - ui/time-selector.ui \ - ui/week-header.ui \ - ui/week-view.ui \ - ui/window.ui \ - ui/year-view.ui \ - theme/gtk-styles.css \ - $(appdata_in_files) \ - $(desktop_in_files) \ - $(gsettings_SCHEMAS) \ - $(searchprovider_DATA) - -CLEANFILES = \ - $(appdata_DATA) \ - $(service_DATA) \ - $(desktop_DATA) diff --git a/data/icons/Makefile.am b/data/icons/Makefile.am deleted file mode 100644 index e5361766..00000000 --- a/data/icons/Makefile.am +++ /dev/null @@ -1,73 +0,0 @@ -NULL = - -public_icons_themes = \ - hicolor \ - $(NULL) - -public_icons = \ - hicolor_apps_16x16_org.gnome.Calendar.png \ - hicolor_apps_22x22_org.gnome.Calendar.png \ - hicolor_apps_24x24_org.gnome.Calendar.png \ - hicolor_apps_32x32_org.gnome.Calendar.png \ - hicolor_apps_48x48_org.gnome.Calendar.png \ - hicolor_apps_256x256_org.gnome.Calendar.png \ - hicolor_apps_512x512_org.gnome.Calendar.png \ - hicolor_apps_symbolic_org.gnome.Calendar-symbolic.svg \ - $(NULL) - -noinst_DATA = \ - org.gnome.Calendar.svg \ - org.gnome.Calendar.blend \ - $(NULL) - -EXTRA_DIST = \ - $(public_icons) \ - $(noinst_DATA) \ - $(NULL) - -############################################################################### - -gtk_update_icon_cache = gtk-update-icon-cache -f -t - -update-icon-cache: - @-if test -z "$(DESTDIR)"; then \ - echo "Updating Gtk icon cache."; \ - for theme in $(public_icons_themes); do \ - $(gtk_update_icon_cache) $(datadir)/icons/$$theme; \ - done; \ - else \ - echo "*** Icon cache not updated. After (un)install, run this:"; \ - for theme in $(public_icons_themes); do \ - echo "*** $(gtk_update_icon_cache) $(datadir)/icons/$$theme"; \ - done; \ - fi - -install-icons: - for icon in $(public_icons); do \ - THEME=`echo $$icon | cut -d_ -f1`; \ - CONTEXT=`echo $$icon | cut -d_ -f2`; \ - SIZE=`echo $$icon | cut -d_ -f3`; \ - ICONFILE=`echo $$icon | cut -d_ -f4`; \ - mkdir -p $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT; \ - $(INSTALL_DATA) $(srcdir)/$$icon $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT/$$ICONFILE; \ - done - -uninstall-icons: - -for icon in $(public_icons); do \ - THEME=`echo $$icon | cut -d_ -f1`; \ - CONTEXT=`echo $$icon | cut -d_ -f2`; \ - SIZE=`echo $$icon | cut -d_ -f3`; \ - ICONFILE=`echo $$icon | cut -d_ -f4`; \ - rm -f $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT/$$ICONFILE; \ - done - -install-data-local: install-icons update-icon-cache -uninstall-local: uninstall-icons update-icon-cache - -install-data-hook: update-icon-cache -uninstall-hook: update-icon-cache - -clean-local : - rm -f *~ - --include $(top_srcdir)/git.mk diff --git a/doc/Makefile.am b/doc/Makefile.am deleted file mode 100644 index f3ddc22d..00000000 --- a/doc/Makefile.am +++ /dev/null @@ -1 +0,0 @@ -SUBDIRS = reference diff --git a/doc/reference/Makefile.am b/doc/reference/Makefile.am deleted file mode 100644 index 74373178..00000000 --- a/doc/reference/Makefile.am +++ /dev/null @@ -1,108 +0,0 @@ -## Process this file with automake to produce Makefile.in - -# see /gtk-doc/examples/Makefile.am - -# We require automake 1.6 at least. -AUTOMAKE_OPTIONS = 1.6 - -# The name of the module, e.g. 'glib'. -DOC_MODULE=gnome-calendar - -# The top-level SGML file. You can change this if you want to. -DOC_MAIN_SGML_FILE=$(DOC_MODULE)-docs.sgml - -# The directory containing the source code. Relative to $(srcdir). -# gtk-doc will search all .c & .h files beneath here for inline comments -# documenting the functions and macros. -DOC_SOURCE_DIR=$(top_srcdir)/src - -# Extra options to pass to gtkdoc-scangobj. Not normally needed. -SCANGOBJ_OPTIONS= - -# Extra options to supply to gtkdoc-scan. -# e.g. SCAN_OPTIONS=--deprecated-guards="GTK_DISABLE_DEPRECATED" -SCAN_OPTIONS=--rebuild-types - -# Extra options to supply to gtkdoc-mkdb. -MKDB_OPTIONS=--sgml-mode --output-format=xml - -# Extra options to supply to gtkdoc-mktmpl -# e.g. MKTMPL_OPTIONS=--only-section-tmpl -MKTMPL_OPTIONS= - -if ENABLE_DOC_CROSS_REFERENCES -# Extra options to supply to gtkdoc-fixref. Not normally needed. -# e.g. FIXXREF_OPTIONS=--extra-dir=../gdk-pixbuf/html --extra-dir=../gdk/html -FIXXREF_OPTIONS = \ - --extra-dir=$(GTK_PREFIX)/share/gtk-doc/html/evolution-data-server \ - --extra-dir=$(GLIB_PREFIX)/share/gtk-doc/html/glib \ - --extra-dir=$(GLIB_PREFIX)/share/gtk-doc/html/gobject \ - --extra-dir=$(GLIB_PREFIX)/share/gtk-doc/html/gio \ - --extra-dir=$(GTK_PREFIX)/share/gtk-doc/html/gdk \ - --extra-dir=$(GTK_PREFIX)/share/gtk-doc/html/gtk -endif - -# Used for dependencies. The docs will be rebuilt if any of these change. -HFILE_GLOB = \ - $(top_srcdir)/src/gcal*.h \ - $(top_srcdir)/src/*/gcal-*.h \ - $(NULL) -CFILE_GLOB = \ - $(top_srcdir)/src/gcal*.c \ - $(top_srcdir)/src/*/gcal-*.c \ - $(NULL) - -# Header files to ignore when scanning. -IGNORE_HFILES = $(NULL) - -# Images to copy into HTML directory. -HTML_IMAGES = \ - images/gcal-edit-dialog.png \ - images/gcal-event-widget.png \ - images/gcal-source-dialog.png \ - images/gcal-window.png \ - images/gcal-window_agendas.png \ - $(NULL) - -# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE). -# e.g. content_files=running.sgml building.sgml changes-2.0.sgml -content_files = version.xml - -# SGML files where gtk-doc abbrevations (#GtkWidget) are expanded -# These files must be listed here *and* in content_files -# e.g. expand_content_files=running.sgml -expand_content_files= - -# CFLAGS and LDFLAGS for compiling gtkdoc-scangobj with your library. -# Only needed if you are using gtkdoc-scangobj to dynamically query widget -# signals and properties. -GTKDOC_CFLAGS = \ - -I$(top_srcdir)/src \ - -I$(top_builddir)/src \ - $(CALENDAR_CFLAGS) - -GTKDOC_LIBS = \ - $(CALENDAR_LIBS) \ - $(top_builddir)/src/libgcal.la - -# This includes the standard gtk-doc make rules, copied by gtkdocize. -include $(top_srcdir)/gtk-doc.make - -# Other files to distribute -EXTRA_DIST += version.xml.in - - -if ENABLE_GTK_DOC - -TESTS_ENVIRONMENT = \ - SRCDIR=$(abs_srcdir) \ - BUILDDIR=$(abs_builddir) \ - DOC_MODULE=$(DOC_MODULE) \ - DOC_MAIN_SGML_FILE=$(DOC_MAIN_SGML_FILE) - -check-local: $(GTKDOC_CHECK) - @$(TESTS_ENVIRONMENT) ./$(GTKDOC_CHECK) - -endif - --include $(top_srcdir)/git.mk diff --git a/src/Makefile.am b/src/Makefile.am deleted file mode 100644 index 967e03ed..00000000 --- a/src/Makefile.am +++ /dev/null @@ -1,150 +0,0 @@ -AM_CPPFLAGS = \ - -I$(srcdir)/views \ - -DPACKAGE_LOCALE_DIR=\""$(localedir)"\" \ - -DPACKAGE_SRC_DIR=\""$(srcdir)"\" \ - -DPACKAGE_DATA_DIR=\""$(pkgdatadir)"\" \ - -DUI_DATA_DIR=\""$(pkgdatadir)/style"\" \ - $(WARN_CFLAGS) \ - -Wno-sign-compare \ - -DEDS_DISABLE_DEPRECATED \ - -DGOA_API_IS_SUBJECT_TO_CHANGE \ - $(CALENDAR_CFLAGS) - -AM_LDFLAGS = \ - $(WARN_LDFLAGS) - -bin_PROGRAMS = gnome-calendar - -BUILT_SOURCES = \ - $(dbus_shell_search_provider_built_sources) \ - gcal-resources.c \ - gcal-resources.h \ - gcal-enum-types.c \ - gcal-enum-types.h - -gnome_calendar_SOURCES = \ - $(BUILT_SOURCES) \ - e-cal-data-model-subscriber.h \ - e-cal-data-model-subscriber.c \ - e-cal-data-model.h \ - e-cal-data-model.c \ - main.c \ - css-code.h \ - views/gcal-month-view.c \ - views/gcal-month-view.h \ - views/gcal-range-tree.c \ - views/gcal-range-tree.h \ - views/gcal-week-grid.c \ - views/gcal-week-grid.h \ - views/gcal-week-header.c \ - views/gcal-week-header.h \ - views/gcal-week-view.c \ - views/gcal-week-view.h \ - views/gcal-year-view.c \ - views/gcal-year-view.h \ - gcal-application.c \ - gcal-application.h \ - gcal-clock.c \ - gcal-clock.h \ - gcal-date-chooser-day.c \ - gcal-date-chooser-day.h \ - gcal-date-chooser.c \ - gcal-date-chooser.h \ - gcal-date-selector.c \ - gcal-date-selector.h \ - gcal-debug.h \ - gcal-edit-dialog.c \ - gcal-edit-dialog.h \ - gcal-event.c \ - gcal-event.h \ - gcal-event-widget.c \ - gcal-event-widget.h \ - gcal-log.c \ - gcal-log.h \ - gcal-manager.c \ - gcal-manager.h \ - gcal-multi-choice.c \ - gcal-multi-choice.h \ - gcal-quick-add-popover.c \ - gcal-quick-add-popover.h \ - gcal-recurrence.c \ - gcal-recurrence.h \ - gcal-search-view.h \ - gcal-search-view.c \ - gcal-shell-search-provider.h \ - gcal-shell-search-provider.c \ - gcal-source-dialog.c \ - gcal-source-dialog.h \ - gcal-subscriber-view.c \ - gcal-subscriber-view.h \ - gcal-subscriber-view-private.h \ - gcal-time-selector.c \ - gcal-time-selector.h \ - gcal-utils.c \ - gcal-utils.h \ - gcal-view.c \ - gcal-view.h \ - gcal-window.h \ - gcal-window.c - -gnome_calendar_LDFLAGS = \ - -Wl,--export-dynamic - -gnome_calendar_LDADD = \ - -lm \ - $(CALENDAR_LIBS) - -resource_files = $(shell glib-compile-resources --sourcedir=$(top_srcdir)/data --generate-dependencies $(top_srcdir)/data/calendar.gresource.xml) -gcal-resources.c: $(top_srcdir)/data/calendar.gresource.xml $(resource_files) - glib-compile-resources --target=$@ --sourcedir=$(top_srcdir)/data --generate-source --c-name calendar $(top_srcdir)/data/calendar.gresource.xml -gcal-resources.h: $(top_srcdir)/data/calendar.gresource.xml $(resource_files) - glib-compile-resources --target=$@ --sourcedir=$(top_srcdir)/data --generate-header --c-name calendar $(top_srcdir)/data/calendar.gresource.xml - -ENUM_TYPES = \ - gcal-utils.h - -gcal-enum-types.h: gcal-enum-types.h.template $(ENUM_TYPES) $(GLIB_MKENUMS) - $(AM_V_GEN) (cd $(srcdir) && $(GLIB_MKENUMS) --template gcal-enum-types.h.template $(ENUM_TYPES)) > $@ - -gcal-enum-types.c: gcal-enum-types.c.template $(ENUM_TYPES) $(GLIB_MKENUMS) - $(AM_V_GEN) (cd $(srcdir) && $(GLIB_MKENUMS) --template gcal-enum-types.c.template $(ENUM_TYPES)) > $@ - -dbus_shell_search_provider_built_sources = \ - gcal-shell-search-provider-generated.c \ - gcal-shell-search-provider-generated.h - -$(dbus_shell_search_provider_built_sources) : Makefile.am $(top_srcdir)/data/shell-search-provider-dbus-interfaces.xml - gdbus-codegen \ - --interface-prefix org.gnome. \ - --c-namespace Gcal \ - --generate-c-code gcal-shell-search-provider-generated \ - $(top_srcdir)/data/shell-search-provider-dbus-interfaces.xml - -CLEANFILES = \ - $(BUILT_SOURCES) \ - $(NULL) - -EXTRA_DIST = \ - $(resource_files) \ - gcal-enum-types.h.template \ - gcal-enum-types.c.template - - -#--------------------------------------------- -# Library for GTK-Doc -#--------------------------------------------- -noinst_LTLIBRARIES = libgcal.la - -libgcal_la_SOURCES = $(gnome_calendar_SOURCES) - -libgcal_la_CFLAGS = \ - $(CALENDAR_CFLAGS) \ - $(CALENDAR_WARN_CFLAGS) - -libgcal_la_LDFLAGS = \ - -Wl,--export-dynamic \ - -lm - - -dist-hook: - cd $(distdir); rm -f $(BUILT_SOURCES)