On Sun, Apr 29, 2018 at 07:41:26AM -0500, Steve M. Robbins wrote: > 1. Modify the build to look for headers in /usr/src/googletest.
Below is a patch to achieve this.
--- meson-0.46.0.orig/mesonbuild/dependencies/dev.py 2018-03-03
16:02:02.000000000 -0600
+++ meson-0.46.0/mesonbuild/dependencies/dev.py 2018-05-01 21:51:41.737194014
-0500
@@ -48,7 +48,7 @@
mlog.log('Dependency GTest found:', mlog.green('YES'),
'(prebuilt)')
elif self.detect_srcdir():
self.is_found = True
- self.compile_args = ['-I' + self.src_include_dir]
+ self.compile_args = ['-I' + d for d in self.src_include_dirs]
self.link_args = []
if self.main:
self.sources = [self.all_src, self.main_src]
@@ -67,7 +67,7 @@
os.path.join(self.src_dir, 'gtest-all.cc'))
self.main_src = mesonlib.File.from_absolute_file(
os.path.join(self.src_dir, 'gtest_main.cc'))
- self.src_include_dir =
os.path.normpath(os.path.join(self.src_dir, '..'))
+ self.src_include_dirs = [
os.path.normpath(os.path.join(self.src_dir, '..')),
os.path.normpath(os.path.join(self.src_dir, '../include')) ]
return True
return False
@@ -96,7 +96,7 @@
# Yes, we need both because there are multiple
# versions of gmock that do different things.
d2 = os.path.normpath(os.path.join(d, '..'))
- self.compile_args = ['-I' + d, '-I' + d2]
+ self.compile_args = ['-I' + d, '-I' + d2, '-I' + d2 +
'/include']
self.link_args = []
all_src = mesonlib.File.from_absolute_file(os.path.join(d,
'gmock-all.cc'))
main_src = mesonlib.File.from_absolute_file(os.path.join(d,
'gmock_main.cc'))
The build-dependencies need adjusting as follows.
--- meson-0.46.0.orig/debian/control 2018-04-22 11:42:22.000000000 -0500
+++ meson-0.46.0/debian/control 2018-05-01 22:03:25.962608495 -0500
@@ -21,8 +21,7 @@
gobjc++ <!nocheck>,
gnustep-make <!nocheck>,
libgnustep-base-dev <!nocheck>,
- libgtest-dev <!nocheck>,
- google-mock <!nocheck>,
+ googletest <!nocheck>,
qtbase5-dev <!nocheck>,
qtbase5-dev-tools <!nocheck>,
qttools5-dev-tools <!nocheck>,
-Steve
signature.asc
Description: PGP signature

