source: trunk/Jamfile.v2 @ 355

Revision 355, 2.9 KB checked in by Eoin, 13 years ago (diff)

Trunking

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        HaliteListView.cpp
27        HaliteDialog.cpp
28        AdvHaliteDialog.cpp
29        ConfigOptions.cpp
30        NTray.cpp
31        UxthemeWrapper.cpp
32       
33        advtabs/Torrent.cpp
34        advtabs/Peers.cpp
35        advtabs/Files.cpp
36        advtabs/Tracker.cpp
37        advtabs/TrackerListView.cpp
38        advtabs/Debug.cpp
39        ;
40       
41        SOURCES += Halite.cpp ;
42        SOURCES += HaliteWindow.cpp ;
43       
44RESOURCES =
45        Halite.rc
46        ;
47
48BOOST_LIBS =
49        signals//boost_signals
50        serialization//boost_serialization
51        serialization//boost_wserialization
52        regex//boost_regex
53        filesystem//boost_filesystem
54        date_time//boost_date_time
55        ;
56       
57LIBS =
58        /boost/$(BOOST_LIBS)/<link>static
59        /libtorrent//torrent/<link>static
60        /wtl
61#       /sqlite3x//sqlite3x/<link>static
62#       /asio
63#       /stlsoft
64        comctl32
65        user32
66        kernel32
67        comdlg32
68        advapi32
69        gdi32
70        shell32
71        ;
72
73exe Halite
74        :
75        ./src/$(LIB_SOURCES)
76        ./src/$(SOURCES)
77        ./res/$(RESOURCES)
78        :
79        <library>$(LIBS)
80        <library>/boost/$(BOOST_LIBS)/<link>static
81        <library>/libtorrent//torrent/<link>static
82#       <library>/Halite//libHalite/<link>static
83        <library>/wtl
84#       <library>/sqlite3x//sqlite3x/<link>static
85#       <library>/asio
86#       <library>/stlsoft
87       
88        <pch>on
89        <pch-source>./src/stdAfx.cpp
90        <pch-header>./src/stdAfx.hpp
91
92        <runtime-link>static
93        <threading>multi
94        <asynch-exceptions>on
95       
96        <variant>release:<linkflags>/OPT:ICF=5
97        <variant>release:<linkflags>/OPT:REF
98        <variant>release:<warnings>off
99        <variant>release:<define>NDEBUG
100       
101        <define>_UNICODE
102        <define>UNICODE
103        <define>WIN32
104        <define>_WINDOWS       
105        <define>_CRT_SECURE_NO_DEPRECATE
106        <define>_SCL_SECURE_NO_DEPRECATE
107        <define>_CRT_SECURE_NO_WARNINGS
108       
109        <linkflags>/SUBSYSTEM:WINDOWS
110        ;
111
112exe ClientTest
113        :
114        ./src/test/client_test.cpp
115        :       
116        <library>$(LIBS)
117        <library>/boost/program_options//boost_program_options/<link>static
118       
119        <runtime-link>static
120        <threading>multi
121        <asynch-exceptions>on
122       
123        <variant>release:<linkflags>/OPT:ICF=5
124        <variant>release:<linkflags>/OPT:REF
125        <variant>release:<warnings>off
126        <variant>release:<define>NDEBUG
127       
128        <define>_UNICODE
129        <define>UNICODE
130        <define>WIN32
131        <define>_WINDOWS       
132        <define>_CRT_SECURE_NO_DEPRECATE
133        <define>_SCL_SECURE_NO_DEPRECATE
134        <define>_CRT_SECURE_NO_WARNINGS
135       
136        <linkflags>/SUBSYSTEM:CONSOLE
137        ;
138
139lib comctl32 : : <name>comctl32.lib ;
140lib user32 : : <name>user32.lib ;
141lib kernel32 : : <name>kernel32.lib ;
142lib comdlg32 : : <name>comdlg32.lib ;
143lib advapi32 : : <name>advapi32.lib ;
144lib shell32 : : <name>shell32.lib ;
145lib gdi32 : : <name>gdi32.lib ;
146lib bufferoverflowU : : <name>bufferoverflowU.lib ;
147lib wsock32 : : <name>wsock32.lib ;
148lib uxtheme : : <name>UxTheme.lib ;
Note: See TracBrowser for help on using the repository browser.