mirror of
https://gitlab.com/ita1024/waf.git
synced 2024-11-22 18:07:12 +01:00
hard-coded code snippets in boost.py - Issue 1432
This commit is contained in:
parent
ffb298fabc
commit
0c4b23fe88
@ -63,6 +63,16 @@ BOOST_VERSION_CODE = '''
|
||||
int main() { std::cout << BOOST_LIB_VERSION << std::endl; }
|
||||
'''
|
||||
|
||||
BOOST_ERROR_CODE = '''
|
||||
#include <boost/system/error_code.hpp>
|
||||
int main() { boost::system::error_code c; }
|
||||
'''
|
||||
|
||||
BOOST_THREAD_CODE = '''
|
||||
#include <boost/thread.hpp>
|
||||
int main() { boost::thread t; }
|
||||
'''
|
||||
|
||||
# toolsets from {boost_dir}/tools/build/v2/tools/common.jam
|
||||
PLATFORM = Utils.unversioned_sys_platform()
|
||||
detect_intel = lambda env: (PLATFORM == 'win32') and 'iw' or 'il'
|
||||
@ -308,23 +318,9 @@ def check_boost(self, *k, **kw):
|
||||
|
||||
def try_link():
|
||||
if 'system' in params['lib']:
|
||||
self.check_cxx(
|
||||
fragment="\n".join([
|
||||
'#include <boost/system/error_code.hpp>',
|
||||
'int main() { boost::system::error_code c; }',
|
||||
]),
|
||||
use=var,
|
||||
execute=False,
|
||||
)
|
||||
self.check_cxx(fragment=BOOST_ERROR_CODE, use=var, execute=False)
|
||||
if 'thread' in params['lib']:
|
||||
self.check_cxx(
|
||||
fragment="\n".join([
|
||||
'#include <boost/thread.hpp>',
|
||||
'int main() { boost::thread t; }',
|
||||
]),
|
||||
use=var,
|
||||
execute=False,
|
||||
)
|
||||
self.check_cxx(fragment=BOOST_THREAD_CODE, use=var, execute=False)
|
||||
|
||||
if params.get('linkage_autodetect', False):
|
||||
self.start_msg("Attempting to detect boost linkage flags")
|
||||
|
Loading…
Reference in New Issue
Block a user