source: trunk/Jamfile.v2 @ 369

Revision 369, 3.1 KB checked in by Eoin, 13 years ago (diff)

0.3 maybe?

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