Files
libtorrent/Jamfile

114 lines
1.9 KiB
Plaintext
Raw Normal View History

2004-02-18 00:08:20 +00:00
#This Jamfile requires boost-build v2 to build.
2004-02-04 20:20:53 +00:00
import modules ;
2004-02-21 11:52:21 +00:00
import os ;
2004-02-04 20:20:53 +00:00
BOOST_ROOT = [ modules.peek : BOOST_ROOT ] ;
2004-07-25 21:44:53 +00:00
ECHO "BOOST_ROOT =" $(BOOST_ROOT) ;
ECHO "OS =" [ os.name ] ;
2004-02-08 16:04:50 +00:00
use-project /boost/thread : $(BOOST_ROOT)/libs/thread/build ;
use-project /boost/filesystem : $(BOOST_ROOT)/libs/filesystem/build ;
use-project /boost/date_time : $(BOOST_ROOT)/libs/date_time/build ;
2004-02-04 20:20:53 +00:00
2004-04-14 03:32:02 +00:00
REQUIREMENTS =
<include>./include
2004-03-28 17:45:37 +00:00
<include>./zlib
<include>$(BOOST_ROOT)
<variant>release:<define>NDEBUG
2004-02-26 18:55:10 +00:00
<define>BOOST_ALL_NO_LIB
2004-03-17 12:14:44 +00:00
<library>/boost/thread//boost_thread
<library>/boost/filesystem//boost_filesystem/<link>static
<library>/boost/date_time//boost_date_time/<link>static
2004-02-04 11:00:29 +00:00
2004-02-08 16:04:50 +00:00
# devstudio switches
2004-02-04 11:00:29 +00:00
<toolset>msvc-7:<cxxflags>/Zc:wchar_t
<toolset>msvc-7.1:<cxxflags>/Zc:wchar_t
<toolset>msvc:<define>WIN32
2004-02-04 20:20:53 +00:00
2004-04-14 03:32:02 +00:00
;
2004-03-17 12:14:44 +00:00
2004-04-14 22:31:14 +00:00
USAGE_REQUIREMENTS =
2004-03-28 17:45:37 +00:00
<include>./include
<include>$(BOOST_ROOT)
<variant>release:<define>NDEBUG
<define>BOOST_ALL_NO_LIB
2004-02-04 11:00:29 +00:00
;
SOURCES =
2004-02-18 00:08:20 +00:00
allocate_resources.cpp
2004-02-08 16:04:50 +00:00
alert.cpp
entry.cpp
2004-03-26 11:39:17 +00:00
escape_string.cpp
2003-12-22 07:14:35 +00:00
identify_client.cpp
peer_connection.cpp
piece_picker.cpp
policy.cpp
session.cpp
2004-02-26 00:27:06 +00:00
socket.cpp
stat.cpp
storage.cpp
torrent.cpp
2003-10-29 23:28:09 +00:00
torrent_handle.cpp
torrent_info.cpp
2004-02-01 10:32:40 +00:00
tracker_manager.cpp
http_tracker_connection.cpp
udp_tracker_connection.cpp
sha1.c
2004-02-21 11:52:21 +00:00
;
2004-02-08 16:04:50 +00:00
2004-03-28 17:45:37 +00:00
ZLIB_SOURCES =
adler32.c
compress.c
crc32.c
deflate.c
gzio.c
infback.c
inffast.c
inflate.c
inftrees.c
trees.c
uncompr.c
zutil.c
;
2004-04-17 13:27:58 +00:00
LIBS = ;
2004-02-27 12:35:44 +00:00
# some windows specific settings
2004-02-08 16:04:50 +00:00
2004-04-14 03:32:02 +00:00
if [ os.name ] = NT
2004-02-21 11:52:21 +00:00
{
2004-04-17 13:27:58 +00:00
lib wsock32 : : <name>wsock32.lib ;
LIBS += wsock32 ;
2004-04-04 22:18:46 +00:00
SOURCES += file_win.cpp ;
2004-04-04 22:15:31 +00:00
}
else
{
2004-04-04 22:18:46 +00:00
SOURCES += file.cpp ;
2004-02-21 11:52:21 +00:00
}
2003-12-21 17:28:27 +00:00
2004-04-14 03:32:02 +00:00
project torrent
: requirements
$(REQUIREMENTS)
: usage-requirements
$(USAGE_REQUIREMENTS)
;
lib torrent
2004-02-04 11:00:29 +00:00
:
src/$(SOURCES)
2004-03-28 17:45:37 +00:00
zlib/$(ZLIB_SOURCES)
2004-04-17 13:27:58 +00:00
$(LIBS)
:
<threading>multi
2004-02-27 12:35:44 +00:00
<link>static
# <variant>debug:<define>TORRENT_VERBOSE_LOGGING
2004-06-17 21:27:26 +00:00
<define>TORRENT_ENABLE_EXTENSIONS
: debug release
;