[gitg] Use non-recursive make to build gitg
- From: Jesse van den Kieboom <jessevdk src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gitg] Use non-recursive make to build gitg
- Date: Sat, 4 Jan 2014 15:11:14 +0000 (UTC)
commit 49adf204fab9346a29a9d3051c5e9d8bc3eb728f
Author: Jesse van den Kieboom <jessevdk gmail com>
Date: Sat Jan 4 14:59:02 2014 +0100
Use non-recursive make to build gitg
Makefile.am | 4 ++-
configure.ac | 1 -
gitg/Makefile.am | 86 +++++++++++++++++++++++++----------------------------
3 files changed, 44 insertions(+), 47 deletions(-)
---
diff --git a/Makefile.am b/Makefile.am
index 9113076..aa44910 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -2,7 +2,7 @@
ACLOCAL_AMFLAGS = -I m4 -I libgd ${ACLOCAL_FLAGS}
-SUBDIRS = libgd plugins gitg data po tests
+SUBDIRS = libgd plugins data po tests
DISTCLEANFILES = \
intltool-extract \
@@ -82,9 +82,11 @@ noinst_HEADERS =
GITIGNOREFILES =
CLEANFILES =
lib_LTLIBRARIES =
+bin_PROGRAMS =
include libgitg/Makefile.am
include libgitg-ext/Makefile.am
+include gitg/Makefile.am
%.typelib: %.gir
$(INTROSPECTION_COMPILER) $(INTROSPECTION_COMPILER_ARGS) --includedir=. -o $@ $<
diff --git a/configure.ac b/configure.ac
index e6f9c7c..7854479 100644
--- a/configure.ac
+++ b/configure.ac
@@ -287,7 +287,6 @@ Makefile
libgd/Makefile
libgitg/libgitg-1.0.pc
libgitg-ext/libgitg-ext-1.0.pc
-gitg/Makefile
data/Makefile
data/gitg.desktop.in
data/icons/Makefile
diff --git a/gitg/Makefile.am b/gitg/Makefile.am
index 7f1074f..e559703 100644
--- a/gitg/Makefile.am
+++ b/gitg/Makefile.am
@@ -1,6 +1,6 @@
-bin_PROGRAMS = gitg
+bin_PROGRAMS += gitg/gitg
-gitg_CPPFLAGS = \
+gitg_gitg_CPPFLAGS = \
-I$(top_srcdir) \
-I$(srcdir) \
-I$(top_srcdir)/libgd \
@@ -8,12 +8,12 @@ gitg_CPPFLAGS = \
-DGITG_DATADIR=\""$(datadir)/gitg"\" \
-DGITG_LOCALEDIR=\""$(datadir)/locale"\"
-gitg_CFLAGS = \
+gitg_gitg_CFLAGS = \
$(GITG_CFLAGS) \
$(WARN_CFLAGS) \
-w
-gitg_VALAFLAGS = \
+gitg_gitg_VALAFLAGS = \
--vapidir $(top_srcdir)/vapi \
$(GITG_VALAFLAGS) \
--pkg config \
@@ -30,63 +30,59 @@ gitg_VALAFLAGS = \
--pkg gtksourceview-3.0 \
--pkg GtkSpell-3.0 \
--girdir "$(top_builddir)/libgd" \
- --girdir "$(top_builddir)/libgitg" \
- --girdir "$(top_builddir)/libgitg-ext" \
+ --girdir "$(top_builddir)" \
--vapidir "$(top_srcdir)/vapi" \
--vapidir "$(top_builddir)/libgd" \
--vapidir "$(top_builddir)/libgitg" \
--vapidir "$(top_builddir)/libgitg-ext" \
--gresources "$(top_srcdir)/gitg/resources/gitg-resources.xml"
-gitg_LDADD = \
+gitg_gitg_LDADD = \
$(GITG_LIBS) \
$(PACKAGE_LIBS) \
$(top_builddir)/libgd/libgd.la \
$(top_builddir)/libgitg/libgitg-1.0.la \
$(top_builddir)/libgitg-ext/libgitg-ext-1.0.la
-gitg_LDFLAGS = -export-dynamic -no-undefined -export-symbols-regex "^[[^_]].*"
+gitg_gitg_LDFLAGS = \
+ -export-dynamic \
+ -no-undefined \
+ -export-symbols-regex "^[[^_]].*"
-gitg_VALASOURCES = \
- gitg.vala \
- gitg-dirs.vala \
- gitg-window.vala \
- gitg-clone-dialog.vala \
- gitg-author-details-dialog.vala \
- gitg-resource.vala \
- gitg-application.vala \
- gitg-plugins-engine.vala \
- gitg-ui-elements.vala \
- preferences/gitg-preferences-commit.vala \
- preferences/gitg-preferences-dialog.vala \
- preferences/gitg-preferences-interface.vala \
- preferences/gitg-preferences-history.vala \
- history/gitg-history.vala \
- history/gitg-history-navigation.vala \
- history/gitg-history-paned.vala \
- commit/gitg-commit.vala \
- commit/gitg-commit-paned.vala \
- commit/gitg-commit-dialog.vala
+gitg_gitg_VALASOURCES = \
+ gitg/gitg.vala \
+ gitg/gitg-dirs.vala \
+ gitg/gitg-window.vala \
+ gitg/gitg-clone-dialog.vala \
+ gitg/gitg-author-details-dialog.vala \
+ gitg/gitg-resource.vala \
+ gitg/gitg-application.vala \
+ gitg/gitg-plugins-engine.vala \
+ gitg/gitg-ui-elements.vala \
+ gitg/preferences/gitg-preferences-commit.vala \
+ gitg/preferences/gitg-preferences-dialog.vala \
+ gitg/preferences/gitg-preferences-interface.vala \
+ gitg/preferences/gitg-preferences-history.vala \
+ gitg/history/gitg-history.vala \
+ gitg/history/gitg-history-navigation.vala \
+ gitg/history/gitg-history-paned.vala \
+ gitg/commit/gitg-commit.vala \
+ gitg/commit/gitg-commit-paned.vala \
+ gitg/commit/gitg-commit-dialog.vala
-gitg_SOURCES = \
- $(gitg_VALASOURCES) \
- gitg-resources.c
+gitg_gitg_SOURCES = \
+ $(gitg_gitg_VALASOURCES) \
+ gitg/gitg-resources.c
-gitg-resources.c: resources/gitg-resources.xml $(shell $(GLIB_COMPILE_RESOURCES) --generate-dependencies
--sourcedir $(srcdir)/resources $(srcdir)/resources/gitg-resources.xml)
- $(GLIB_COMPILE_RESOURCES) --generate-source \
- --sourcedir $(srcdir)/resources \
- --target "$@" "$<"
+gitg_resources_deps = $(call GRESDEPS,gitg/resources/gitg-resources.xml)
+gitg/gitg-resources.c: $(gitg_resources_deps)
+ $(GRESGEN)
-GITIGNOREFILES = \
- $(gitg_VALASOURCES:%.vala=%.c) \
- gitg_vala.stamp
+GITIGNOREFILES += \
+ $(gitg_gitg_VALASOURCES:%.vala=%.c) \
+ gitg_gitg_vala.stamp
-CLEANFILES = gitg-resources.c
-
-EXTRA_DIST = \
- resources/gitg-resources.xml \
- $(shell $(GLIB_COMPILE_RESOURCES) --generate-dependencies --sourcedir $(srcdir)/resources
$(srcdir)/resources/gitg-resources.xml)
-
--include $(top_srcdir)/git.mk
+CLEANFILES += gitg/gitg-resources.c
+EXTRA_DIST += $(gitg_resources_deps)
# vi:ts=8:noet
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]