2016-01-03 02:59:27 +08:00
|
|
|
project('boosttest', 'cpp',
|
|
|
|
default_options : ['cpp_std=c++11'])
|
2013-03-24 19:21:35 +08:00
|
|
|
|
2017-08-19 09:13:29 +08:00
|
|
|
add_project_arguments(['-DBOOST_LOG_DYN_LINK'],
|
|
|
|
language : 'cpp'
|
|
|
|
)
|
|
|
|
|
2013-04-01 19:58:22 +08:00
|
|
|
# We want to have multiple separate configurations of Boost
|
|
|
|
# within one project. The need to be independent of each other.
|
|
|
|
# Use one without a library dependency and one with it.
|
2013-03-24 19:21:35 +08:00
|
|
|
|
2017-12-22 09:00:56 +08:00
|
|
|
linkdep = dependency('boost', modules : ['thread', 'system', 'test'])
|
2017-05-26 03:09:32 +08:00
|
|
|
staticdep = dependency('boost', modules : ['thread', 'system'], static : true)
|
2017-09-07 05:54:49 +08:00
|
|
|
testdep = dependency('boost', modules : ['unit_test_framework'])
|
2015-09-12 18:41:01 +08:00
|
|
|
nomoddep = dependency('boost')
|
2017-08-19 09:13:29 +08:00
|
|
|
extralibdep = dependency('boost', modules : ['thread', 'system', 'log_setup', 'log'])
|
2013-03-24 19:21:35 +08:00
|
|
|
|
2014-06-22 22:26:36 +08:00
|
|
|
linkexe = executable('linkedexe', 'linkexe.cc', dependencies : linkdep)
|
2017-05-30 01:22:14 +08:00
|
|
|
staticexe = executable('staticlinkedexe', 'linkexe.cc', dependencies : staticdep)
|
2015-01-24 21:48:09 +08:00
|
|
|
unitexe = executable('utf', 'unit_test.cpp', dependencies: testdep)
|
2015-09-12 18:41:01 +08:00
|
|
|
nomodexe = executable('nomod', 'nomod.cpp', dependencies : nomoddep)
|
2017-08-19 09:13:29 +08:00
|
|
|
extralibexe = executable('extralibexe', 'extralib.cpp', dependencies : extralibdep)
|
2013-03-24 19:21:35 +08:00
|
|
|
|
2017-05-26 03:09:32 +08:00
|
|
|
test('Boost linktest', linkexe)
|
|
|
|
test('Boost statictest', staticexe)
|
2015-01-24 21:48:09 +08:00
|
|
|
test('Boost UTF test', unitexe)
|
2015-09-12 18:41:01 +08:00
|
|
|
test('Boost nomod', nomodexe)
|
2017-08-19 09:13:29 +08:00
|
|
|
test('Boost extralib test', extralibexe)
|