import python ; use-project /torrent : ../.. ; lib boost_python : : darwin boost_python-mt $(boost-library-search-path) ; lib boost_python : : boost_python ; rule libtorrent_linking ( properties * ) { local result ; if gcc in $(properties) { result += on ; } # if gcc in $(properties) || darwin in $(properties) # { # result += hidden ; # } # when building peer_plugin.cpp on msvc-7.1 it fails # running out of internal heap space. Don't add it # to windows build, since it's not critical anyway if msvc in $(properties) { result += TORRENT_NO_PYTHON_PLUGINS ; } else { result += src/peer_plugin.cpp ; } return $(result) ; } python-extension libtorrent : src/module.cpp src/big_number.cpp src/converters.cpp src/create_torrent.cpp src/fingerprint.cpp src/utility.cpp src/session.cpp src/entry.cpp src/torrent_info.cpp src/torrent_handle.cpp src/torrent_status.cpp src/session_settings.cpp src/version.cpp src/alert.cpp src/datetime.cpp src/extensions.cpp src/torrent.cpp src/peer_info.cpp src/ip_filter.cpp src/magnet_uri.cpp : src /torrent//torrent/static system:boost_python source,static:/boost/python//boost_python/static source,shared:/boost/python//boost_python/shared @libtorrent_linking ; install stage_module : libtorrent : . ;