1 changed files with 37 additions and 0 deletions
@ -0,0 +1,37 @@
@@ -0,0 +1,37 @@
|
||||
#!/usr/bin/env python |
||||
# encoding: utf-8 |
||||
|
||||
""" |
||||
gtest is a Waf tool for test builds in Ardupilot |
||||
""" |
||||
|
||||
def configure(cfg): |
||||
cfg.env.HAS_GTEST = False |
||||
|
||||
if cfg.env.STATIC_LINKING: |
||||
# gtest uses a function (getaddrinfo) that is supposed to be linked |
||||
# dynamically |
||||
cfg.msg( |
||||
'Gtest', |
||||
'statically linked tests not supported', |
||||
color='YELLOW', |
||||
) |
||||
return |
||||
|
||||
cfg.start_msg('Checking for gtest submodule') |
||||
readme = cfg.srcnode.find_resource('modules/gtest/README') |
||||
if not readme: |
||||
cfg.end_msg('not initialized', color='YELLOW') |
||||
return |
||||
cfg.end_msg('yes') |
||||
|
||||
cfg.env.HAS_GTEST = True |
||||
|
||||
def build(bld): |
||||
bld.stlib( |
||||
source='modules/gtest/src/gtest-all.cc', |
||||
target='gtest/gtest', |
||||
includes='modules/gtest/ modules/gtest/include', |
||||
export_includes='modules/gtest/include', |
||||
name='GTEST', |
||||
) |
Loading…
Reference in new issue