---
 SConstruct                 |    4 ++++
 src/core/SConscript        |    6 +++---
 src/third-party/SConscript |    2 +-
 3 files changed, 8 insertions(+), 4 deletions(-)

--- a/src/third-party/SConscript
+++ b/src/third-party/SConscript
@@ -18,7 +18,7 @@ import os.path
 
 Import("env")
 
-subdirs=["sonic","hts_engine"]
+subdirs=["hts_engine"]
 if env["enable_mage"]:
 	subdirs.append("mage")
 for subdir in subdirs:
--- a/SConstruct
+++ b/SConstruct
@@ -281,6 +281,10 @@ def configure(env):
 #        has_giomm=conf.CheckPKG("giomm-2.4")
     if env["PLATFORM"]=="win32":
         env.AppendUnique(LIBS="kernel32")
+    conf.CheckLibWithHeader("sonic","sonic.h","C",call='sonicCreateStream(0, 0);',autoadd=0)
+    env.PrependUnique(LIBS="sonic")
+    #conf.CheckLibWithHeader("HTSEngine","HTS_engine.h","C",call='HTS_Engine_initialize(NULL);',autoadd=0)
+    #env.PrependUnique(LIBS="HTSEngine")
     conf.Finish()
     env.Prepend(LIBPATH=os.path.join("#"+env["BUILDDIR"],"core"))
     src_subdirs=["third-party","core","lib"]
--- a/src/core/SConscript
+++ b/src/core/SConscript
@@ -24,7 +24,7 @@ try:
 except NameError:
 	basestring = str
 
-Import("env","libsonic","libhts_engine")
+Import("env","libhts_engine")
 if env["enable_mage"]:
 	Import("libmage")
 local_env=env.Clone()
@@ -104,8 +104,8 @@ src=["unicode.cpp",
 		 "pitch.cpp"]
 if local_env["enable_mage"]:
 	src.append("mage_hts_engine_impl.cpp")
-for lib in [libhts_engine,libsonic]:
-	src.extend(lib)
+for lib in [libhts_engine]:
+       src.extend(lib)
 if local_env["enable_mage"]:
 	src.extend(libmage)
 libcore=local_env.BuildLibrary(local_env["libcore"],src)
