diff --git a/libwccl/CMakeLists.txt b/libwccl/CMakeLists.txt
index 5fb4b1d4f9aff3264aa941faa5c10c4f1d5078f4..16afd16e6326a43448827099a85bf51419eabf4b 100644
--- a/libwccl/CMakeLists.txt
+++ b/libwccl/CMakeLists.txt
@@ -64,7 +64,14 @@ ADD_CUSTOM_COMMAND(
 
 file(GLOB_RECURSE INCS "*.h")
 
-add_library(wccl SHARED ${libwccl_STAT_SRC} ${INCS})
+if(WIN32)
+#need to explicitly specify exports/external API for win DLL
+#until that's done, build STATIC for WIN32
+	add_library(wccl STATIC ${libwccl_STAT_SRC} ${INCS})
+else(WIN32)
+	add_library(wccl SHARED ${libwccl_STAT_SRC} ${INCS})
+endif(WIN32)
+
 target_link_libraries ( wccl ${LIBS})
 
 set_target_properties(wccl PROPERTIES