1 | |
---|
2 | use-project /boost : $(/boost) ; |
---|
3 | use-project /wtl : $(/wtl) ; |
---|
4 | use-project /libtorrent : $(/libtorrent) ; |
---|
5 | #use-project /sqlite3x : $(/sqlite3x) ; |
---|
6 | #use-project /stlsoft : $(/stlsoft) ; |
---|
7 | |
---|
8 | LIB_SOURCES = |
---|
9 | halTorrent.cpp |
---|
10 | halConfig.cpp |
---|
11 | halEvent.cpp |
---|
12 | # halXmlRpc.cpp |
---|
13 | ; |
---|
14 | |
---|
15 | SOURCES = |
---|
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 | |
---|
44 | SOURCES_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 | |
---|
61 | RESOURCES = |
---|
62 | Halite.rc |
---|
63 | ; |
---|
64 | |
---|
65 | BOOST_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 | |
---|
74 | LIBS = |
---|
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 | |
---|
90 | exe 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 | |
---|
157 | lib comctl32 : : <name>comctl32.lib ; |
---|
158 | lib user32 : : <name>user32.lib ; |
---|
159 | lib kernel32 : : <name>kernel32.lib ; |
---|
160 | lib comdlg32 : : <name>comdlg32.lib ; |
---|
161 | lib advapi32 : : <name>advapi32.lib ; |
---|
162 | lib shell32 : : <name>shell32.lib ; |
---|
163 | lib gdi32 : : <name>gdi32.lib ; |
---|
164 | lib bufferoverflowU : : <name>bufferoverflowU.lib ; |
---|
165 | lib wsock32 : : <name>wsock32.lib ; |
---|
166 | lib uxtheme : : <name>UxTheme.lib ; |
---|