From 924a4b64d7fca1bb4745b285f511caf1d9d29f14 Mon Sep 17 00:00:00 2001
From: Adam Wardynski <award@.(win7-laptop)>
Date: Sat, 13 Nov 2010 23:34:33 +0100
Subject: [PATCH] Build STATIC on WIN32, SHARED on rest, until external lib API
 is explicitly marked.

---
 libwccl/CMakeLists.txt | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/libwccl/CMakeLists.txt b/libwccl/CMakeLists.txt
index 5fb4b1d..16afd16 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
-- 
GitLab