<srcdir>$(CONTRIB_HDR_DIR)</srcdir>
<install-to>$(INCLUDEDIR)/wx-$(WX_RELEASE)$(WX_FLAVOUR)</install-to>
</template>
+
+ <!-- Link against one contrib library. Value must be literal! -->
+ <define-tag name="contrib-lib" rules="exe,dll,module">
+ <sys-lib>$(wxwin.libToLink(value))</sys-lib>
+ <ldlibs>$(wxwin.extraLdflags(value))</ldlibs>
+ <if cond="IS_MSVC_PRJ=='1' and MONOLITHIC=='0'">
+ <depends-on-dsp>
+ $(wxwin.makeContribDspDependency(value))
+ </depends-on-dsp>
+ </if>
+ </define-tag>
+
</makefile>
def makeDspDependency(lib):
"""Returns suitable entry for <depends-on-dsp> for main libs."""
return '%s:$(nativePaths(WXTOPDIR))build\\msw\\wx_%s.dsp' % (lib,lib)
+
+def makeContribDspDependency(lib):
+ """Returns suitable entry for <depends-on-dsp> for contrib libs."""
+ return '%s:$(nativePaths(WXTOPDIR))contrib\\build\\%s\\%s.dsp' % (lib,lib,lib)
<sources>
anitest.cpp
</sources>
- <wx-lib>animate</wx-lib>
+ <contrib-lib>animate</contrib-lib>
<wx-lib>core</wx-lib>
<wx-lib>base</wx-lib>
<win32-res>anitest.rc</win32-res>
###############################################################################
-Project: "animate"=..\..\build\animate\animate.dsp - Package Owner=<4>
+Project: "animate"=..\..\..\contrib\build\animate\animate.dsp - Package Owner=<4>
Package=<5>
{{{
<sources>
proplist.cpp
</sources>
- <wx-lib>deprecated</wx-lib>
+ <contrib-lib>deprecated</contrib-lib>
<wx-lib>core</wx-lib>
<wx-lib>base</wx-lib>
<win32-res>proplist.rc</win32-res>
###############################################################################
-Project: "deprecated"=..\..\..\build\deprecated\deprecated.dsp - Package Owner=<4>
+Project: "deprecated"=..\..\..\..\contrib\build\deprecated\deprecated.dsp - Package Owner=<4>
Package=<5>
{{{
<sources>
resource.cpp
</sources>
- <wx-lib>deprecated</wx-lib>
+ <contrib-lib>deprecated</contrib-lib>
<wx-lib>core</wx-lib>
<wx-lib>base</wx-lib>
<win32-res>resource.rc</win32-res>
###############################################################################
-Project: "deprecated"=..\..\..\build\deprecated\deprecated.dsp - Package Owner=<4>
+Project: "deprecated"=..\..\..\..\contrib\build\deprecated\deprecated.dsp - Package Owner=<4>
Package=<5>
{{{
<sources>
treelay.cpp
</sources>
- <wx-lib>deprecated</wx-lib>
+ <contrib-lib>deprecated</contrib-lib>
<wx-lib>core</wx-lib>
<wx-lib>base</wx-lib>
<win32-res>treelay.rc</win32-res>
###############################################################################
-Project: "deprecated"=..\..\..\build\deprecated\deprecated.dsp - Package Owner=<4>
+Project: "deprecated"=..\..\..\..\contrib\build\deprecated\deprecated.dsp - Package Owner=<4>
Package=<5>
{{{
<define>BMP_DIR="bitmaps/"</define>
<sources>$(id).cpp</sources>
<win32-res>$(id).rc</win32-res>
- <wx-lib>fl</wx-lib>
+ <contrib-lib>fl</contrib-lib>
<wx-lib>core</wx-lib>
<wx-lib>base</wx-lib>
</template>
###############################################################################
-Project: "fl"=..\..\build\fl\fl.dsp - Package Owner=<4>
+Project: "fl"=..\..\..\contrib\build\fl\fl.dsp - Package Owner=<4>
Package=<5>
{{{
<sources>
extended.cpp
</sources>
- <wx-lib>foldbar</wx-lib>
+ <contrib-lib>foldbar</contrib-lib>
<wx-lib>adv</wx-lib>
<wx-lib>core</wx-lib>
<wx-lib>base</wx-lib>
###############################################################################
-Project: "foldbar"=..\..\..\build\foldbar\foldbar.dsp - Package Owner=<4>
+Project: "foldbar"=..\..\..\..\contrib\build\foldbar\foldbar.dsp - Package Owner=<4>
Package=<5>
{{{
layouttest.cpp
test.cpp
</sources>
- <wx-lib>foldbar</wx-lib>
+ <contrib-lib>foldbar</contrib-lib>
<wx-lib>core</wx-lib>
<wx-lib>base</wx-lib>
<win32-res>foldpanelbartest.rc</win32-res>
###############################################################################
-Project: "foldbar"=..\..\..\build\foldbar\foldbar.dsp - Package Owner=<4>
+Project: "foldbar"=..\..\..\..\contrib\build\foldbar\foldbar.dsp - Package Owner=<4>
Package=<5>
{{{
<sources>
dynsash.cpp
</sources>
- <wx-lib>gizmos</wx-lib>
+ <contrib-lib>gizmos</contrib-lib>
<wx-lib>html</wx-lib>
<wx-lib>core</wx-lib>
<wx-lib>base</wx-lib>
###############################################################################
-Project: "gizmos"=..\..\..\build\gizmos\gizmos.dsp - Package Owner=<4>
+Project: "gizmos"=..\..\..\..\contrib\build\gizmos\gizmos.dsp - Package Owner=<4>
Package=<5>
{{{
<sources>
dynsash_switch.cpp
</sources>
- <wx-lib>gizmos</wx-lib>
+ <contrib-lib>gizmos</contrib-lib>
<wx-lib>core</wx-lib>
<wx-lib>base</wx-lib>
</exe>
###############################################################################
-Project: "gizmos"=..\..\..\build\gizmos\gizmos.dsp - Package Owner=<4>
+Project: "gizmos"=..\..\..\..\contrib\build\gizmos\gizmos.dsp - Package Owner=<4>
Package=<5>
{{{
<sources>
test.cpp
</sources>
- <wx-lib>gizmos</wx-lib>
+ <contrib-lib>gizmos</contrib-lib>
<wx-lib>core</wx-lib>
<wx-lib>base</wx-lib>
</exe>
###############################################################################
-Project: "gizmos"=..\..\..\build\gizmos\gizmos.dsp - Package Owner=<4>
+Project: "gizmos"=..\..\..\..\contrib\build\gizmos\gizmos.dsp - Package Owner=<4>
Package=<5>
{{{
<sources>
led.cpp
</sources>
- <wx-lib>gizmos</wx-lib>
+ <contrib-lib>gizmos</contrib-lib>
<wx-lib>core</wx-lib>
<wx-lib>base</wx-lib>
</exe>
###############################################################################
-Project: "gizmos"=..\..\..\build\gizmos\gizmos.dsp - Package Owner=<4>
+Project: "gizmos"=..\..\..\..\contrib\build\gizmos\gizmos.dsp - Package Owner=<4>
Package=<5>
{{{
<sources>
mtest.cpp
</sources>
- <wx-lib>gizmos</wx-lib>
+ <contrib-lib>gizmos</contrib-lib>
<wx-lib>core</wx-lib>
<wx-lib>base</wx-lib>
</exe>
###############################################################################
-Project: "gizmos"=..\..\..\build\gizmos\gizmos.dsp - Package Owner=<4>
+Project: "gizmos"=..\..\..\..\contrib\build\gizmos\gizmos.dsp - Package Owner=<4>
Package=<5>
{{{
<sources>
tree.cpp
</sources>
- <wx-lib>gizmos</wx-lib>
+ <contrib-lib>gizmos</contrib-lib>
<wx-lib>core</wx-lib>
<wx-lib>base</wx-lib>
</exe>
###############################################################################
-Project: "gizmos"=..\..\..\build\gizmos\gizmos.dsp - Package Owner=<4>
+Project: "gizmos"=..\..\..\..\contrib\build\gizmos\gizmos.dsp - Package Owner=<4>
Package=<5>
{{{
mmboard.cpp
mmbman.cpp
</sources>
- <wx-lib>mmedia</wx-lib>
+ <contrib-lib>mmedia</contrib-lib>
<ldlibs cond="FORMAT=='autoconf'">$(EXTRALIBS_ESD)</ldlibs>
<wx-lib>core</wx-lib>
<wx-lib>base</wx-lib>
###############################################################################
-Project: "mmedia"=..\..\build\mmedia\mmedia.dsp - Package Owner=<4>
+Project: "mmedia"=..\..\..\contrib\build\mmedia\mmedia.dsp - Package Owner=<4>
Package=<5>
{{{
view.cpp
palette.cpp
</sources>
- <wx-lib>ogl</wx-lib>
- <wx-lib>deprecated</wx-lib>
+ <contrib-lib>ogl</contrib-lib>
+ <contrib-lib>deprecated</contrib-lib>
<wx-lib>core</wx-lib>
<wx-lib>base</wx-lib>
<win32-res>ogledit.rc</win32-res>
###############################################################################
-Project: "ogl"=..\..\..\build\ogl\ogl.dsp - Package Owner=<4>
+Project: "ogl"=..\..\..\..\contrib\build\ogl\ogl.dsp - Package Owner=<4>
Package=<5>
{{{
###############################################################################
-Project: "deprecated"=..\..\..\build\deprecated\deprecated.dsp - Package Owner=<4>
+Project: "deprecated"=..\..\..\..\contrib\build\deprecated\deprecated.dsp - Package Owner=<4>
Package=<5>
{{{
dialogs.cpp
csprint.cpp
</sources>
- <wx-lib>ogl</wx-lib>
- <wx-lib>deprecated</wx-lib>
+ <contrib-lib>ogl</contrib-lib>
+ <contrib-lib>deprecated</contrib-lib>
<wx-lib>adv</wx-lib>
<wx-lib>html</wx-lib>
<wx-lib>core</wx-lib>
###############################################################################
-Project: "ogl"=..\..\..\build\ogl\ogl.dsp - Package Owner=<4>
+Project: "ogl"=..\..\..\..\contrib\build\ogl\ogl.dsp - Package Owner=<4>
Package=<5>
{{{
###############################################################################
-Project: "deprecated"=..\..\..\build\deprecated\deprecated.dsp - Package Owner=<4>
+Project: "deprecated"=..\..\..\..\contrib\build\deprecated\deprecated.dsp - Package Owner=<4>
Package=<5>
{{{
<sources>
plot.cpp
</sources>
- <wx-lib>plot</wx-lib>
+ <contrib-lib>plot</contrib-lib>
<wx-lib>core</wx-lib>
<wx-lib>base</wx-lib>
<win32-res>plot.rc</win32-res>
###############################################################################
-Project: "plot"=..\..\build\plot\plot.dsp - Package Owner=<4>
+Project: "plot"=..\..\..\contrib\build\plot\plot.dsp - Package Owner=<4>
Package=<5>
{{{
edit.cpp
prefs.cpp
</sources>
- <wx-lib>stc</wx-lib>
+ <contrib-lib>stc</contrib-lib>
<wx-lib>core</wx-lib>
<wx-lib>base</wx-lib>
</exe>
###############################################################################
-Project: "stc"=..\..\build\stc\stc.dsp - Package Owner=<4>
+Project: "stc"=..\..\..\contrib\build\stc\stc.dsp - Package Owner=<4>
Package=<5>
{{{
<sources>
svgtest.cpp
</sources>
- <wx-lib>svg</wx-lib>
+ <contrib-lib>svg</contrib-lib>
<wx-lib>core</wx-lib>
<wx-lib>base</wx-lib>
</exe>
###############################################################################
-Project: "svg"=..\..\build\svg\svg.dsp - Package Owner=<4>
+Project: "svg"=..\..\..\contrib\build\svg\svg.dsp - Package Owner=<4>
Package=<5>
{{{
edit.cpp
prefs.cpp
</sources>
- <wx-lib>stc</wx-lib>
+ <contrib-lib>stc</contrib-lib>
<wx-lib>core</wx-lib>
<wx-lib>base</wx-lib>
</exe>
###############################################################################
-Project: "stc"=..\..\build\stc\stc.dsp - Package Owner=<4>
+Project: "stc"=..\..\..\contrib\build\stc\stc.dsp - Package Owner=<4>
Package=<5>
{{{
<sources>
svgtest.cpp
</sources>
- <wx-lib>svg</wx-lib>
+ <contrib-lib>svg</contrib-lib>
<wx-lib>core</wx-lib>
<wx-lib>base</wx-lib>
</exe>
###############################################################################
-Project: "svg"=..\..\build\svg\svg.dsp - Package Owner=<4>
+Project: "svg"=..\..\..\contrib\build\svg\svg.dsp - Package Owner=<4>
Package=<5>
{{{