blob: 916fb4249a530f98e689091bb1d7f365152fa3fb [file] [log] [blame]
#!/usr/bin/env python
# encoding: utf-8
BOOST_ASIO_HAS_LOCAL_SOCKETS_CHECK = '''
#include <iostream>
#include <boost/asio.hpp>
int main() {
#ifdef BOOST_ASIO_HAS_LOCAL_SOCKETS
std::cout << "yes";
#else
std::cout << "no";
#endif
return 0;
}
'''
def configure(conf):
boost_asio_present = conf.check_cxx(msg='Checking if UNIX socket is supported',
fragment=BOOST_ASIO_HAS_LOCAL_SOCKETS_CHECK,
use='BOOST NDN_CPP RT',
execute=True, define_ret=True)
if boost_asio_present == "yes":
conf.define('HAVE_UNIX_SOCKETS', 1)
conf.env['HAVE_UNIX_SOCKETS'] = True