[igt-dev] [PATCH i-g-t 1/1] meson: Don't build docs when cross-compiling

Petri Latvala petri.latvala at intel.com
Fri Feb 23 11:10:58 UTC 2018


Building documentation requires executing all test binaries to produce
their respective description texts. This can be a very time-consuming
process, if viable at all, when the target arch differs from the
host.

Don't process the doc directory at all when an exe wrapper is
setup. This avoids the runtime penalty when the target binaries are
executed through qemu, but leaves everything as-is when the target
binaries can be directly executed, like when cross-compiling to x86
from x86_64 host.

Signed-off-by: Petri Latvala <petri.latvala at intel.com>
Cc: Eric Anholt <eric at anholt.net>
---
 meson.build | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/meson.build b/meson.build
index 509ae5de..0d496718 100644
--- a/meson.build
+++ b/meson.build
@@ -147,4 +147,7 @@ if libdrm_intel.found()
 	endif
 endif
 subdir('man')
-subdir('docs')
+# has_exe_wrapper() is undefined if building natively
+if not meson.is_cross_build() or not meson.has_exe_wrapper()
+	subdir('docs')
+endif
-- 
2.14.1



More information about the igt-dev mailing list