summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard W.M. Jones <rjones@redhat.com>2012-04-26 15:52:23 +0100
committerRichard W.M. Jones <rjones@redhat.com>2012-04-26 15:52:59 +0100
commiteafefab93756b980bdb892df86e1ac3e5b88a260 (patch)
tree51fa61e8cfb08addd4527039d0d9b765654888c4
parentd58cb029a3a2acd2f4d40a58ea845911cfd003ed (diff)
downloadlibguestfs-eafefab93756b980bdb892df86e1ac3e5b88a260.tar.gz
libguestfs-eafefab93756b980bdb892df86e1ac3e5b88a260.tar.xz
libguestfs-eafefab93756b980bdb892df86e1ac3e5b88a260.zip
gobject: Use generator_built macro to ensure generated files are rebuilt properly.
-rw-r--r--generator/generator_gobject.ml4
-rw-r--r--gobject/Makefile.am14
-rw-r--r--gobject/Makefile.inc4
3 files changed, 13 insertions, 9 deletions
diff --git a/generator/generator_gobject.ml b/generator/generator_gobject.ml
index 17c6c36e..30965011 100644
--- a/generator/generator_gobject.ml
+++ b/generator/generator_gobject.ml
@@ -193,9 +193,9 @@ let generate_gobject_makefile () =
let sources =
List.map (function n -> sprintf "src/%s.c" n) output_filenames
in
- pr "guestfs_gobject_headers=\\\n include/guestfs-gobject.h \\\n %s\n\n"
+ pr "guestfs_gobject_headers= \\\n include/guestfs-gobject.h \\\n %s\n\n"
(String.concat " \\\n " headers);
- pr "guestfs_gobject_sources=\\\n %s\n" (String.concat " \\\n " sources)
+ pr "guestfs_gobject_sources= \\\n %s\n" (String.concat " \\\n " sources)
let generate_gobject_header () =
generate_header CStyle GPLv2plus;
diff --git a/gobject/Makefile.am b/gobject/Makefile.am
index e28a8b15..1aa2e0f1 100644
--- a/gobject/Makefile.am
+++ b/gobject/Makefile.am
@@ -17,15 +17,19 @@
SUBDIRS = . docs
+include $(top_srcdir)/subdir-rules.mk
+
include $(srcdir)/Makefile.inc
-BUILT_SOURCES = \
- $(guestfs_gobject_headers) \
- $(guestfs_gobject_sources) \
- bindtests.js
+generator_built = \
+ $(guestfs_gobject_headers) \
+ $(guestfs_gobject_sources) \
+ bindtests.js
+
+BUILT_SOURCES = $(generator_built)
EXTRA_DIST = \
- $(BUILT_SOURCES) \
+ $(generator_built) \
TODO.txt \
bindtests-manual.js \
tests-misc.js \
diff --git a/gobject/Makefile.inc b/gobject/Makefile.inc
index 22ea052c..c912fef6 100644
--- a/gobject/Makefile.inc
+++ b/gobject/Makefile.inc
@@ -19,7 +19,7 @@
# with this program; if not, write to the Free Software Foundation, Inc.,
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-guestfs_gobject_headers=\
+guestfs_gobject_headers= \
include/guestfs-gobject.h \
include/guestfs-gobject/session.h \
include/guestfs-gobject/tristate.h \
@@ -62,7 +62,7 @@ guestfs_gobject_headers=\
include/guestfs-gobject/optargs-mkfs_btrfs.h \
include/guestfs-gobject/optargs-set_e2attrs.h
-guestfs_gobject_sources=\
+guestfs_gobject_sources= \
src/session.c \
src/tristate.c \
src/struct-int_bool.c \