THRIFT-3094 fix broken cmake build of C++ library with alternate threading
diff --git a/build/cmake/DefinePlatformSpecifc.cmake b/build/cmake/DefinePlatformSpecifc.cmake
index 282cad3..bafbf49 100644
--- a/build/cmake/DefinePlatformSpecifc.cmake
+++ b/build/cmake/DefinePlatformSpecifc.cmake
@@ -56,7 +56,17 @@
else(WITH_MT)
set(STATIC_POSTFIX "md" CACHE STRING "Set static library postfix" FORCE)
endif(WITH_MT)
-endif(MSVC)
+
+elseif(UNIX)
+ # For UNIX
+ # WITH_*THREADS selects which threading library to use
+ if(WITH_BOOSTTHREADS)
+ add_definitions("-DUSE_BOOST_THREAD=1")
+ elseif(WITH_STDTHREADS)
+ add_definitions("-DUSE_STD_THREAD=1")
+ endif()
+
+endif()
# GCC Specific
if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX)