PARQUET-1210: [C++] Completely disable boost autolink on MSVC build
Author: Max Risuhin <risuhin.max@gmail.com>
Closes #437 from MaxRis/PARQUET-1210 and squashes the following commits:
04a58a1 [Max Risuhin] PARQUET-1210: [C++] Completely disable boost autolink on MSVC build
diff --git a/cmake_modules/ThirdpartyToolchain.cmake b/cmake_modules/ThirdpartyToolchain.cmake
index b749ab6..08b2a4c 100644
--- a/cmake_modules/ThirdpartyToolchain.cmake
+++ b/cmake_modules/ThirdpartyToolchain.cmake
@@ -61,14 +61,15 @@
if (MSVC AND PARQUET_USE_STATIC_CRT)
set(Boost_USE_STATIC_RUNTIME ON)
endif()
+if (MSVC)
+ # disable autolinking in boost
+ add_definitions(-DBOOST_ALL_NO_LIB)
+endif()
if (PARQUET_BOOST_USE_SHARED)
# Find shared Boost libraries.
set(Boost_USE_STATIC_LIBS OFF)
if (MSVC)
- # disable autolinking in boost
- add_definitions(-DBOOST_ALL_NO_LIB)
-
# force all boost libraries to dynamic link
add_definitions(-DBOOST_ALL_DYN_LINK)
find_package(Boost COMPONENTS regex system REQUIRED)