build: Remove autotools

To avoid the burden of maintaining multiple build systems, autotools
support has been removed.
This commit is contained in:
Iñigo Martínez 2018-10-14 11:05:57 +02:00 committed by Alberto Fanjul
parent 67f2d202d5
commit 6784aa9f1b
25 changed files with 0 additions and 1794 deletions

View file

@ -1,121 +0,0 @@
## Process this file with automake to produce Makefile.in
ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
SUBDIRS = po
DISTCLEANFILES = \
intltool-extract \
intltool-merge \
intltool-update
EXTRA_DIST = \
autogen.sh \
PACKAGING
MAINTAINERCLEANFILES = \
$(GITIGNORE_MAINTAINERCLEANFILES_TOPLEVEL) \
$(GITIGNORE_MAINTAINERCLEANFILES_MAKEFILE_IN) \
$(GITIGNORE_MAINTAINERCLEANFILES_M4_LIBTOOL) \
INSTALL \
configure \
build-aux/* \
intltool-extract.in \
intltool-merge.in \
intltool-update.in \
ABOUT-NLS \
config.rpath \
omf.make \
xmldocs.make \
m4/codeset.m4 \
m4/gettext.m4 \
m4/glibc21.m4 \
m4/glibc2.m4 \
m4/iconv.m4 \
m4/intdiv0.m4 \
m4/intldir.m4 \
m4/intl.m4 \
m4/intlmacosx.m4 \
m4/intltool.m4 \
m4/intmax.m4 \
m4/inttypes_h.m4 \
m4/inttypes-pri.m4 \
m4/lcmessage.m4 \
m4/lib-ld.m4 \
m4/lib-link.m4 \
m4/lib-prefix.m4 \
m4/lock.m4 \
m4/longlong.m4 \
m4/nls.m4 \
m4/po.m4 \
m4/printf-posix.m4 \
m4/progtest.m4 \
m4/size_max.m4 \
m4/stdint_h.m4 \
m4/uintmax_t.m4 \
m4/visibility.m4 \
m4/wchar_t.m4 \
m4/wint_t.m4 \
m4/xsize.m4 \
po/*.sin \
po/*.sed \
po/*.header \
po/missing \
po/Rules-quot \
po/Makevars.template
dist-hook: generate-changelog
generate-changelog:
if test -d $(top_srcdir)/.git; then \
sep=`nawk 'BEGIN{$$79=OFS="-";print}'`; \
git --git-dir=$(top_srcdir)/.git log --date=short --stat --decorate \
| sed -e "s/^\(commit [abcdef0-9]\{40\}\) (.*refs\/tags\/\(v\([0-9.]\+\)\).*)/$$sep\nVersion \3\n$$sep\n\n\1/g" -e 's/^\(commit [abcdef0-9]\{40\}\).*/\1/g' | ruby -e 'puts STDIN.read.gsub(/commit\s*(.*)\nAuthor:\s*(.*)\nDate:\s*(.*)\n/, "\\3 \\2\ncommit \\1\n")' > $(distdir)/c-l; \
mv $(distdir)/c-l $(distdir)/ChangeLog; \
fi
GRESDEPS = $(srcdir)/$1 $(shell $(GLIB_COMPILE_RESOURCES) --generate-dependencies --sourcedir $(srcdir)/$(dir $1) $(srcdir)/$1)
GRESGEN = $(AM_V_GEN) $(GLIB_COMPILE_RESOURCES) --target="$@" --sourcedir="$(dir $<)" --generate-source "$<"
noinst_HEADERS =
GITIGNOREFILES =
CLEANFILES =
bin_PROGRAMS =
noinst_PROGRAMS =
noinst_LTLIBRARIES =
SCALABLE_ICONS =
gsettings_SCHEMAS =
TESTS =
GITG_PLUGIN_VAPISOURCES = \
libgitg-ext/libgitg-ext-1.0.vapi \
libgitg/libgitg-1.0.vapi
include contrib/xml/Makefile.am
include contrib/ide/Makefile.am
include libgitg/Makefile.am
include libgitg-ext/Makefile.am
include plugins/Makefile.am
include gitg/Makefile.am
include data/Makefile.am
include tests/Makefile.am
include win32/Makefile.am
include vapi/Makefile.am
include icons.mk
@INTLTOOL_DESKTOP_RULE@
@INTLTOOL_XML_NOMERGE_RULE@
@GSETTINGS_RULES@
GITIGNOREFILES += $(gsettings_SCHEMAS)
%.typelib: %.gir
$(INTROSPECTION_COMPILER) $(INTROSPECTION_COMPILER_ARGS) --includedir=$(top_srcdir) -o $@ $<
.PHONY: generate-changelog
-include $(top_srcdir)/git.mk
# vi:ts=8:noet

View file

@ -1,46 +0,0 @@
#!/bin/sh
# Run this to generate all the initial makefiles, etc.
test -n "$srcdir" || srcdir=`dirname "$0"`
test -n "$srcdir" || srcdir=.
olddir=`pwd`
cd "$srcdir"
INTLTOOLIZE=`which intltoolize`
if test -z $INTLTOOLIZE; then
echo "*** No intltoolize found, please install the intltool package ***"
exit 1
fi
AUTORECONF=`which autoreconf`
if test -z $AUTORECONF; then
echo "*** No autoreconf found, please install it ***"
exit 1
fi
if test -z `which autopoint`; then
echo "*** No autopoint found, please install it ***"
exit 1
fi
LIBTOOL=`which libtoolize`
if test -z $LIBTOOL; then
echo "*** No libtool found, please install it ***"
exit 1
fi
if ! test -z `which git` && test -d .git; then
git submodule update --init --recursive
if [ $? != 0 ]; then
echo "*** Failed to download submodules. Maybe you have a bad connection or a submodule was not forked?"
exit 1
fi
fi
autopoint --force
AUTOPOINT='intltoolize --automake --copy' autoreconf --force --install --verbose
cd "$olddir"
test -n "$NOCONFIGURE" || "$srcdir/configure" "$@"

View file

@ -1,390 +0,0 @@
dnl Process this file with autoconf to produce a configure script.
AC_PREREQ([2.64])
m4_define(gitg_major_version, 3)
m4_define(gitg_minor_version, 30)
m4_define(gitg_micro_version, 0)
m4_define(gitg_version, gitg_major_version.gitg_minor_version.gitg_micro_version)
AC_INIT([gitg],
[gitg_version],
[https://gitlab.gnome.org/GNOME/gitg/issues],
[gitg],
[http://wiki.gnome.org/Apps/Gitg])
AC_CONFIG_HEADERS([config.h])
AC_CONFIG_SRCDIR([gitg/gitg.vala])
AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_AUX_DIR([build-aux])
AC_DEFINE(GITG_MAJOR_VERSION, gitg_major_version, [GitG major version])
AC_SUBST(GITG_MAJOR_VERSION, gitg_major_version)
AC_DEFINE(GITG_MINOR_VERSION, gitg_minor_version, [GitG minor version])
AC_SUBST(GITG_MINOR_VERSION, gitg_minor_version)
AC_DEFINE(GITG_MICRO_VERSION, gitg_micro_version, [GitG micro version])
AC_SUBST(GITG_MICRO_VERSION, gitg_micro_version)
AM_INIT_AUTOMAKE([1.11 tar-ustar dist-xz no-dist-gzip -Wno-portability subdir-objects])
AM_MAINTAINER_MODE([enable])
AM_SILENT_RULES([yes])
# Check for programs
AC_PROG_CC
AC_PROG_INSTALL
AC_PROG_MAKE_SET
AC_PATH_PROG(GZIP, gzip)
AC_PROG_MKDIR_P
PKG_PROG_PKG_CONFIG
AC_PATH_PROG(GLIB_MKENUMS, glib-mkenums)
AC_PATH_PROG(GLIB_COMPILE_RESOURCES, glib-compile-resources)
AC_PATH_PROGS(GTK_UPDATE_ICON_CACHE, gtk3-update-icon-cache gtk-update-icon-cache)
AC_PATH_PROG(VALADOC, valadoc)
# Initialize libtool
LT_PREREQ([2.2])
LT_INIT(disable-static)
# i18n stuff
IT_PROG_INTLTOOL([0.40.0])
AM_GNU_GETTEXT_VERSION([0.17])
AM_GNU_GETTEXT([external])
GETTEXT_PACKAGE=gitg
dnl adl_RECURSIVE_EVAL(VALUE, RESULT)
dnl =================================
dnl Interpolate the VALUE in loop until it doesn't change,
dnl and set the result to $RESULT.
dnl WARNING: It's easy to get an infinite loop with some unsane input.
AC_DEFUN([adl_RECURSIVE_EVAL],
[_lcl_receval="$1"
$2=`(test "x$prefix" = xNONE && prefix="$ac_default_prefix"
test "x$exec_prefix" = xNONE && exec_prefix="${prefix}"
_lcl_receval_old=''
while test "[$]_lcl_receval_old" != "[$]_lcl_receval"; do
_lcl_receval_old="[$]_lcl_receval"
eval _lcl_receval="\"[$]_lcl_receval\""
done
echo "[$]_lcl_receval")`])
adl_RECURSIVE_EVAL("$datadir/gitg", [GITG_DATADIR])
adl_RECURSIVE_EVAL("$datadir/locale", [GITG_LOCALEDIR])
adl_RECURSIVE_EVAL("$libdir/gitg", [GITG_LIBDIR])
AC_SUBST(GETTEXT_PACKAGE)
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Gettext package])
AC_DEFINE_UNQUOTED(GITG_DATADIR,"$GITG_DATADIR", [data dir])
AC_DEFINE_UNQUOTED(GITG_LOCALEDIR,"$GITG_LOCALEDIR", [locale dir])
AC_DEFINE_UNQUOTED(GITG_LIBDIR,"$GITG_LIBDIR", [lib dir])
AC_CHECK_LIB([m], [sinf])
gdk_targets=`$PKG_CONFIG --variable=targets gdk-3.0`
for target in $gdk_targets;
do
case "$target" in
quartz)
gdk_windowing_quartz=yes
GIO_SYSTEM_PKG=gio-unix-2.0
PLATFORM_NAME=osx
;;
win32)
gdk_windowing_win32=yes
GIO_SYSTEM_PKG=gio-windows-2.0
PLATFORM_NAME=win32
;;
x11)
gdk_windowing_x11=yes
GIO_SYSTEM_PKG=gio-unix-2.0
PLATFORM_NAME=unix
esac
done
AC_SUBST(PLATFORM_NAME)
AM_CONDITIONAL(PLATFORM_OSX, test x"$PLATFORM_NAME" = "xosx")
AM_CONDITIONAL(PLATFORM_WIN32, test x"$PLATFORM_NAME" = "xwin32")
AC_DEFINE_UNQUOTED(PLATFORM_NAME,"$PLATFORM_NAME", [platform name])
AC_MSG_CHECKING([for native Win32])
case "$host" in
*-*-mingw*)
os_win32=yes
AC_CHECK_TOOL(WINDRES, windres)
;;
*)
os_win32=no
;;
esac
AC_MSG_RESULT([$os_win32])
AM_CONDITIONAL(OS_WIN32, test "$os_win32" = "yes")
GLIB_REQUIRED_VERSION=2.38
GTK_REQUIRED_VERSION=3.20.0
GTKSOURCEVIEW_REQUIRED_VERSION=3.10
INTROSPECTION_REQUIRED=0.10.1
LIBGIT2_GLIB_REQUIRED_VERSION=0.25.0
LIBGIT2_GLIB_REQUIRED_MAX_VERSION=0.27.0
LIBXML_REQUIRED_VERSION=2.9.0
PKG_CHECK_MODULES(LIBGITG, [
gthread-2.0 >= $GLIB_REQUIRED_VERSION
glib-2.0 >= $GLIB_REQUIRED_VERSION
gobject-2.0 >= $GLIB_REQUIRED_VERSION
gmodule-2.0 >= $GLIB_REQUIRED_VERSION
gio-2.0 >= $GLIB_REQUIRED_VERSION
$GIO_SYSTEM_PKG >= $GLIB_REQUIRED_VERSION
gobject-introspection-1.0 >= $INTROSPECTION_REQUIRED
libgit2-glib-1.0 >= $LIBGIT2_GLIB_REQUIRED_VERSION
libgit2-glib-1.0 < $LIBGIT2_GLIB_REQUIRED_MAX_VERSION
gtk+-3.0 >= $GTK_REQUIRED_VERSION
gtksourceview-3.0 >= $GTKSOURCEVIEW_REQUIRED_VERSION
gsettings-desktop-schemas
gee-0.8
libsoup-2.4
libsecret-1
])
PKG_CHECK_MODULES(XML, [
gio-2.0 >= $GLIB_REQUIRED_VERSION
libxml-2.0 >= $LIBXML_REQUIRED_VERSION
])
GTK_SHORTCUTS_WINDOW_REQUIRED_VERSION=3.19
PKG_CHECK_EXISTS(gtk+-3.0 >= $GTK_SHORTCUTS_WINDOW_REQUIRED_VERSION,
[gtk_shortcuts_window=yes],
[gtk_shortcuts_window=no])
AM_PROG_VALAC(0.32)
AM_CONDITIONAL(GTK_SHORTCUTS_WINDOW, test "$gtk_shortcuts_window" = "yes")
AC_SUBST(GIO_SYSTEM_PKG)
AM_CONDITIONAL(GDK_WINDOWING_X11, test "$gdk_windowing_x11" = "yes")
AM_CONDITIONAL(GDK_WINDOWING_QUARTZ, test "$gdk_windowing_quartz" = "yes")
AM_CONDITIONAL(GDK_WINDOWING_WIN32, test "$gdk_windowing_win32" = "yes")
AC_PROG_OBJC
AC_MSG_CHECKING([for libgit2-glib threading support])
cflags_save="${CFLAGS}"
libs_save="${LIBS}"
CFLAGS="${CFLAGS} ${LIBGITG_CFLAGS}"
LIBS="${LIBS} ${LIBGITG_LIBS}"
AC_TRY_RUN([
#include <libgit2-glib/ggit.h>
int
main(int argc, const char *argv[])
{
ggit_init ();
return ((ggit_get_features() & GGIT_FEATURE_THREADS) != 0) ? 0 : 1;
}
],[AC_MSG_RESULT([yes])],[AC_MSG_ERROR([no, please recompile a threadsafe version of libgit2 (-DTHREADSAFE:BOOL=ON)])])
CFLAGS="${cflags_save}"
LIBS="${libs_save}"
AC_ARG_ENABLE(docs,
[AS_HELP_STRING([--enable-docs],
[enable generating documentation [default=no]])],
[enable_docs=$enableval])
if test "$enable_docs" = "yes"; then
if test "$VALADOC" = ""; then
AC_MSG_ERROR([could not find valadoc])
fi
fi
AM_CONDITIONAL(ENABLE_DOCS, test "$enable_docs" = "yes")
AC_ARG_ENABLE(deprecations,
[AS_HELP_STRING([--enable-deprecations],
[warn about deprecated usages [default=no]])],
[enable_deprecations=$enableval])
if test "x$USE_MAINTAINER_MODE" = "xyes"; then
LIBGITG_CFLAGS="$LIBGITG_CFLAGS -Wall -Werror -Wuninitialized -Wmissing-declarations"
fi
if test "$enable_deprecations" = "yes"; then
LIBGITG_CFLAGS="$LIBGITG_CFLAGS \
-DG_DISABLE_DEPRECATED \
-DGDK_DISABLE_DEPRECATED \
-DGTK_DISABLE_DEPRECATED \
-DGDK_PIXBUF_DISABLE_DEPRECATED \
-DGNOME_DISABLE_DEPRECATED \
-DGSEAL_ENABLE"
fi
AC_ARG_ENABLE(debug,
[AS_HELP_STRING([--disable-debug],
[disable debug information [default=yes]])],
[enable_debug=$enableval], [enable_debug=yes])
GITG_VALAFLAGS="--target-glib 2.38"
if test "x$enable_debug" = "xyes"; then
LIBGITG_CFLAGS="$LIBGITG_CFLAGS -g -O0"
GITG_VALAFLAGS="$GITG_VALAFLAGS -g"
AC_DEFINE([ENABLE_DEBUG],[1],[Whether debugging support is enabled])
fi
AC_SUBST(LIBGITG_CFLAGS)
AC_SUBST(LIBGITG_LIBS)
AC_SUBST(GITG_VALAFLAGS)
LIBGITG_EXT_CFLAGS="$LIBGITG_CFLAGS"
LIBGITG_EXT_LIBS="$LIBGITG_LIBS"
AC_SUBST(LIBGITG_EXT_CFLAGS)
AC_SUBST(LIBGITG_EXT_LIBS)
LIBPEAS_REQUIRED_VERSION=1.5.0
LIBPEAS_GTK_REQUIRED_VERSION=1.5.0
GTKSPELL_REQUIRED_VERSION=3.0.3
PKG_CHECK_MODULES(GITG, [
gtksourceview-3.0 >= $GTKSOURCEVIEW_REQUIRED_VERSION
gsettings-desktop-schemas
libpeas-1.0 >= $LIBPEAS_REQUIRED_VERSION
libpeas-gtk-1.0 >= $LIBPEAS_GTK_REQUIRED_VERSION
gtkspell3-3.0 >= $GTKSPELL_REQUIRED_VERSION
])
GITG_CFLAGS="$LIBGITG_CFLAGS $GITG_CFLAGS"
GITG_LIBS="$LIBGITG_LIBS $GITG_LIBS -lm"
AC_SUBST(GITG_CFLAGS)
AC_SUBST(GITG_LIBS)
GOBJECT_INTROSPECTION_REQUIRE($INTROSPECTION_REQUIRED)
AC_SUBST(INTROSPECTION_REQUIRED)
INTROSPECTION_GIRDIR=`$PKG_CONFIG \
--define-variable="prefix=${prefix}" \
--define-variable="datarootdir=${datarootdir}" \
--define-variable="datadir=${datadir}" \
--variable=girdir gobject-introspection-1.0`
INTROSPECTION_TYPELIBDIR=`$PKG_CONFIG \
--define-variable="prefix=${prefix}" \
--define-variable="libdir=${libdir}" \
--variable=typelibdir gobject-introspection-1.0`
GNOME_COMPILE_WARNINGS([maximum])
GLIB_GSETTINGS
GLADE_UI_REQUIRED=3.2
AC_ARG_ENABLE([glade-catalog],
[AS_HELP_STRING([--enable-glade-catalog[=@<:@no/auto/yes@:>@]],
[Install a glade catalog file [default=no]])],
[glade_catalog=$enableval],
[glade_catalog="no"])
AM_CONDITIONAL([GLADE_CATALOG], [ test "$glade_catalog" = "yes" ])
AS_IF([ test "$glade_catalog" = "yes" ],
[PKG_CHECK_EXISTS(GLADE, [gladeui-2.0 >= $GLADE_UI_REQUIRED])
AC_MSG_CHECKING([for Glade catalog dir])
GLADE_CATALOG_DIR=`$PKG_CONFIG --variable=catalogdir "--define-variable=prefix=${prefix}" gladeui-2.0 2>&AS_MESSAGE_LOG_FD`
AC_MSG_RESULT([$GLADE_CATALOG_DIR])
AC_SUBST(GLADE_CATALOG_DIR)])
GITG_PLUGIN_DATADIR="$datadir/gitg/plugins"
AC_SUBST(GITG_PLUGIN_DATADIR)
GITG_PLUGIN_LIBDIR="$libdir/gitg/plugins"
AC_SUBST(GITG_PLUGIN_LIBDIR)
GITG_PLUGIN_CFLAGS="$GITG_CFLAGS"
GITG_PLUGIN_LIBS="$GITG_LIBS"
AC_SUBST(GITG_PLUGIN_CFLAGS)
AC_SUBST(GITG_PLUGIN_LIBS)
GITG_PLUGIN_LIBTOOL_FLAGS="-module -avoid-version -no-undefined"
AC_SUBST(GITG_PLUGIN_LIBTOOL_FLAGS)
GITG_PLUGIN_VALAFLAGS=" \
--pkg ggit-1.0 \
--pkg gio-2.0 \
--pkg gtk+-3.0 \
--pkg gtksourceview-3.0 \
--pkg libpeas-1.0 \
--pkg gee-0.8 \
--pkg json-glib-1.0 \
--pkg libsecret-1 \
--pkg config \
\$(GITG_VALAFLAGS) \
--vapidir \$(top_srcdir)/vapi \
--vapidir \$(top_builddir)/libgitg \
--vapidir \$(top_builddir)/libgitg-ext"
AC_SUBST(GITG_PLUGIN_VALAFLAGS)
dnl ===========================================================================
dnl Check for python
dnl ===========================================================================
PYGOBJECT_REQUIRED=3.0.0
AC_ARG_ENABLE([python],
AS_HELP_STRING([--enable-python[=@<:@no/auto/yes@:>@]],[Build with python support]),
[enable_python=$enableval],
[enable_python="auto"])
if test "x$enable_python" = "xauto"; then
PKG_CHECK_EXISTS([pygobject-3.0 >= $PYGOBJECT_REQUIRED],
[enable_python=yes],[enable_python=no])
fi
if test "x$enable_python" = "xyes"; then
AM_PATH_PYTHON([3.2.3])
PKG_CHECK_MODULES(PYTHON, [pygobject-3.0 >= $PYGOBJECT_REQUIRED])
pyoverridesdir="\$(pyexecdir)/gi/overrides"
AC_SUBST(pyoverridesdir)
fi
AM_CONDITIONAL(ENABLE_PYTHON, test x"$enable_python" = "xyes")
AC_CONFIG_FILES([
Makefile
gitg/resources/gitg-resources.xml
libgitg/libgitg-1.0.pc
libgitg-ext/libgitg-ext-1.0.pc
data/gitg.desktop.in
data/org.gnome.gitg.gschema.xml.in
osx/bundle.json
po/Makefile.in
])
AC_OUTPUT
echo "
Configuration:
Source code location: ${srcdir}
Compiler: ${CC}
Glade catalog: ${glade_catalog}
Debug enabled: ${enable_debug}
Python support: ${enable_python}
"

View file

@ -1,24 +0,0 @@
noinst_LTLIBRARIES += contrib/ide/libide.la
contrib_ide_libide_la_CPPFLAGS = \
-I$(top_srcdir)/contrib/xml
contrib_ide_libide_la_SOURCES = \
contrib/ide/ide-doap.c \
contrib/ide/ide-doap.h \
contrib/ide/ide-doap-person.c \
contrib/ide/ide-doap-person.h \
contrib/ide/ide.h \
$(NULL)
contrib_ide_libide_la_CFLAGS = \
$(XML_CFLAGS) \
$(NULL)
contrib_ide_libide_la_LIBADD = \
$(XML_LIBS) \
contrib/xml/libxml.la \
$(NULL)
EXTRA_DIST += \
contrib/ide/ide.vapi

View file

@ -1,9 +0,0 @@
noinst_LTLIBRARIES += contrib/xml/libxml.la
contrib_xml_libxml_la_SOURCES = \
contrib/xml/xml-reader.c \
contrib/xml/xml-reader.h \
$(NULL)
contrib_xml_libxml_la_CFLAGS = $(XML_CFLAGS)
contrib_xml_libxml_la_LIBADD = $(XML_LIBS)

View file

@ -1,32 +0,0 @@
data_desktopdir = $(datadir)/applications
data_desktop_in_files = data/gitg.desktop.in
data_desktop_DATA = $(data_desktop_in_files:.desktop.in=.desktop)
data_appdatadir = $(datadir)/appdata
data_appdata_DATA = data/gitg.appdata.xml
dist_man_MANS = data/gitg.1
gsettings_SCHEMAS += data/org.gnome.gitg.gschema.xml
if GLADE_CATALOG
data_catalogdir = $(GLADE_CATALOG_DIR)
dist_data_catalog_DATA = data/gitg-glade.xml
endif
EXTRA_DIST += \
$(data_desktop_in_files) \
data/gitg.appdata.xml \
data/org.gnome.gitg.gschema.xml.in.in
CLEANFILES += \
$(data_desktop_DATA) \
data/org.gnome.gitg.gschema.xml
DISTCLEANFILES += \
$(data_desktop_DATA) \
data/org.gnome.gitg.gschema.xml
include data/icons/Makefile.am
# vi:ts=8:noet

View file

@ -1,57 +0,0 @@
data_icons_public_icons_themes = \
hicolor
data_icons_public_icons = \
hicolor_apps_16x16_gitg.png \
hicolor_apps_22x22_gitg.png \
hicolor_apps_24x24_gitg.png \
hicolor_apps_32x32_gitg.png \
hicolor_apps_48x48_gitg.png \
hicolor_apps_256x256_gitg.png \
hicolor_apps_scalable_gitg-symbolic.svg
data_icons_gtk_update_icon_cache = $(GTK_UPDATE_ICON_CACHE) -f -t
data-icons-update-icon-cache:
@-if test -z "$(DESTDIR)"; then \
echo "Updating Gtk icon cache."; \
for theme in $(data_icons_public_icons_themes); do \
$(data_icons_gtk_update_icon_cache) $(datadir)/icons/$$theme; \
done; \
else \
echo "*** Icon cache not updated. After (un)install, run this:"; \
for theme in $(data_icons_public_icons_themes); do \
echo "*** $(data_icons_gtk_update_icon_cache) $(datadir)/icons/$$theme"; \
done; \
fi
data-icons-install-icons:
@echo "Installing icons"; \
for icon in $(data_icons_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; \
echo " - $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT/$$ICONFILE"; \
$(INSTALL_DATA) $(srcdir)/data/icons/$$icon $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT/$$ICONFILE; \
done;
data-icons-uninstall-icons:
-for icon in $(data_icons_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: data-icons-install-icons
install-data-hook: data-icons-update-icon-cache
uninstall-local: data-icons-uninstall-icons
uninstall-hook: data-icons-update-icon-cache
EXTRA_DIST += $(addprefix data/icons/,$(data_icons_public_icons))
# vi:ts=8:noet

319
git.mk
View file

@ -1,319 +0,0 @@
# git.mk
#
# Copyright 2009, Red Hat, Inc.
# Copyright 2010,2011,2012,2013 Behdad Esfahbod
# Written by Behdad Esfahbod
#
# Copying and distribution of this file, with or without modification,
# is permitted in any medium without royalty provided the copyright
# notice and this notice are preserved.
#
# The latest version of this file can be downloaded from:
# https://raw.github.com/behdad/git.mk/master/git.mk
# Bugs, etc, should be reported upstream at:
# https://github.com/behdad/git.mk
#
# To use in your project, import this file in your git repo's toplevel,
# then do "make -f git.mk". This modifies all Makefile.am files in
# your project to -include git.mk. Remember to add that line to new
# Makefile.am files you create in your project, or just rerun the
# "make -f git.mk".
#
# This enables automatic .gitignore generation. If you need to ignore
# more files, add them to the GITIGNOREFILES variable in your Makefile.am.
# But think twice before doing that. If a file has to be in .gitignore,
# chances are very high that it's a generated file and should be in one
# of MOSTLYCLEANFILES, CLEANFILES, DISTCLEANFILES, or MAINTAINERCLEANFILES.
#
# The only case that you need to manually add a file to GITIGNOREFILES is
# when remove files in one of mostlyclean-local, clean-local, distclean-local,
# or maintainer-clean-local make targets.
#
# Note that for files like editor backup, etc, there are better places to
# ignore them. See "man gitignore".
#
# If "make maintainer-clean" removes the files but they are not recognized
# by this script (that is, if "git status" shows untracked files still), send
# me the output of "git status" as well as your Makefile.am and Makefile for
# the directories involved and I'll diagnose.
#
# For a list of toplevel files that should be in MAINTAINERCLEANFILES, see
# Makefile.am.sample in the git.mk git repo.
#
# Don't EXTRA_DIST this file. It is supposed to only live in git clones,
# not tarballs. It serves no useful purpose in tarballs and clutters the
# build dir.
#
# This file knows how to handle autoconf, automake, libtool, gtk-doc,
# gnome-doc-utils, yelp.m4, mallard, intltool, gsettings, dejagnu, appdata.
#
# This makefile provides the following targets:
#
# - all: "make all" will build all gitignore files.
# - gitignore: makes all gitignore files in the current dir and subdirs.
# - .gitignore: make gitignore file for the current dir.
# - gitignore-recurse: makes all gitignore files in the subdirs.
#
# KNOWN ISSUES:
#
# - Recursive configure doesn't work as $(top_srcdir)/git.mk inside the
# submodule doesn't find us. If you have configure.{in,ac} files in
# subdirs, add a proxy git.mk file in those dirs that simply does:
# "include $(top_srcdir)/../git.mk". Add more ..'s to your taste.
# And add those files to git. See vte/gnome-pty-helper/git.mk for
# example.
#
###############################################################################
# Variables user modules may want to add to toplevel MAINTAINERCLEANFILES:
###############################################################################
#
# Most autotools-using modules should be fine including this variable in their
# toplevel MAINTAINERCLEANFILES:
GITIGNORE_MAINTAINERCLEANFILES_TOPLEVEL = \
$(srcdir)/aclocal.m4 \
$(srcdir)/autoscan.log \
$(srcdir)/configure.scan \
`AUX_DIR=$(srcdir)/$$(cd $(top_srcdir); $(AUTOCONF) --trace 'AC_CONFIG_AUX_DIR:$$1' ./configure.ac); \
test "x$$AUX_DIR" = "x$(srcdir)/" && AUX_DIR=$(srcdir); \
for x in \
ar-lib \
compile \
config.guess \
config.sub \
depcomp \
install-sh \
ltmain.sh \
missing \
mkinstalldirs \
test-driver \
; do echo "$$AUX_DIR/$$x"; done` \
`cd $(top_srcdir); $(AUTOCONF) --trace 'AC_CONFIG_HEADERS:$$1' ./configure.ac | \
head -n 1 | while read f; do echo "$(srcdir)/$$f.in"; done`
#
# All modules should also be fine including the following variable, which
# removes automake-generated Makefile.in files:
GITIGNORE_MAINTAINERCLEANFILES_MAKEFILE_IN = \
`cd $(top_srcdir); $(AUTOCONF) --trace 'AC_CONFIG_FILES:$$1' ./configure.ac | \
while read f; do \
case $$f in Makefile|*/Makefile) \
test -f "$(srcdir)/$$f.am" && echo "$(srcdir)/$$f.in";; esac; \
done`
#
# Modules that use libtool and use AC_CONFIG_MACRO_DIR() may also include this,
# though it's harmless to include regardless.
GITIGNORE_MAINTAINERCLEANFILES_M4_LIBTOOL = \
`MACRO_DIR=$(srcdir)/$$(cd $(top_srcdir); $(AUTOCONF) --trace 'AC_CONFIG_MACRO_DIR:$$1' ./configure.ac); \
if test "x$$MACRO_DIR" != "x$(srcdir)/"; then \
for x in \
libtool.m4 \
ltoptions.m4 \
ltsugar.m4 \
ltversion.m4 \
lt~obsolete.m4 \
; do echo "$$MACRO_DIR/$$x"; done; \
fi`
###############################################################################
# Default rule is to install ourselves in all Makefile.am files:
###############################################################################
git-all: git-mk-install
git-mk-install:
@echo "Installing git makefile"
@any_failed=; \
find "`test -z "$(top_srcdir)" && echo . || echo "$(top_srcdir)"`" -name Makefile.am | while read x; do \
if grep 'include .*/git.mk' $$x >/dev/null; then \
echo "$$x already includes git.mk"; \
else \
failed=; \
echo "Updating $$x"; \
{ cat $$x; \
echo ''; \
echo '-include $$(top_srcdir)/git.mk'; \
} > $$x.tmp || failed=1; \
if test x$$failed = x; then \
mv $$x.tmp $$x || failed=1; \
fi; \
if test x$$failed = x; then : else \
echo "Failed updating $$x"; >&2 \
any_failed=1; \
fi; \
fi; done; test -z "$$any_failed"
.PHONY: git-all git-mk-install
###############################################################################
# Actual .gitignore generation:
###############################################################################
$(srcdir)/.gitignore: $(srcdir)/Makefile.in $(top_srcdir)/git.mk
@echo "git.mk: Generating $@"
@{ \
if test "x$(DOC_MODULE)" = x -o "x$(DOC_MAIN_SGML_FILE)" = x; then :; else \
for x in \
$(DOC_MODULE)-decl-list.txt \
$(DOC_MODULE)-decl.txt \
tmpl/$(DOC_MODULE)-unused.sgml \
"tmpl/*.bak" \
xml html \
; do echo "/$$x"; done; \
FLAVOR=$$(cd $(top_srcdir); $(AUTOCONF) --trace 'GTK_DOC_CHECK:$$2' ./configure.ac); \
case $$FLAVOR in *no-tmpl*) echo /tmpl;; esac; \
fi; \
if test "x$(DOC_MODULE)$(DOC_ID)" = x -o "x$(DOC_LINGUAS)" = x; then :; else \
for lc in $(DOC_LINGUAS); do \
for x in \
$(if $(DOC_MODULE),$(DOC_MODULE).xml) \
$(DOC_PAGES) \
$(DOC_INCLUDES) \
; do echo "/$$lc/$$x"; done; \
done; \
for x in \
$(_DOC_OMF_ALL) \
$(_DOC_DSK_ALL) \
$(_DOC_HTML_ALL) \
$(_DOC_MOFILES) \
$(DOC_H_FILE) \
"*/.xml2po.mo" \
"*/*.omf.out" \
; do echo /$$x; done; \
fi; \
if test "x$(HELP_ID)" = x -o "x$(HELP_LINGUAS)" = x; then :; else \
for lc in $(HELP_LINGUAS); do \
for x in \
$(HELP_FILES) \
"$$lc.stamp" \
"$$lc.mo" \
; do echo "/$$lc/$$x"; done; \
done; \
fi; \
if test "x$(gsettings_SCHEMAS)" = x; then :; else \
for x in \
$(gsettings_SCHEMAS:.xml=.valid) \
$(gsettings__enum_file) \
; do echo "/$$x"; done; \
fi; \
if test "x$(appdata_XML)" = x; then :; else \
for x in \
$(appdata_XML:.xml=.valid) \
; do echo "/$$x"; done; \
fi; \
if test -f $(srcdir)/po/Makefile.in.in; then \
for x in \
po/Makefile.in.in \
po/Makefile.in.in~ \
po/Makefile.in \
po/Makefile \
po/Makevars.template \
po/POTFILES \
po/Rules-quot \
po/stamp-it \
po/.intltool-merge-cache \
"po/*.gmo" \
"po/*.header" \
"po/*.mo" \
"po/*.sed" \
"po/*.sin" \
po/$(GETTEXT_PACKAGE).pot \
intltool-extract.in \
intltool-merge.in \
intltool-update.in \
; do echo "/$$x"; done; \
fi; \
if test -f $(srcdir)/configure; then \
for x in \
autom4te.cache \
configure \
config.h \
stamp-h1 \
libtool \
config.lt \
; do echo "/$$x"; done; \
fi; \
if test "x$(DEJATOOL)" = x; then :; else \
for x in \
$(DEJATOOL) \
; do echo "/$$x.sum"; echo "/$$x.log"; done; \
echo /site.exp; \
fi; \
if test "x$(am__dirstamp)" = x; then :; else \
echo "$(am__dirstamp)"; \
fi; \
if test "x$(DEPDIR)" = x; then :; else \
echo "$(DEPDIR)"; \
fi; \
if test "x$(LTCOMPILE)" = x -a "x$(GTKDOC_RUN)" = x; then :; else \
for x in \
"*.lo" \
".libs" "_libs" \
; do echo "$$x"; done; \
fi; \
echo "*.$(OBJEXT)"; \
for x in \
.gitignore \
$(GITIGNOREFILES) \
$(CLEANFILES) \
$(PROGRAMS) $(check_PROGRAMS) $(EXTRA_PROGRAMS) \
$(LIBRARIES) $(check_LIBRARIES) $(EXTRA_LIBRARIES) \
$(LTLIBRARIES) $(check_LTLIBRARIES) $(EXTRA_LTLIBRARIES) \
so_locations \
$(MOSTLYCLEANFILES) \
$(TEST_LOGS) \
$(TEST_LOGS:.log=.trs) \
$(TEST_SUITE_LOG) \
$(DISTCLEANFILES) \
$(am__CONFIG_DISTCLEAN_FILES) \
$(CONFIG_CLEAN_FILES) \
TAGS ID GTAGS GRTAGS GSYMS GPATH tags \
"*.tab.c" \
$(MAINTAINERCLEANFILES) \
$(BUILT_SOURCES) \
$(DEPDIR) \
$(patsubst %.vala,%.c,$(filter %.vala,$(SOURCES))) \
$(filter %_vala.stamp,$(DIST_COMMON)) \
$(filter %.vapi,$(DIST_COMMON)) \
$(filter %$(patsubst %.vapi,%.h,$(filter %.vapi,$(DIST_COMMON))),$(DIST_COMMON)) \
Makefile \
Makefile.in \
"*.orig" \
"*.rej" \
"*.bak" \
"*~" \
".*.sw[nop]" \
".dirstamp" \
; do echo "/$$x"; done; \
} | \
sed "s@^/`echo "$(srcdir)" | sed 's/\(.\)/[\1]/g'`/@/@" | \
sed 's@/[.]/@/@g' | \
LC_ALL=C sort | uniq > $@.tmp && \
mv $@.tmp $@;
all: $(srcdir)/.gitignore gitignore-recurse-maybe
gitignore: $(srcdir)/.gitignore gitignore-recurse
gitignore-recurse-maybe:
@for subdir in $(DIST_SUBDIRS); do \
case " $(SUBDIRS) " in \
*" $$subdir "*) :;; \
*) test "$$subdir" = . -o -e "$$subdir/.git" || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) gitignore || echo "Skipping $$subdir");; \
esac; \
done
gitignore-recurse:
@for subdir in $(DIST_SUBDIRS); do \
test "$$subdir" = . -o -e "$$subdir/.git" || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) gitignore || echo "Skipping $$subdir"); \
done
maintainer-clean: gitignore-clean
gitignore-clean:
-rm -f $(srcdir)/.gitignore
.PHONY: gitignore-clean gitignore gitignore-recurse gitignore-recurse-maybe

View file

@ -1,128 +0,0 @@
bin_PROGRAMS += gitg/gitg
gitg_gitg_CPPFLAGS = \
-I$(top_srcdir) \
-I$(srcdir) \
-DDATADIR=\""$(datadir)"\" \
-DGITG_DATADIR=\""$(datadir)/gitg"\" \
-DGITG_LOCALEDIR=\""$(datadir)/locale"\"
gitg_gitg_CFLAGS = \
$(GITG_CFLAGS) \
$(WARN_CFLAGS) \
-w
gitg_gitg_VALAFLAGS = \
--vapidir $(top_srcdir)/vapi \
$(GITG_VALAFLAGS) \
--pkg config \
--pkg ggit-1.0 \
--pkg gtk+-3.0 \
--pkg gio-2.0 \
--pkg libpeas-1.0 \
--pkg gobject-introspection-1.0 \
--pkg gee-0.8 \
--pkg gtksourceview-3.0 \
--pkg GtkSpell-3.0 \
--pkg gitg-platform-support \
--girdir "$(top_builddir)" \
--vapidir "$(top_srcdir)/vapi" \
--vapidir "$(top_builddir)/libgitg" \
--vapidir "$(top_builddir)/libgitg-ext" \
--gresources "$(top_srcdir)/gitg/resources/gitg-resources.xml"
if GTK_SHORTCUTS_WINDOW
gitg_gitg_VALAFLAGS += --define GTK_SHORTCUTS_WINDOW
endif
gitg_gitg_LDADD = \
libgitg/libgitg-1.0.la \
libgitg-ext/libgitg-ext-1.0.la \
$(GITG_LIBS) \
$(PACKAGE_LIBS)
gitg_gitg_LDFLAGS = \
-export-dynamic \
-no-undefined \
-export-symbols-regex "^[[^_]].*"
if OS_WIN32
gitg_gitg_LDFLAGS += -mwindows
gitg/gitg-res.o: gitg/gitg.rc
$(WINDRES) -i $(top_srcdir)/gitg/gitg.rc --input-format=rc -o gitg/gitg-res.o -O coff
gitg_gitg_LDADD += gitg/gitg-res.o
endif
gitg_gitg_VALASOURCES = \
gitg/commit/gitg-commit-dialog.vala \
gitg/commit/gitg-commit-paned.vala \
gitg/commit/gitg-commit-sidebar.vala \
gitg/commit/gitg-commit-submodule-diff-view.vala \
gitg/commit/gitg-commit-submodule-history-view.vala \
gitg/commit/gitg-commit-submodule-info.vala \
gitg/commit/gitg-commit.vala \
gitg/gitg-action-support.vala \
gitg/gitg-animated-paned.vala \
gitg/gitg-application.vala \
gitg/gitg-author-details-dialog.vala \
gitg/gitg-builder.vala \
gitg/gitg-clone-dialog.vala \
gitg/gitg-commit-action-create-branch.vala \
gitg/gitg-commit-action-create-patch.vala \
gitg/gitg-commit-action-create-tag.vala \
gitg/gitg-commit-action-cherry-pick.vala \
gitg/gitg-convert.vala \
gitg/gitg-create-branch-dialog.vala \
gitg/gitg-create-tag-dialog.vala \
gitg/gitg-dash-view.vala \
gitg/gitg-dirs.vala \
gitg/gitg-notifications.vala \
gitg/gitg-plugins-engine.vala \
gitg/gitg-popup-menu.vala \
gitg/gitg-recursive-monitor.vala \
gitg/gitg-recursive-scanner.vala \
gitg/gitg-ref-action-checkout.vala \
gitg/gitg-ref-action-copy-name.vala \
gitg/gitg-ref-action-delete.vala \
gitg/gitg-ref-action-fetch.vala \
gitg/gitg-ref-action-merge.vala \
gitg/gitg-ref-action-rename.vala \
gitg/gitg-remote-manager.vala \
gitg/gitg-remote-notification.vala \
gitg/gitg-simple-notification.vala \
gitg/gitg-ui-elements.vala \
gitg/gitg-window.vala \
gitg/gitg.vala \
gitg/history/gitg-history-action-interface.vala \
gitg/history/gitg-history-command-line.vala \
gitg/history/gitg-history-paned.vala \
gitg/history/gitg-history-refs-list.vala \
gitg/history/gitg-history.vala \
gitg/preferences/gitg-preferences-commit.vala \
gitg/preferences/gitg-preferences-dialog.vala \
gitg/preferences/gitg-preferences-history.vala \
gitg/preferences/gitg-preferences-interface.vala \
libgitg-ext/libgitg-ext-1.0.vapi \
libgitg/libgitg-1.0.vapi
gitg_gitg_SOURCES = \
$(gitg_gitg_VALASOURCES) \
gitg/gitg-resources.c
gitg_resources_deps = $(call GRESDEPS,gitg/resources/gitg-resources.xml)
gitg/gitg-resources.c: $(gitg_resources_deps)
$(GRESGEN)
CLEANFILES += gitg/gitg-resources.c
EXTRA_DIST += \
$(gitg_resources_deps) \
gitg/resources/gitg-resources.xml.in \
gitg/resources/ui/style-osx.css \
gitg/resources/ui/style-win32.css \
gitg/resources/ui/style-unix.css \
gitg/resources/pixmaps/gitg.ico \
gitg/gitg.rc
# vi:ts=8:noet

View file

@ -1,19 +0,0 @@
baseiconsdir = $(datadir)/gitg/icons/hicolor
scalableiconsdir = $(baseiconsdir)/scalable/actions
scalableicons_DATA = $(SCALABLE_ICONS)
gtk_update_icon_cache = $(GTK_UPDATE_ICON_CACHE) -f -t $(baseiconsdir)
install-data-hook: update-icon-cache
uninstall-hook: update-icon-cache
update-icon-cache:
@-if test -z "$(DESTDIR)"; then \
echo "Updating Gtk icon cache."; \
$(gtk_update_icon_cache); \
else \
echo "*** Icon cache not updated. After (un)install, run this:"; \
echo "*** $(gtk_update_icon_cache)"; \
fi
EXTRA_DIST += $(scalableicons_DATA)

View file

@ -1,133 +0,0 @@
libgitg_extexecdir = $(libdir)
libgitg_extexec_LTLIBRARIES = libgitg-ext/libgitg-ext-1.0.la
libgitg_ext_libgitg_ext_1_0_la_CPPFLAGS = \
-I$(top_srcdir) \
-I$(srcdir) \
-DDATADIR=\""$(datadir)"\" \
-DLIBDIR=\""$(libdir)"\"
libgitg_ext_libgitg_ext_1_0_la_CFLAGS = \
$(LIBGITG_EXT_CFLAGS) \
$(WARN_CFLAGS) \
-w
libgitg_ext_libgitg_ext_1_0_la_VALAPKGS = \
--pkg ggit-1.0 \
--pkg gio-2.0 \
--pkg gtk+-3.0 \
--pkg libsoup-2.4 \
--pkg gee-0.8
libgitg_ext_libgitg_ext_1_0_la_VALAFLAGS = \
$(libgitg_ext_libgitg_ext_1_0_la_VALAPKGS) \
--basedir $(top_srcdir) \
--vapidir $(top_srcdir)/vapi \
--gir GitgExt-1.0.gir \
--vapi libgitg-ext/libgitg-ext-1.0.vapi \
--girdir $(top_builddir)/libgitg \
--includedir libgitg-ext \
--header libgitg-ext/libgitg-ext.h \
--library libgitg-ext/libgitg-ext-1.0 \
$(GITG_VALAFLAGS)
libgitg_ext_libgitg_ext_1_0_la_LDFLAGS = \
-export-dynamic \
-no-undefined \
-export-symbols-regex "^[^_].*"
libgitg_ext_libgitg_ext_1_0_la_LIBADD = \
libgitg/libgitg-1.0.la \
$(LIBGITG_EXT_LIBS)
libgitg_ext_libgitg_ext_1_0_la_VALASOURCES = \
libgitg-ext/gitg-ext-action.vala \
libgitg-ext/gitg-ext-activity.vala \
libgitg-ext/gitg-ext-application.vala \
libgitg-ext/gitg-ext-assembly-info.vala \
libgitg-ext/gitg-ext-command-line.vala \
libgitg-ext/gitg-ext-command-lines.vala \
libgitg-ext/gitg-ext-commit-action.vala \
libgitg-ext/gitg-ext-history-panel.vala \
libgitg-ext/gitg-ext-history.vala \
libgitg-ext/gitg-ext-message-bus.vala \
libgitg-ext/gitg-ext-message-id.vala \
libgitg-ext/gitg-ext-message.vala \
libgitg-ext/gitg-ext-notification.vala \
libgitg-ext/gitg-ext-notifications.vala \
libgitg-ext/gitg-ext-preferences.vala \
libgitg-ext/gitg-ext-ref-action-interface.vala \
libgitg-ext/gitg-ext-ref-action.vala \
libgitg-ext/gitg-ext-remote-lookup.vala \
libgitg-ext/gitg-ext-searchable.vala \
libgitg-ext/gitg-ext-selectable.vala \
libgitg-ext/gitg-ext-ui-element.vala \
libgitg-ext/gitg-ext-ui.vala \
libgitg-ext/gitg-ext-user-query.vala \
libgitg/libgitg-1.0.vapi
libgitg_ext_libgitg_ext_1_0_la_SOURCES = \
$(libgitg_ext_libgitg_ext_1_0_la_VALASOURCES) \
libgitg-ext/gitg-ext-resources.c
libgitg_ext_libgitg_ext_1_0_headerdir = $(prefix)/include/libgitg-ext-1.0/libgitg-ext
libgitg_ext_libgitg_ext_1_0_header_DATA = libgitg-ext/libgitg-ext.h
libgitg_ext_libgitg_ext_1_0_vapidir = $(prefix)/share/vala/vapi
libgitg_ext_libgitg_ext_1_0_vapi_DATA = libgitg-ext/libgitg-ext-1.0.vapi
if ENABLE_DOCS
libgitg-ext-docs: $(libgitg_ext_libgitg_ext_1_0_la_VALASOURCES)
$(VALADOC) \
--directory $(top_builddir)/docs \
--package-name gitgext \
$(libgitg_ext_libgitg_ext_1_0_la_VALAPKGS) \
--basedir $(top_srcdir) \
--vapidir $(top_srcdir)/vapi \
--vapidir $(top_builddir)/libgitg \
$(libgitg_ext_libgitg_ext_1_0_la_VALASOURCES)
docs: libgitg-ext-docs
endif
libgitg_ext_libgitg_ext_1_0_la_girdir = $(datadir)/gir-1.0
libgitg_ext_libgitg_ext_1_0_la_gir_DATA = GitgExt-1.0.gir
libgitg_ext_libgitg_ext_1_0_la_typelibdir = $(libdir)/girepository-1.0
libgitg_ext_libgitg_ext_1_0_la_typelib_DATA = GitgExt-1.0.typelib
if ENABLE_PYTHON
libgitg_ext_libgitg_ext_1_0_la_overridesdir = $(pyoverridesdir)
libgitg_ext_libgitg_ext_1_0_la_overrides_PYTHON = libgitg-ext/GitgExt.py
endif
libgitg_ext_libgitg_ext_1_0_la_pkgconfigdir = $(libdir)/pkgconfig
libgitg_ext_libgitg_ext_1_0_la_pkgconfig_DATA = libgitg-ext/libgitg-ext-1.0.pc
libgitg_ext_resources_deps = $(call GRESDEPS,libgitg-ext/resources/resources.xml)
libgitg-ext/gitg-ext-resources.c: $(libgitg_ext_resources_deps)
$(GRESGEN)
GITIGNOREFILES += \
libgitg-ext/gitg-ext-resources.c \
$(libgitg_ext_libgitg_ext_1_0_la_gir_DATA) \
libgitg-ext/libgitg-ext.h
CLEANFILES += \
$(libgitg_ext_libgitg_ext_1_0_la_typelib_DATA)
EXTRA_DIST += \
$(libgitg_ext_libgitg_ext_1_0_la_pkgconfig_DATA) \
$(libgitg_ext_libgitg_ext_1_0_la_gir_DATA) \
$(libgitg_ext_resources_deps)
# This is a hack to make parallel install work. libtool needs to relink at
# install (on some platforms) which requires dependency libraries to be
# already installed. automake does not generate the appropriate dependency
# so we do it here automatically. As an additional bonus, we have to trick
# automake using a variable indirection for the rule because it would otherwise
# omit the default install rule.
install_libgitg_extexecLTLIBRARIES = install-libgitg_extexecLTLIBRARIES
$(install_libgitg_extexecLTLIBRARIES): install-libgitgexecLTLIBRARIES
# vi:ts=8:noet

View file

@ -1,11 +0,0 @@
prefix=@prefix@
exec_prefix=@exec_prefix@
libdir=@libdir@
includedir=@includedir@
Name: libgitg-ext
Description: gitg extensions library
Version: @PACKAGE_VERSION@
Requires: libgit2-glib-1.0 libgitg-1.0 gtk+-3.0 glib-2.0 gobject-2.0 gmodule-2.0 gio-2.0 gthread-2.0 @GIO_SYSTEM_PKG@
Libs: -L${libdir} -lgitg-ext-1.0
Cflags: -I${includedir}/libgitg-ext-1.0

View file

@ -1,155 +0,0 @@
libgitgexecdir = $(libdir)
libgitgexec_LTLIBRARIES = libgitg/libgitg-1.0.la
libgitg_libgitg_1_0_la_CPPFLAGS = \
-I$(top_srcdir) \
-I$(srcdir) \
-I$(top_srcdir)/contrib/ide \
-DDATADIR=\""$(datadir)"\" \
-DLIBDIR=\""$(libdir)"\" \
-DGETTEXT_PACKAGE=\"$(GETTEXT_PACKAGE)\"
libgitg_libgitg_1_0_la_CFLAGS = \
$(LIBGITG_CFLAGS) \
$(WARN_CFLAGS) \
-w
libgitg_libgitg_1_0_la_LDFLAGS = \
-export-dynamic \
-no-undefined \
-export-symbols-regex "^[^_].*"
libgitg_libgitg_1_0_la_LIBADD = \
$(LIBGITG_LIBS) \
contrib/ide/libide.la
if GDK_WINDOWING_QUARTZ
libgitg_libgitg_1_0_la_LIBADD += -lobjc
libgitg_libgitg_1_0_la_CFLAGS += -xobjective-c
libgitg_libgitg_1_0_la_LDFLAGS += -framework Foundation -framework AppKit
endif
libgitg_libgitg_1_0_la_VALAFLAGS = \
--pkg ggit-1.0 \
--pkg gtk+-3.0 \
--pkg gio-2.0 \
--pkg $(GIO_SYSTEM_PKG) \
--pkg gee-0.8 \
--pkg libsecret-1 \
--pkg gsettings-desktop-schemas \
--pkg libsoup-2.4 \
--pkg gtksourceview-3.0 \
--pkg gitg-platform-support \
--pkg ide \
$(GITG_VALAFLAGS) \
--vapidir $(top_srcdir)/vapi \
--vapidir $(top_srcdir)/contrib/ide \
--includedir libgitg \
--basedir $(top_srcdir) \
--gir Gitg-1.0.gir \
--vapi libgitg/libgitg-1.0.vapi \
--library libgitg/libgitg-1.0 \
--header libgitg/libgitg.h \
--gresources "$(top_srcdir)/libgitg/resources/resources.xml"
libgitg_libgitg_1_0_la_VALASOURCES = \
libgitg/gitg-assembly-info.vala \
libgitg/gitg-async.vala \
libgitg/gitg-authentication-dialog.vala \
libgitg/gitg-avatar-cache.vala \
libgitg/gitg-branch-base.vala \
libgitg/gitg-branch.vala \
libgitg/gitg-cell-renderer-lanes.vala \
libgitg/gitg-color.vala \
libgitg/gitg-commit-list-view.vala \
libgitg/gitg-commit-model.vala \
libgitg/gitg-commit.vala \
libgitg/gitg-credentials-manager.vala \
libgitg/gitg-date.vala \
libgitg/gitg-diff-stat.vala \
libgitg/gitg-diff-image-composite.vala \
libgitg/gitg-diff-image-difference.vala \
libgitg/gitg-diff-image-overlay.vala \
libgitg/gitg-diff-image-side-by-side.vala \
libgitg/gitg-diff-image-slider.vala \
libgitg/gitg-diff-image-surface-cache.vala \
libgitg/gitg-diff-view.vala \
libgitg/gitg-diff-view-file.vala \
libgitg/gitg-diff-view-file-info.vala \
libgitg/gitg-diff-view-file-selectable.vala \
libgitg/gitg-diff-view-file-renderer.vala \
libgitg/gitg-diff-view-file-renderer-binary.vala \
libgitg/gitg-diff-view-file-renderer-text.vala \
libgitg/gitg-diff-view-file-renderer-image.vala \
libgitg/gitg-diff-view-lines-renderer.vala \
libgitg/gitg-diff-selectable.vala \
libgitg/gitg-diff-view-commit-details.vala \
libgitg/gitg-diff-view-options.vala \
libgitg/gitg-hook.vala \
libgitg/gitg-init.vala \
libgitg/gitg-label-renderer.vala \
libgitg/gitg-lane.vala \
libgitg/gitg-lanes.vala \
libgitg/gitg-progress-bin.vala \
libgitg/gitg-ref-base.vala \
libgitg/gitg-ref.vala \
libgitg/gitg-remote.vala \
libgitg/gitg-repository-list-box.vala \
libgitg/gitg-repository.vala \
libgitg/gitg-resource.vala \
libgitg/gitg-sidebar.vala \
libgitg/gitg-stage-status-enumerator.vala \
libgitg/gitg-stage.vala \
libgitg/gitg-theme.vala \
libgitg/gitg-utils.vala \
libgitg/gitg-when-mapped.vala
libgitg_libgitg_1_0_la_SOURCES = \
$(libgitg_libgitg_1_0_la_VALASOURCES) \
libgitg/gitg-resources.c
if PLATFORM_WIN32
libgitg_libgitg_1_0_la_SOURCES += libgitg/gitg-platform-support-win32.c
else
if PLATFORM_OSX
libgitg_libgitg_1_0_la_SOURCES += libgitg/gitg-platform-support-osx.c
else
libgitg_libgitg_1_0_la_SOURCES += libgitg/gitg-platform-support.c
endif
endif
libgitg_libgitg_1_0_la_headerdir = $(prefix)/include/libgitg-1.0/libgitg
libgitg_libgitg_1_0_la_header_HEADERS = libgitg/libgitg.h
noinst_HEADERS += libgitg/gitg-platform-support.h
libgitg_libgitg_1_0_la_vapidir = $(prefix)/share/vala/vapi
libgitg_libgitg_1_0_la_vapi_DATA = libgitg/libgitg-1.0.vapi
libgitg_libgitg_1_0_la_girdir = $(datadir)/gir-1.0
libgitg_libgitg_1_0_la_gir_DATA = Gitg-1.0.gir
libgitg_libgitg_1_0_la_typelibdir = $(libdir)/girepository-1.0
libgitg_libgitg_1_0_la_typelib_DATA = Gitg-1.0.typelib
libgitg_libgitg_1_0_la_pkgconfigdir = $(libdir)/pkgconfig
libgitg_libgitg_1_0_la_pkgconfig_DATA = libgitg/libgitg-1.0.pc
libgitg_resources_deps = $(call GRESDEPS,libgitg/resources/resources.xml)
libgitg/gitg-resources.c: $(libgitg_resources_deps)
$(GRESGEN)
GITIGNOREFILES += \
$(libgitg_libgitg_1_0_la_gir_DATA) \
libgitg/libgitg.h
CLEANFILES += \
$(libgitg_libgitg_1_0_la_typelib_DATA) \
libgitg/gitg-resources.c
EXTRA_DIST += \
$(libgitg_libgitg_1_0_la_pkgconfig_DATA) \
$(libgitg_libgitg_1_0_la_gir_DATA) \
$(libgitg_resources_deps)
# vi:ts=8:noet

View file

@ -1,11 +0,0 @@
prefix=@prefix@
exec_prefix=@exec_prefix@
libdir=@libdir@
includedir=@includedir@
Name: @PACKAGE_NAME@
Description: gitg library
Version: @PACKAGE_VERSION@
Requires: libgit2-glib-1.0 glib-2.0 gobject-2.0 gmodule-2.0 gio-2.0 gthread-2.0 gtk+-3.0 @GIO_SYSTEM_PKG@
Libs: -L${libdir} -lgitg-1.0
Cflags: -I${includedir}/libgitg-1.0

View file

@ -1,9 +0,0 @@
TARGETS = \
plugins/diff/libdiff.la \
plugins/files/libfiles.la
INSTALL_TARGETS = \
install-plugins_files_libfiles_la_pluginexecLTLIBRARIES \
install-plugins_diff_libdiff_la_pluginexecLTLIBRARIES
include ../sub.mk

View file

@ -1,4 +0,0 @@
include plugins/diff/Makefile.am
include plugins/files/Makefile.am
# vi:ts=8:noet

View file

@ -1,57 +0,0 @@
plugins_diff_libdiff_la_pluginexecdir = $(GITG_PLUGIN_LIBDIR)
plugins_diff_libdiff_la_pluginexec_LTLIBRARIES = plugins/diff/libdiff.la
plugins_diff_libdiff_la_plugindatadir = $(GITG_PLUGIN_LIBDIR)
plugins_diff_libdiff_la_plugindata_DATA = plugins/diff/diff.plugin
plugins_diff_libdiff_la_CPPFLAGS = \
-I$(top_srcdir) \
-I$(srcdir) \
-DDATADIR=\""$(datadir)"\" \
-DLIBDIR=\""$(libdir)"\"
plugins_diff_libdiff_la_CFLAGS = \
$(GITG_PLUGIN_CFLAGS) \
$(WARN_CFLAGS) \
-w
plugins_diff_libdiff_la_LDFLAGS = $(GITG_PLUGIN_LIBTOOL_FLAGS)
plugins_diff_libdiff_la_LIBADD = \
libgitg/libgitg-1.0.la \
libgitg-ext/libgitg-ext-1.0.la \
$(GITG_PLUGIN_LIBS)
plugins_diff_libdiff_la_VALAFLAGS = $(GITG_PLUGIN_VALAFLAGS)
plugins_diff_libdiff_la_VALASOURCES = \
plugins/diff/gitg-diff.vala
plugins_diff_libdiff_la_SOURCES = \
$(plugins_diff_libdiff_la_VALASOURCES) \
plugins/diff/gitg-diff-resources.c \
$(GITG_PLUGIN_VAPISOURCES)
plugins_diff_libdiff_resources_deps = $(call GRESDEPS,plugins/diff/resources/resources.xml)
plugins/diff/gitg-diff-resources.c: $(plugins_diff_libdiff_resources_deps)
$(GRESGEN)
CLEANFILES += \
plugins/diff/gitg-diff-resources.c
EXTRA_DIST += \
$(plugins_diff_libdiff_la_plugindata_DATA) \
$(plugins_diff_libdiff_resources_deps)
SCALABLE_ICONS += plugins/diff/icons/diff-symbolic.svg
# This is a hack to make parallel install work. libtool needs to relink at
# install (on some platforms) which requires dependency libraries to be
# already installed. automake does not generate the appropriate dependency
# so we do it here automatically. As an additional bonus, we have to trick
# automake using a variable indirection for the rule because it would otherwise
# omit the default install rule.
install_plugins_diff_libdiff_la_pluginexecLTLIBRARIES = install-plugins_diff_libdiff_la_pluginexecLTLIBRARIES
$(install_plugins_diff_libdiff_la_pluginexecLTLIBRARIES): install-libgitg_extexecLTLIBRARIES
# vi:ts=8:noet

View file

@ -1,3 +0,0 @@
ICONS += diff-symbolic.svg
# vi:ts=8:noet

View file

@ -1,56 +0,0 @@
plugins_files_libfiles_la_pluginexecdir = $(GITG_PLUGIN_LIBDIR)
plugins_files_libfiles_la_pluginexec_LTLIBRARIES = plugins/files/libfiles.la
plugins_files_libfiles_la_plugindatadir = $(GITG_PLUGIN_LIBDIR)
plugins_files_libfiles_la_plugindata_DATA = plugins/files/files.plugin
plugins_files_libfiles_la_CPPFLAGS = \
-I$(top_srcdir) \
-I$(srcdir) \
-DDATADIR=\""$(datadir)"\" \
-DLIBDIR=\""$(libdir)"\"
plugins_files_libfiles_la_CFLAGS = \
$(GITG_PLUGIN_CFLAGS) \
$(WARN_CFLAGS) \
-w
plugins_files_libfiles_la_LDFLAGS = $(GITG_PLUGIN_LIBTOOL_FLAGS)
plugins_files_libfiles_la_LIBADD = \
libgitg/libgitg-1.0.la \
libgitg-ext/libgitg-ext-1.0.la \
$(GITG_PLUGIN_LIBS)
plugins_files_libfiles_la_VALAFLAGS = $(GITG_PLUGIN_VALAFLAGS)
plugins_files_libfiles_la_VALASOURCES = \
plugins/files/gitg-files.vala \
plugins/files/gitg-files-tree-store.vala \
$(GITG_PLUGIN_VAPISOURCES)
plugins_files_libfiles_la_SOURCES = \
$(plugins_files_libfiles_la_VALASOURCES) \
plugins/files/gitg-files-resources.c
plugins_files_libfiles_resources_deps = $(call GRESDEPS,plugins/files/resources/resources.xml)
plugins/files/gitg-files-resources.c: $(plugins_files_libfiles_resources_deps)
$(GRESGEN)
CLEANFILES += \
plugins/files/gitg-files-resources.c
EXTRA_DIST += \
$(plugins_files_libfiles_la_plugindata_DATA) \
$(plugins_files_libfiles_resources_deps)
# This is a hack to make parallel install work. libtool needs to relink at
# install (on some platforms) which requires dependency libraries to be
# already installed. automake does not generate the appropriate dependency
# so we do it here automatically. As an additional bonus, we have to trick
# automake using a variable indirection for the rule because it would otherwise
# omit the default install rule.
install_plugins_files_libfiles_la_pluginexecLTLIBRARIES = install-plugins_files_libfiles_la_pluginexecLTLIBRARIES
$(install_plugins_files_libfiles_la_pluginexecLTLIBRARIES): install-libgitg_extexecLTLIBRARIES
# vi:ts=8:noet

14
sub.mk
View file

@ -1,14 +0,0 @@
THIS_FILENAME = $(lastword $(MAKEFILE_LIST))
THIS_DIR = $(dir $(THIS_FILENAME))
all:
$(MAKE) -C $(THIS_DIR) $(TARGETS)
ifneq ($(INSTALL_TARGETS),)
install:
$(MAKE) -C $(THIS_DIR) $(INSTALL_TARGETS)
else:
install:
endif
.PHONY: all install

View file

@ -1,49 +0,0 @@
tests_common_cppflags = \
-I$(top_srcdir) \
-I$(top_srcdir)/gitg \
-I$(top_srcdir)/libgitg
tests_common_cflags = \
-g \
$(GITG_DEBUG_FLAGS) \
$(GITG_CFLAGS) \
-w
tests_common_ldadd = \
$(GITG_PLUGIN_LIBS)
tests_common_valaflags = $(GITG_PLUGIN_VALAFLAGS)
noinst_PROGRAMS += $(TESTS_DEMO_PROGS)
TESTS_DEMO_PROGS = \
tests/diff-view \
tests/repository-list-box \
tests/progress-bin
tests_diff_view_SOURCES = tests/diff-view.vala $(GITG_PLUGIN_VAPISOURCES)
tests_diff_view_VALAFLAGS = $(tests_common_valaflags)
tests_diff_view_CFLAGS = $(tests_common_cflags)
tests_diff_view_CPPFLAGS = $(tests_common_cppflags)
tests_diff_view_LDADD = libgitg/libgitg-1.0.la $(tests_common_ldadd)
tests_repository_list_box_SOURCES = tests/repository-list-box.vala $(GITG_PLUGIN_VAPISOURCES)
tests_repository_list_box_VALAFLAGS = $(tests_common_valaflags)
tests_repository_list_box_CFLAGS = $(tests_common_cflags)
tests_repository_list_box_CPPFLAGS = $(tests_common_cppflags)
tests_repository_list_box_LDADD = libgitg/libgitg-1.0.la $(tests_common_ldadd)
tests_progress_bin_SOURCES = tests/progress-bin.vala $(GITG_PLUGIN_VAPISOURCES)
tests_progress_bin_VALAFLAGS = $(tests_common_valaflags)
tests_progress_bin_CFLAGS = $(tests_common_cflags)
tests_progress_bin_CPPFLAGS = $(tests_common_cppflags)
tests_progress_bin_LDADD = libgitg/libgitg-1.0.la $(tests_common_ldadd)
include tests/libgitg/Makefile.am
include tests/gitg/Makefile.am
EXTRA_DIST += \
tests/support/gitg-assert.h \
tests/support/gitg-assert.vapi
# vi:ts=8:noet

View file

@ -1,68 +0,0 @@
TESTS_GITG_PROGS = tests/gitg/test-gitg
TESTS += $(TESTS_GITG_PROGS)
noinst_PROGRAMS += $(TESTS_GITG_PROGS)
tests_gitg_test_gitg_CPPFLAGS = \
-I$(top_srcdir) \
-I$(top_srcdir)/gitg \
-I$(top_srcdir)/libgitg \
-I$(top_srcdir)/tests/support
tests_gitg_test_gitg_VALAFLAGS = \
--pkg posix \
--pkg gitg-assert \
--pkg Ggit-1.0 \
--pkg gio-2.0 \
--pkg gtk+-3.0 \
--pkg gee-0.8 \
--pkg libsoup-2.4 \
--pkg config \
$(GITG_VALAFLAGS) \
--vapidir $(top_srcdir)/tests/support \
--vapidir $(top_srcdir)/vapi \
--disable-warnings
tests_gitg_test_gitg_CFLAGS = \
$(GITG_DEBUG_FLAGS) \
$(GITG_CFLAGS) \
$(LIBGITG_CFLAGS) \
$(LIBGITG_EXT_CFLAGS) \
-g \
-w
tests_gitg_test_gitg_LDADD = \
libgitg/libgitg-1.0.la \
libgitg-ext/libgitg-ext-1.0.la \
$(LIBGITG_LIBS)
tests/gitg/support-%.vala: tests/support/%.vala
cp "$<" "$@"
tests/gitg/gitg-%.vala: gitg/gitg-%.vala
cp "$<" "$@"
TESTS_GITG_TEST_GITG_COPIED_SOURCES = \
tests/gitg/support-test.vala \
tests/gitg/support-main.vala \
tests/gitg/support-repository.vala \
tests/gitg/gitg-ref-action-checkout.vala \
tests/gitg/gitg-ref-action-merge.vala \
tests/gitg/gitg-commit-action-cherry-pick.vala \
tests/gitg/gitg-action-support.vala
tests_gitg_test_gitg_SOURCES = \
tests/gitg/main.vala \
tests/gitg/test-checkout-ref.vala \
tests/gitg/test-merge-ref.vala \
tests/gitg/test-cherry-pick-commit.vala \
tests/gitg/simple-notification-mock.vala \
tests/gitg/application-mock.vala \
tests/gitg/notifications-mock.vala \
tests/gitg/ref-action-interface-mock.vala \
$(TESTS_GITG_TEST_GITG_COPIED_SOURCES) \
$(GITG_PLUGIN_VAPISOURCES)
CLEANFILES += $(TESTS_GITG_TEST_GITG_COPIED_SOURCES)
# vi:ts=8:noet

View file

@ -1,58 +0,0 @@
TESTS_LIBGITG_PROGS = tests/libgitg/test-libgitg
TESTS += $(TESTS_LIBGITG_PROGS)
noinst_PROGRAMS += $(TESTS_LIBGITG_PROGS)
tests_libgitg_test_libgitg_CPPFLAGS = \
-I$(top_srcdir) \
-I$(top_srcdir)/gitg \
-I$(top_srcdir)/libgitg \
-I$(top_srcdir)/tests/support
tests_libgitg_test_libgitg_VALAFLAGS = \
--pkg posix \
--pkg gitg-assert \
--pkg Ggit-1.0 \
--pkg gio-2.0 \
--pkg gtk+-3.0 \
--pkg gee-0.8 \
--pkg libsoup-2.4 \
--pkg config \
$(GITG_VALAFLAGS) \
--vapidir $(top_srcdir)/tests/support \
--vapidir $(top_srcdir)/vapi \
--disable-warnings
tests_libgitg_test_libgitg_CFLAGS = \
$(GITG_DEBUG_FLAGS) \
$(GITG_CFLAGS) \
$(LIBGITG_CFLAGS) \
-g \
-w
tests_libgitg_test_libgitg_LDADD = \
libgitg/libgitg-1.0.la \
$(LIBGITG_LIBS)
tests/libgitg/support-%.vala: tests/support/%.vala
cp "$<" "$@"
TESTS_GITG_TEST_LIBGITG_COPIED_SOURCES = \
tests/libgitg/support-test.vala \
tests/libgitg/support-main.vala \
tests/libgitg/support-repository.vala
tests_libgitg_test_libgitg_SOURCES = \
tests/libgitg/main.vala \
tests/libgitg/test-stage.vala \
tests/libgitg/test-date.vala \
tests/libgitg/test-commit.vala \
tests/libgitg/test-encoding.vala \
$(TESTS_GITG_TEST_LIBGITG_COPIED_SOURCES) \
$(GITG_PLUGIN_VAPISOURCES)
CLEANFILES += \
$(TESTS_GITG_TEST_LIBGITG_COPIED_SOURCES) \
$(TESTS_GITG_TEST_LIBGITG_COPIED_SOURCES:%.vala=%.c)
# vi:ts=8:noet

View file

@ -1,11 +0,0 @@
EXTRA_DIST += \
vapi/config.vapi \
vapi/gobject-introspection-1.0.vapi \
vapi/gsettings-desktop-schemas.vapi \
vapi/gtksourceview-3.0.deps \
vapi/gtksourceview-3.0.vapi \
vapi/libpeas-1.0.vapi \
vapi/libsoup-2.4.deps \
vapi/libsoup-2.4.vapi \
vapi/gitg-platform-support.vapi \
vapi/gio-windows-2.0.vapi

View file

@ -1,10 +0,0 @@
# Stuff to build the Windows installer:
EXTRA_DIST += \
win32/make-installer \
win32/make-installer.bat \
win32/README \
win32/installer/COPYING.rtf \
win32/installer/defines.wxi \
win32/installer/gitg.wxs \
win32/installer/WixUIBannerBmp.bmp \
win32/installer/WixUIDialogBmp.bmp