premiere-libtorrent/tools/Jamfile

47 lines
1.1 KiB
Plaintext

import modules ;
BOOST_ROOT = [ modules.peek : BOOST_ROOT ] ;
use-project /torrent : .. ;
if $(BOOST_ROOT)
{
use-project /boost : $(BOOST_ROOT) ;
}
rule link_libtorrent ( properties * )
{
local result ;
if <link>shared in $(properties)
{
result +=
<library>/torrent//torrent/<link>shared/<boost-link>shared ;
}
else
{
result +=
<library>/torrent//torrent/<link>static/<boost-link>static ;
}
return $(result) ;
}
variant debug-mode : debug : <asserts>on <debug-iterators>on <invariant-checks>full ;
project tools
: requirements
<threading>multi
# disable warning C4275: non DLL-interface classkey 'identifier' used as base for DLL-interface classkey 'identifier'
<toolset>msvc:<cflags>/wd4275
# C4268: 'identifier' : 'const' static/global data initialized
# with compiler generated default constructor fills the object with zeros
<toolset>msvc:<cflags>/wd4268
<conditional>@link_libtorrent
: default-build
<link>static
<variant>debug-mode
;
exe dht : dht_put.cpp : <include>../ed25519/src ;
exe session_log_alerts : session_log_alerts.cpp ;