diff --git a/build/bakefiles/common.bkl b/build/bakefiles/common.bkl
index 4be742cddb..afda35b578 100644
--- a/build/bakefiles/common.bkl
+++ b/build/bakefiles/common.bkl
@@ -10,7 +10,8 @@
-
+
+
@@ -464,9 +465,9 @@ $(TAB)copy "$(DOLLAR)(InputPath)" $(SETUPHDIR)\wx\setup.h
-
+
- -$(WXVER_MAJOR).$(WXVER_MINOR)
+ $(WXVER_MAJOR).$(WXVER_MINOR)
$(WXVER_MAJOR)$(WXVER_MINOR)
@@ -474,32 +475,50 @@ $(TAB)copy "$(DOLLAR)(InputPath)" $(SETUPHDIR)\wx\setup.h
-
+
- -$(WXVER_MAJOR).$(WXVER_MINOR).$(WXVER_RELEASE)
+ $(WXVER_MAJOR).$(WXVER_MINOR).$(WXVER_RELEASE)
$(WXVER_MAJOR)$(WXVER_MINOR)$(WXVER_RELEASE)
+
+ -
+
+
+ $(PLUGVERDELIM)$(PLUGIN_VERSION0)
+
+
+
+ _d
+ _u
+ _ud
+
+
+
+ $(LIBDIR)/wx/$(PLUGIN_VERSION0)
+
- $(id)$(addPrefixIfNotEmpty('_',WXNAMESUFFIX))$(PLUGIN_VERSION)$(WXCOMPILER)
+ $(id)$(PLUGINSUFFIX)$(PLUGIN_VERSION)$(WXCOMPILER)
WXUSINGDLL
wxUSE_GUI=0
+ $(PLUGINS_INST_DIR)
- $(id)_$(PORTNAME)$(WXUNIVNAME)$(WXNAMESUFFIX)$(PLUGIN_VERSION)$(WXCOMPILER)
+ $(id)_$(PORTNAME)$(WXUNIVNAME)$(PLUGINSUFFIX)$(PLUGIN_VERSION)$(WXCOMPILER)
WXUSINGDLL
+ $(PLUGINS_INST_DIR)
diff --git a/build/bakefiles/config.bkl b/build/bakefiles/config.bkl
index 1177b1527d..930eb771c6 100644
--- a/build/bakefiles/config.bkl
+++ b/build/bakefiles/config.bkl
@@ -100,6 +100,20 @@ Acts according to DEBUG_INFO by default.
+
+
+
+
+ 0
+
+
+
@@ -188,6 +203,10 @@ compiled .lib files and setup.h under the lib/ toplevel directory.
$(top_srcdir)/
dynamic
+
+
@@ -223,6 +242,9 @@ it if SHARED=1 unless you know what you are doing.
opengl32.lib glu32.lib
-lopengl32 -lglu32
+
+
+ 0
..$(DIRSEP)..
diff --git a/build/bakefiles/files.bkl b/build/bakefiles/files.bkl
index 3f9c161b49..2e5cf6e313 100644
--- a/build/bakefiles/files.bkl
+++ b/build/bakefiles/files.bkl
@@ -1993,6 +1993,7 @@ IMPORTANT: please read docs/tech/tn0016.txt before modifying this file!
wx/joystick.h
wx/laywin.h
wx/sashwin.h
+ wx/sound.h
wx/splash.h
wx/taskbar.h
wx/tipdlg.h
@@ -2033,13 +2034,13 @@ IMPORTANT: please read docs/tech/tn0016.txt before modifying this file!
src/common/taskbarcmn.cpp
src/unix/joystick.cpp
+ src/unix/sound.cpp
src/unix/taskbarx11.cpp
- src/unix/wave.cpp
wx/unix/joystick.h
+ wx/unix/sound.h
wx/unix/taskbarx11.h
- wx/unix/wave.h
@@ -2165,6 +2166,13 @@ IMPORTANT: please read docs/tech/tn0016.txt before modifying this file!
+
+
+
+
+
+ src/unix/sound_sdl.cpp
+
@@ -2337,5 +2345,20 @@ IMPORTANT: please read docs/tech/tn0016.txt before modifying this file!
$(NET_CMN_SRC) $(NET_UNIX_SRC) $(NET_WIN32_SRC)
$(XML_SRC) $(ODBC_SRC)
+
+
+
+
+
+
+
+
+
+ $(UNIX_SOUND_SRC_SDL)
+
+
+
+ $(PLUGIN_ADV_SRC)
+
diff --git a/build/bakefiles/monolithic.bkl b/build/bakefiles/monolithic.bkl
index 80b1ba7fc1..a5ea3ae4cd 100644
--- a/build/bakefiles/monolithic.bkl
+++ b/build/bakefiles/monolithic.bkl
@@ -15,17 +15,18 @@
cond="SHARED=='1' and MONOLITHIC=='1'">
wxUSE_BASE=1
WXMAKINGDLL
- $(MONOLIB_SRC)
+ $(MONOLIB_SRC) $(PLUGIN_MONOLIB_SRC)
$(EXTRALIBS_XML)
$(EXTRALIBS_HTML)
$(EXTRALIBS_ODBC)
+ $(PLUGIN_MONOLIB_EXTRALIBS)
$(ALL_HEADERS)
wxUSE_BASE=1
- $(MONOLIB_SRC)
+ $(MONOLIB_SRC) $(PLUGIN_MONOLIB_SRC)
$(ALL_HEADERS)
diff --git a/build/bakefiles/multilib.bkl b/build/bakefiles/multilib.bkl
index 3f0c11451d..2c2688e145 100644
--- a/build/bakefiles/multilib.bkl
+++ b/build/bakefiles/multilib.bkl
@@ -79,15 +79,16 @@
cond="SHARED=='1' and USE_GUI=='1' and MONOLITHIC=='0'">
WXUSINGDLL
WXMAKINGDLL_ADV
- $(ADVANCED_SRC)
+ $(ADVANCED_SRC) $(PLUGIN_ADV_SRC)
$(ADVANCED_HDR)
coredll
basedll
+ $(PLUGIN_ADV_EXTRALIBS)
- $(ADVANCED_SRC)
+ $(ADVANCED_SRC) $(PLUGIN_ADV_SRC)
$(ADVANCED_HDR)
@@ -190,5 +191,5 @@
xml=xmllib+xmldll
-
+
diff --git a/build/bakefiles/plugins.bkl b/build/bakefiles/plugins.bkl
new file mode 100644
index 0000000000..2875292730
--- /dev/null
+++ b/build/bakefiles/plugins.bkl
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+ $(UNIX_SOUND_SRC_SDL)
+ $(EXTRALIBS_SDL)
+
+
+
+
diff --git a/build/bakefiles/plugins_deps.bkl b/build/bakefiles/plugins_deps.bkl
new file mode 100644
index 0000000000..f4a2dff09d
--- /dev/null
+++ b/build/bakefiles/plugins_deps.bkl
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+ $(EXTRALIBS_SDL)
+
+
+
+
+
+
+ $(PLUGIN_ADV_EXTRALIBS)
+
+
diff --git a/build/bakefiles/wx.bkl b/build/bakefiles/wx.bkl
index ca49867463..d92d892f2c 100644
--- a/build/bakefiles/wx.bkl
+++ b/build/bakefiles/wx.bkl
@@ -12,21 +12,22 @@
1
-
+
-
+
-
+
-
-
+
+
+
no
diff --git a/build/bakefiles/wxwin.py b/build/bakefiles/wxwin.py
index 5c1483e3bc..7a1473b623 100644
--- a/build/bakefiles/wxwin.py
+++ b/build/bakefiles/wxwin.py
@@ -43,6 +43,7 @@ EXTRALIBS = {
'xml' : '$(EXTRALIBS_XML)',
'html' : '$(EXTRALIBS_HTML)',
'odbc' : '$(EXTRALIBS_ODBC)',
+ 'adv' : '$(PLUGIN_ADV_EXTRALIBS)',
}
def mkLibName(wxid):
@@ -142,4 +143,4 @@ def headersOnly(files):
def makeDspDependency(lib):
"""Returns suitable entry for for main libs."""
- return '%s:$(nativePaths(WXTOPDIR))build\msw\wx_%s.dsp' % (lib,lib)
+ return '%s:$(nativePaths(WXTOPDIR))build\\msw\\wx_%s.dsp' % (lib,lib)