source: trunk/Jamfile.v2 @ 381

Revision 381, 3.2 KB checked in by Eoin, 12 years ago (diff)

UPnP and NAT-PMP snapshot.

Line 
1
2use-project /boost : $(/boost) ;
3use-project /wtl : $(/wtl) ;
4use-project /libtorrent : $(/libtorrent) ;
5#use-project /sqlite3x : $(/sqlite3x) ;
6#use-project /stlsoft : $(/stlsoft) ;
7
8LIB_SOURCES =
9        halTorrent.cpp
10        halConfig.cpp
11        halEvent.cpp
12#       halXmlRpc.cpp
13        ;
14
15SOURCES =
16        global/wtl_app.cpp
17        global/logger.cpp
18#       global/string_conv.cpp
19        global/ini.cpp
20        global/ini_adapter.cpp
21        global/tinyxml.cpp
22        global/tinyxmlerror.cpp
23        global/tinyxmlparser.cpp
24       
25        stdAfx.cpp
26        Halite.cpp
27        HaliteWindow.cpp
28        NewTorrentDialog.cpp
29        HaliteListView.cpp
30        HaliteDialog.cpp
31        AdvHaliteDialog.cpp
32        ConfigOptions.cpp
33        NTray.cpp
34        UxthemeWrapper.cpp
35       
36        advtabs/Torrent.cpp
37        advtabs/Peers.cpp
38        advtabs/Files.cpp
39        advtabs/Tracker.cpp
40        advtabs/TrackerListView.cpp
41        advtabs/Debug.cpp
42        ;
43       
44SOURCES_MINI =
45        global/wtl_app.cpp
46        global/logger.cpp
47#       global/string_conv.cpp
48        global/ini.cpp
49        global/ini_adapter.cpp
50        global/tinyxml.cpp
51        global/tinyxmlerror.cpp
52        global/tinyxmlparser.cpp
53       
54        stdAfx.cpp
55        Halite.cpp
56        HaliteWindowMini.cpp
57        NewTorrentDialog.cpp
58        NTray.cpp
59        ;
60       
61RESOURCES =
62        Halite.rc
63        ;
64
65BOOST_LIBS =
66        signals//boost_signals
67        serialization//boost_serialization
68        serialization//boost_wserialization
69        regex//boost_regex
70        filesystem//boost_filesystem
71        date_time//boost_date_time
72        ;
73       
74LIBS =
75        /boost/$(BOOST_LIBS)/<link>static
76        /libtorrent//torrent/<link>static
77        /wtl
78#       /sqlite3x//sqlite3x/<link>static
79#       /asio
80#       /stlsoft
81        comctl32
82        user32
83        kernel32
84        comdlg32
85        advapi32
86        gdi32
87        shell32
88        ;
89
90exe Halite
91        :
92        ./src/$(SOURCES)
93        ./src/$(LIB_SOURCES)
94        ./res/$(RESOURCES)
95        :
96        <library>$(LIBS)
97        <library>/boost/$(BOOST_LIBS)/<link>static
98        <library>/libtorrent//torrent/<link>static
99#       <library>/Halite//libHalite/<link>static
100        <library>/wtl
101#       <library>/sqlite3x//sqlite3x/<link>static
102#       <library>/asio
103#       <library>/stlsoft
104
105        <pch>on
106        <pch-source>./src/stdAfx.cpp
107        <pch-header>./src/stdAfx.hpp
108
109    <optimization>space
110        <runtime-link>static
111        <threading>multi
112        <asynch-exceptions>on
113       
114        <variant>release:<linkflags>/OPT:ICF=5
115        <variant>release:<linkflags>/OPT:REF
116        <variant>release:<warnings>off
117        <variant>release:<define>NDEBUG
118
119        <define>_UNICODE
120        <define>UNICODE
121        <define>WIN32
122        <define>_WINDOWS       
123        <define>_CRT_SECURE_NO_DEPRECATE
124        <define>_SCL_SECURE_NO_DEPRECATE
125        <define>_CRT_SECURE_NO_WARNINGS
126       
127        <linkflags>/SUBSYSTEM:WINDOWS
128        ;
129
130#exe ClientTest
131#       :
132#       ./src/test/client_test.cpp
133#       :       
134#       <library>$(LIBS)
135#       <library>/boost/program_options//boost_program_options/<link>static
136#       
137#       <runtime-link>static
138#       <threading>multi
139#       <asynch-exceptions>on
140#       
141#       <variant>release:<linkflags>/OPT:ICF=5
142#       <variant>release:<linkflags>/OPT:REF
143#       <variant>release:<warnings>off
144#       <variant>release:<define>NDEBUG
145#       
146#       <define>_UNICODE
147#       <define>UNICODE
148#       <define>WIN32
149#       <define>_WINDOWS
150#       <define>_CRT_SECURE_NO_DEPRECATE
151#       <define>_SCL_SECURE_NO_DEPRECATE
152#       <define>_CRT_SECURE_NO_WARNINGS
153#
154#       <linkflags>/SUBSYSTEM:CONSOLE
155#       ;
156
157lib comctl32 : : <name>comctl32.lib ;
158lib user32 : : <name>user32.lib ;
159lib kernel32 : : <name>kernel32.lib ;
160lib comdlg32 : : <name>comdlg32.lib ;
161lib advapi32 : : <name>advapi32.lib ;
162lib shell32 : : <name>shell32.lib ;
163lib gdi32 : : <name>gdi32.lib ;
164lib bufferoverflowU : : <name>bufferoverflowU.lib ;
165lib wsock32 : : <name>wsock32.lib ;
166lib uxtheme : : <name>UxTheme.lib ;
Note: See TracBrowser for help on using the repository browser.