THRIFT-3437 Fixed MinGW-w64 build
Client: Build
Patch: Antonio Di Monaco

This closes #771
diff --git a/build/cmake/DefineOptions.cmake b/build/cmake/DefineOptions.cmake
index 695a615..3198db4 100644
--- a/build/cmake/DefineOptions.cmake
+++ b/build/cmake/DefineOptions.cmake
@@ -120,6 +120,8 @@
     message(FATAL_ERROR "Cannot build with both shared and static outputs disabled!")
 endif()
 
+option(WITH_DYN_LINK_TEST "Build with Boost dynamic link test library" OFF)
+
 #NOTE: C++ compiler options are defined in the lib/cpp/CMakeLists.txt
 
 # Visual Studio only options
@@ -135,23 +137,23 @@
 
 macro(PRINT_CONFIG_SUMMARY)
 message(STATUS "----------------------------------------------------------")
-message(STATUS "Thrift version:                       ${thrift_VERSION} (${thrift_VERSION_MAJOR}.${thrift_VERSION_MINOR}.${thrift_VERSION_PATCH})")
-message(STATUS "Thrift package version:               ${PACKAGE_VERSION}")
+message(STATUS "Thrift version:                               ${thrift_VERSION} (${thrift_VERSION_MAJOR}.${thrift_VERSION_MINOR}.${thrift_VERSION_PATCH})")
+message(STATUS "Thrift package version:                       ${PACKAGE_VERSION}")
 message(STATUS "Build configuration Summary")
-message(STATUS "  Build Thrift compiler:              ${BUILD_COMPILER}")
-message(STATUS "  Build with unit tests:              ${BUILD_TESTING}")
+message(STATUS "  Build Thrift compiler:                      ${BUILD_COMPILER}")
+message(STATUS "  Build with unit tests:                      ${BUILD_TESTING}")
 MESSAGE_DEP(HAVE_COMPILER "Disabled because BUILD_THRIFT=OFF and no valid THRIFT_COMPILER is given")
-message(STATUS "  Build examples:                     ${BUILD_EXAMPLES}")
+message(STATUS "  Build examples:                             ${BUILD_EXAMPLES}")
 MESSAGE_DEP(HAVE_COMPILER "Disabled because BUILD_THRIFT=OFF and no valid THRIFT_COMPILER is given")
-message(STATUS "  Build Thrift libraries:             ${BUILD_LIBRARIES}")
+message(STATUS "  Build Thrift libraries:                     ${BUILD_LIBRARIES}")
 message(STATUS " Language libraries:")
-message(STATUS "  Build C++ library:                  ${BUILD_CPP}")
+message(STATUS "  Build C++ library:                          ${BUILD_CPP}")
 MESSAGE_DEP(WITH_CPP "Disabled by via WITH_CCP=OFF")
 MESSAGE_DEP(Boost_FOUND "Boost headers missing")
-message(STATUS "  Build C (GLib) library:             ${BUILD_C_GLIB}")
+message(STATUS "  Build C (GLib) library:                     ${BUILD_C_GLIB}")
 MESSAGE_DEP(WITH_C_GLIB "Disabled by via WITH_C_GLIB=OFF")
 MESSAGE_DEP(GLIB_FOUND "GLib missing")
-message(STATUS "  Build Java library:                 ${BUILD_JAVA}")
+message(STATUS "  Build Java library:                         ${BUILD_JAVA}")
 MESSAGE_DEP(WITH_JAVA "Disabled by via WITH_JAVA=OFF")
 if(ANDROID)
     MESSAGE_DEP(GRADLE_FOUND "Gradle missing")
@@ -159,22 +161,23 @@
     MESSAGE_DEP(JAVA_FOUND "Java Runtime missing")
     MESSAGE_DEP(ANT_FOUND "Ant missing")
 endif()
-message(STATUS "  Build Python library:               ${BUILD_PYTHON}")
+message(STATUS "  Build Python library:                       ${BUILD_PYTHON}")
 MESSAGE_DEP(WITH_PYTHON "Disabled by via WITH_PYTHON=OFF")
 MESSAGE_DEP(PYTHONLIBS_FOUND "Python libraries missing")
-message(STATUS "  Build Haskell library:              ${BUILD_HASKELL}")
+message(STATUS "  Build Haskell library:                      ${BUILD_HASKELL}")
 MESSAGE_DEP(WITH_HASKELL "Disabled by via WITH_HASKELL=OFF")
 MESSAGE_DEP(GHC_FOUND "GHC missing")
 MESSAGE_DEP(CABAL_FOUND "Cabal missing")
 message(STATUS " Library features:")
-message(STATUS "  Build shared libraries:             ${WITH_SHARED_LIB}")
-message(STATUS "  Build static libraries:             ${WITH_STATIC_LIB}")
-message(STATUS "  Build with ZLIB support:            ${WITH_ZLIB}")
-message(STATUS "  Build with libevent support:        ${WITH_LIBEVENT}")
-message(STATUS "  Build with Qt4 support:             ${WITH_QT4}")
-message(STATUS "  Build with Qt5 support:             ${WITH_QT5}")
-message(STATUS "  Build with OpenSSL support:         ${WITH_OPENSSL}")
-message(STATUS "  Build with Boost thread support:    ${WITH_BOOSTTHREADS}")
-message(STATUS "  Build with C++ std::thread support: ${WITH_STDTHREADS}")
+message(STATUS "  Build shared libraries:                     ${WITH_SHARED_LIB}")
+message(STATUS "  Build static libraries:                     ${WITH_STATIC_LIB}")
+message(STATUS "  Build with ZLIB support:                    ${WITH_ZLIB}")
+message(STATUS "  Build with libevent support:                ${WITH_LIBEVENT}")
+message(STATUS "  Build with Qt4 support:                     ${WITH_QT4}")
+message(STATUS "  Build with Qt5 support:                     ${WITH_QT5}")
+message(STATUS "  Build with OpenSSL support:                 ${WITH_OPENSSL}")
+message(STATUS "  Build with Boost thread support:            ${WITH_BOOSTTHREADS}")
+message(STATUS "  Build with C++ std::thread support:         ${WITH_STDTHREADS}")
+message(STATUS "  Build with Boost dynamic link test library: ${WITH_DYN_LINK_TEST}")
 message(STATUS "----------------------------------------------------------")
 endmacro(PRINT_CONFIG_SUMMARY)