]> git.ipfire.org Git - thirdparty/libvirt.git/commit
build: prohibit cross-inclusion
authorEric Blake <eblake@redhat.com>
Fri, 2 Mar 2012 00:21:08 +0000 (17:21 -0700)
committerEric Blake <eblake@redhat.com>
Fri, 2 Mar 2012 13:22:43 +0000 (06:22 -0700)
commit5c3a15647d1c345b64326b97b3c21597f6f7e1ce
tree5c78af886bcdd0adcdee05d1bb01b5b4b7b18c3f
parent362077e752135daba5e8e065306cc373fb94dfc6
build: prohibit cross-inclusion

Make it easier to detect invalid cross-directory includes, by
adding a syntax check.  The check is designed to be extensible:
the default case lists only the non-driver directories, and
specific directories can list a different set (for example,
util/ can only use itself, network/ can only use itself, util/,
or conf/).

* .gnulib: Update to latest, for syntax check improvment.
* cfg.mk (sc_prohibit_cross_inclusion): New check.
(sc_prohibit_strncmp, sc_libvirt_unmarked_diagnostics): Simplify.
.gnulib
cfg.mk