diff --git a/swig/CMakeLists.txt b/swig/CMakeLists.txt
index 7cfc41d5b27e34ceaae5423139096ac46c6a7721..62c0b14f1c119a9cc9c3d2f1307293ec8888b3ad 100644
--- a/swig/CMakeLists.txt
+++ b/swig/CMakeLists.txt
@@ -4,6 +4,7 @@ PROJECT(WcclSwigWrap)
 
 find_package(Corpus2 1.0.8 REQUIRED)
 set(CORPUS2_LIBS ${Corpus2_LIBRARY})
+include_directories(${Corpus2_INCLUDE_DIR})
 
 find_package(PwrUtils 1.0.1 REQUIRED)
 set(PWRUTILS_LIBS ${PwrUtils_LIBRARY})
@@ -12,6 +13,14 @@ set(PWRUTILS_LIBS ${PwrUtils_LIBRARY})
 set(WCCL_LIBS wccl)
 set(CORPUS2_PWR_WCCL_LIBS ${CORPUS2_LIBS} ${PWRUTILS_LIBS} ${WCCL_LIBS})
 
+find_package(ICU REQUIRED)
+include_directories(${ICU_INCLUDE_DIR})
+link_directories(${ICU_LIBRARY_DIRS})
+
+link_directories(${Boost_LIBRARY_DIRS})
+
+include_directories(${Boost_INCLUDE_DIR})
+
 include_directories (${Libwccl_SOURCE_DIR} "../libwccl")
 link_directories(${Libwccl_BINARY_DIR})
 
@@ -52,8 +61,11 @@ SET_SOURCE_FILES_PROPERTIES(wccl.i PROPERTIES CPLUSPLUS ON)
 SET_SOURCE_FILES_PROPERTIES(wccl.i PROPERTIES SWIG_FLAGS "-includeall" )
 set(SWIG_MODULE_wccl_EXTRA_DEPS ${I_FILES})
 SWIG_ADD_MODULE(wccl python wccl.i )
+if(UNIX)
 SWIG_LINK_LIBRARIES(wccl ${PYTHON_LIBRARIES} ${CORPUS2_PWR_WCCL_LIBS} antlr-pic)
-
+else(UNIX)
+SWIG_LINK_LIBRARIES(wccl ${PYTHON_LIBRARIES} ${CORPUS2_PWR_WCCL_LIBS} antlr)
+endif(UNIX)
 # -----------------------------------------------------------------------------
 # -----------------------------------------------------------------------------