1<?xml version="1.0" ?> 2<!-- $Id: multilib.bkl 50120 2007-11-20 22:52:40Z VS $ --> 3 4<makefile> 5 6 <!-- ================================================================= --> 7 <!-- wxBase library --> 8 <!-- ================================================================= --> 9 10 <dll id="basedll" template="wx_base_dll" 11 cond="SHARED=='1' and MONOLITHIC=='0'"> 12 <define>WXMAKINGDLL_BASE</define> 13 <define>wxUSE_BASE=1</define> 14 <sources>$(BASE_SRC) $(BASE_AND_GUI_SRC)</sources> 15 <msvc-headers>$(BASE_CMN_HDR) $(BASE_PLATFORM_HDR)</msvc-headers> 16 </dll> 17 18 <lib id="baselib" template="wx_base_lib" 19 cond="SHARED=='0' and MONOLITHIC=='0'"> 20 <define>wxUSE_BASE=1</define> 21 <sources>$(BASE_SRC) $(BASE_AND_GUI_SRC)</sources> 22 <msvc-headers>$(BASE_CMN_HDR) $(BASE_PLATFORM_HDR)</msvc-headers> 23 </lib> 24 25 <set var="MSVC6PRJ_MERGED_TARGETS_MULTILIB" append="1">base=baselib+basedll</set> 26 27 28 <!-- ================================================================= --> 29 <!-- wxNet library --> 30 <!-- ================================================================= --> 31 32 <dll id="netdll" template="wx_base_dll" 33 cond="SHARED=='1' and MONOLITHIC=='0'"> 34 <define>WXUSINGDLL</define> 35 <define>WXMAKINGDLL_NET</define> 36 <sources>$(NET_SRC)</sources> 37 <msvc-headers>$(NET_CMN_HDR) $(NET_PLATFORM_HDR)</msvc-headers> 38 <library>basedll</library> 39 </dll> 40 41 <lib id="netlib" template="wx_base_lib" 42 cond="SHARED=='0' and MONOLITHIC=='0'"> 43 <sources>$(NET_SRC)</sources> 44 <msvc-headers>$(NET_CMN_HDR) $(NET_PLATFORM_HDR)</msvc-headers> 45 </lib> 46 47 <set var="MSVC6PRJ_MERGED_TARGETS_MULTILIB" append="1">net=netlib+netdll</set> 48 49 50 <!-- ================================================================= --> 51 <!-- Main GUI library --> 52 <!-- ================================================================= --> 53 54 <dll id="coredll" template="wx_dll" 55 cond="SHARED=='1' and USE_GUI=='1' and MONOLITHIC=='0'"> 56 <define>WXUSINGDLL</define> 57 <define>WXMAKINGDLL_CORE</define> 58 <define>wxUSE_BASE=0</define> 59 <sources>$(BASE_AND_GUI_SRC) $(CORE_SRC)</sources> 60 <msvc-headers>$(ALL_GUI_HEADERS)</msvc-headers> 61 <library>basedll</library> 62 </dll> 63 64 <lib id="corelib" template="wx_lib" 65 cond="SHARED=='0' and USE_GUI=='1' and MONOLITHIC=='0'"> 66 <define>wxUSE_BASE=0</define> 67 <sources>$(BASE_AND_GUI_SRC) $(CORE_SRC)</sources> 68 <msvc-headers>$(ALL_GUI_HEADERS)</msvc-headers> 69 </lib> 70 71 <set var="MSVC6PRJ_MERGED_TARGETS_MULTILIB" append="1">core=corelib+coredll</set> 72 73 74 <!-- ================================================================= --> 75 <!-- "Advanced" controls library --> 76 <!-- ================================================================= --> 77 78 <dll id="advdll" template="wx_dll" 79 cond="SHARED=='1' and USE_GUI=='1' and MONOLITHIC=='0'"> 80 <define>WXUSINGDLL</define> 81 <define>WXMAKINGDLL_ADV</define> 82 <sources>$(ADVANCED_SRC) $(PLUGIN_ADV_SRC)</sources> 83 <msvc-headers>$(ADVANCED_HDR)</msvc-headers> 84 <library>coredll</library> 85 <library>basedll</library> 86 <ldlibs>$(PLUGIN_ADV_EXTRALIBS)</ldlibs> 87 </dll> 88 89 <lib id="advlib" template="wx_lib" 90 cond="SHARED=='0' and USE_GUI=='1' and MONOLITHIC=='0'"> 91 <sources>$(ADVANCED_SRC) $(PLUGIN_ADV_SRC)</sources> 92 <msvc-headers>$(ADVANCED_HDR)</msvc-headers> 93 </lib> 94 95 <set var="MSVC6PRJ_MERGED_TARGETS_MULTILIB" append="1">adv=advlib+advdll</set> 96 97 98 <!-- ================================================================= --> 99 <!-- wxMedia classes library --> 100 <!-- ================================================================= --> 101 102 <dll id="mediadll" template="wx_dll" 103 cond="SHARED=='1' and USE_MEDIA=='1' and USE_GUI=='1' and MONOLITHIC=='0'"> 104 <define>WXUSINGDLL</define> 105 <define>WXMAKINGDLL_MEDIA</define> 106 <sources>$(MEDIA_SRC)</sources> 107 <msvc-headers>$(MEDIA_HDR)</msvc-headers> 108 <library>coredll</library> 109 <library>basedll</library> 110 <ldlibs>$(EXTRALIBS_MEDIA)</ldlibs> 111 </dll> 112 113 <lib id="medialib" template="wx_lib" 114 cond="SHARED=='0' and USE_MEDIA=='1' and USE_GUI=='1' and MONOLITHIC=='0'"> 115 <sources>$(MEDIA_SRC)</sources> 116 <msvc-headers>$(MEDIA_HDR)</msvc-headers> 117 </lib> 118 119 <set var="MSVC6PRJ_MERGED_TARGETS_MULTILIB" append="1">media=medialib+mediadll</set> 120 121 122 <!-- ================================================================= --> 123 <!-- DB classes library --> 124 <!-- ================================================================= --> 125 126 <dll id="odbcdll" template="wx_base_dll" 127 cond="SHARED=='1' and USE_ODBC=='1' and MONOLITHIC=='0'"> 128 <define>WXUSINGDLL</define> 129 <define>WXMAKINGDLL_ODBC</define> 130 <sources>$(ODBC_SRC)</sources> 131 <msvc-headers>$(ODBC_HDR)</msvc-headers> 132 <library>basedll</library> 133 <ldlibs>$(EXTRALIBS_ODBC)</ldlibs> 134 </dll> 135 136 <lib id="odbclib" template="wx_base_lib" 137 cond="SHARED=='0' and USE_ODBC=='1' and MONOLITHIC=='0'"> 138 <sources>$(ODBC_SRC)</sources> 139 <msvc-headers>$(ODBC_HDR)</msvc-headers> 140 </lib> 141 142 143 <dll id="dbgriddll" template="wx_dll" 144 cond="SHARED=='1' and USE_GUI=='1' and USE_ODBC=='1' and MONOLITHIC=='0'"> 145 <define>WXUSINGDLL</define> 146 <define>WXMAKINGDLL_DBGRID</define> 147 <sources>$(DBGRID_SRC)</sources> 148 <msvc-headers>$(DBGRID_HDR)</msvc-headers> 149 <library>advdll</library> 150 <library>odbcdll</library> 151 <library>coredll</library> 152 <library>basedll</library> 153 </dll> 154 155 <lib id="dbgridlib" template="wx_lib" 156 cond="SHARED=='0' and USE_GUI=='1' and USE_ODBC=='1' and MONOLITHIC=='0'"> 157 <sources>$(DBGRID_SRC)</sources> 158 <msvc-headers>$(DBGRID_HDR)</msvc-headers> 159 </lib> 160 161 <set var="MSVC6PRJ_MERGED_TARGETS_MULTILIB" append="1">odbc=odbclib+odbcdll</set> 162 <set var="MSVC6PRJ_MERGED_TARGETS_MULTILIB" append="1">dbgrid=dbgridlib+dbgriddll</set> 163 164 165 <!-- ================================================================ --> 166 <!-- wxHTML --> 167 <!-- ================================================================ --> 168 169 <dll id="htmldll" template="wx_dll" 170 cond="SHARED=='1' and USE_GUI=='1' and USE_HTML=='1' and MONOLITHIC=='0'"> 171 <define>WXUSINGDLL</define> 172 <define>WXMAKINGDLL_HTML</define> 173 <sources>$(HTML_SRC)</sources> 174 <library>coredll</library> 175 <library>basedll</library> 176 <ldlibs>$(EXTRALIBS_HTML)</ldlibs> 177 <msvc-headers>$(HTML_HDR)</msvc-headers> 178 </dll> 179 180 <lib id="htmllib" template="wx_lib" 181 cond="SHARED=='0' and USE_GUI=='1' and USE_HTML=='1' and MONOLITHIC=='0'"> 182 <sources>$(HTML_SRC)</sources> 183 <msvc-headers>$(HTML_HDR)</msvc-headers> 184 </lib> 185 186 <set var="MSVC6PRJ_MERGED_TARGETS_MULTILIB" append="1">html=htmllib+htmldll</set> 187 188 <!-- ================================================================ --> 189 <!-- OpenGL --> 190 <!-- ================================================================ --> 191 192 <!-- included by wx.bkl from opengl.bkl --> 193 194 <set var="MSVC6PRJ_MERGED_TARGETS_MULTILIB" append="1">gl=gllib+gldll</set> 195 196 197 <!-- ================================================================ --> 198 <!-- QA --> 199 <!-- ================================================================ --> 200 201 <dll id="qadll" template="wx_dll" 202 cond="SHARED=='1' and USE_GUI=='1' and USE_QA=='1' and MONOLITHIC=='0'"> 203 <define>WXUSINGDLL</define> 204 <define>WXMAKINGDLL_QA</define> 205 <sources>$(QA_SRC)</sources> 206 <msvc-headers>$(QA_HDR)</msvc-headers> 207 <library>coredll</library> 208 <library>basedll</library> 209 <library>xmldll</library> 210 </dll> 211 212 <lib id="qalib" template="wx_lib" 213 cond="SHARED=='0' and USE_GUI=='1' and USE_QA=='1' and MONOLITHIC=='0'"> 214 <sources>$(QA_SRC)</sources> 215 <msvc-headers>$(QA_HDR)</msvc-headers> 216 </lib> 217 218 <set var="MSVC6PRJ_MERGED_TARGETS_MULTILIB" append="1">qa=qalib+qadll</set> 219 220 <!-- ================================================================ --> 221 <!-- XML --> 222 <!-- ================================================================ --> 223 224 <dll id="xmldll" template="wx_base_dll" 225 cond="SHARED=='1' and MONOLITHIC=='0'"> 226 <define>WXUSINGDLL</define> 227 <define>WXMAKINGDLL_XML</define> 228 <sources>$(XML_SRC)</sources> 229 <msvc-headers>$(XML_HDR)</msvc-headers> 230 <library>basedll</library> 231 <ldlibs>$(EXTRALIBS_XML)</ldlibs> 232 </dll> 233 234 <lib id="xmllib" template="wx_base_lib" 235 cond="SHARED=='0' and MONOLITHIC=='0'"> 236 <sources>$(XML_SRC)</sources> 237 <msvc-headers>$(XML_HDR)</msvc-headers> 238 </lib> 239 240 <set var="MSVC6PRJ_MERGED_TARGETS_MULTILIB" append="1">xml=xmllib+xmldll</set> 241 242 <!-- ================================================================ --> 243 <!-- XRC --> 244 <!-- ================================================================ --> 245 246 <dll id="xrcdll" template="wx_dll" 247 cond="SHARED=='1' and USE_XRC=='1' and MONOLITHIC=='0'"> 248 <define>WXUSINGDLL</define> 249 <define>WXMAKINGDLL_XRC</define> 250 <sources>$(XRC_SRC)</sources> 251 <library>htmldll</library> 252 <library>advdll</library> 253 <library>coredll</library> 254 <library>xmldll</library> 255 <library>basedll</library> 256 <msvc-headers>$(XRC_HDR)</msvc-headers> 257 </dll> 258 259 <lib id="xrclib" template="wx_lib" 260 cond="SHARED=='0' and USE_XRC=='1' and MONOLITHIC=='0'"> 261 <sources>$(XRC_SRC)</sources> 262 <msvc-headers>$(XRC_HDR)</msvc-headers> 263 </lib> 264 265 <set var="MSVC6PRJ_MERGED_TARGETS_MULTILIB" append="1">xrc=xrclib+xrcdll</set> 266 267 <!-- ================================================================ --> 268 <!-- AUI --> 269 <!-- ================================================================ --> 270 271 <dll id="auidll" template="wx_dll" 272 cond="SHARED=='1' and USE_AUI=='1' and MONOLITHIC=='0'"> 273 <define>WXUSINGDLL</define> 274 <define>WXMAKINGDLL_AUI</define> 275 <sources>$(AUI_SRC)</sources> 276 <library>advdll</library> 277 <library>coredll</library> 278 <library>basedll</library> 279 <msvc-headers>$(AUI_HDR)</msvc-headers> 280 </dll> 281 282 <lib id="auilib" template="wx_lib" 283 cond="SHARED=='0' and USE_AUI=='1' and MONOLITHIC=='0'"> 284 <sources>$(AUI_SRC)</sources> 285 <msvc-headers>$(AUI_HDR)</msvc-headers> 286 </lib> 287 288 <set var="MSVC6PRJ_MERGED_TARGETS_MULTILIB" append="1">aui=auilib+auidll</set> 289 290 <!-- ================================================================ --> 291 <!-- RICHTEXT --> 292 <!-- ================================================================ --> 293 294 <dll id="richtextdll" template="wx_dll" 295 cond="SHARED=='1' and USE_RICHTEXT=='1' and MONOLITHIC=='0'"> 296 <define>WXUSINGDLL</define> 297 <define>WXMAKINGDLL_RICHTEXT</define> 298 <sources>$(RICHTEXT_SRC)</sources> 299 <library>advdll</library> 300 <library>htmldll</library> 301 <library>xmldll</library> 302 <library>coredll</library> 303 <library>basedll</library> 304 <msvc-headers>$(RICHTEXT_HDR)</msvc-headers> 305 </dll> 306 307 <lib id="richtextlib" template="wx_lib" 308 cond="SHARED=='0' and USE_RICHTEXT=='1' and MONOLITHIC=='0'"> 309 <sources>$(RICHTEXT_SRC)</sources> 310 <msvc-headers>$(RICHTEXT_HDR)</msvc-headers> 311 </lib> 312 313 <set var="MSVC6PRJ_MERGED_TARGETS_MULTILIB" append="1">richtext=richtextlib+richtextdll</set> 314 315</makefile> 316