summaryrefslogtreecommitdiff
path: root/cmake/BoostDetectToolset.cmake
diff options
context:
space:
mode:
authorPeter Dimov <pdimov@pdimov.com>2017-07-02 03:26:31 +0300
committerPeter Dimov <pdimov@pdimov.com>2017-07-02 03:26:31 +0300
commit504fbcda34fe7fa91c91ef5b26a9e021c338c8f2 (patch)
treeedac5df4a7ca3015ed784198a18e82c9d43cdaaf /cmake/BoostDetectToolset.cmake
parent1d6bfd09902817ed54eb843da51ff781458596bd (diff)
downloadboost-504fbcda34fe7fa91c91ef5b26a9e021c338c8f2.tar.gz
Add support for installing more than one MSVC toolsetfeature/install-cmake-config
Diffstat (limited to 'cmake/BoostDetectToolset.cmake')
-rw-r--r--cmake/BoostDetectToolset.cmake35
1 files changed, 35 insertions, 0 deletions
diff --git a/cmake/BoostDetectToolset.cmake b/cmake/BoostDetectToolset.cmake
new file mode 100644
index 0000000000..7b45d1c53a
--- /dev/null
+++ b/cmake/BoostDetectToolset.cmake
@@ -0,0 +1,35 @@
+#
+# BoostDetectToolset: defines BOOST_DETECTED_TOOLSET
+#
+# Copyright 2017 Peter Dimov
+#
+# Distributed under the Boost Software License 1.0
+#
+
+set(BOOST_DETECTED_TOOLSET "")
+
+if(MSVC)
+ if(MSVC_VERSION EQUAL 1910)
+ set(BOOST_DETECTED_TOOLSET "vc141")
+ elseif(MSVC_VERSION EQUAL 1900)
+ set(BOOST_DETECTED_TOOLSET "vc140")
+ elseif(MSVC_VERSION EQUAL 1800)
+ set(BOOST_DETECTED_TOOLSET "vc120")
+ elseif(MSVC_VERSION EQUAL 1700)
+ set(BOOST_DETECTED_TOOLSET "vc110")
+ elseif(MSVC_VERSION EQUAL 1600)
+ set(BOOST_DETECTED_TOOLSET "vc100")
+ elseif(MSVC_VERSION EQUAL 1500)
+ set(BOOST_DETECTED_TOOLSET "vc90")
+ elseif(MSVC_VERSION EQUAL 1400)
+ set(BOOST_DETECTED_TOOLSET "vc80")
+ elseif(MSVC_VERSION EQUAL 1310)
+ set(BOOST_DETECTED_TOOLSET "vc71")
+ elseif(MSVC_VERSION EQUAL 1300)
+ set(BOOST_DETECTED_TOOLSET "vc7")
+ elseif(MSVC_VERSION EQUAL 1200)
+ set(BOOST_DETECTED_TOOLSET "vc6")
+ endif()
+elseif(MINGW)
+ set(BOOST_DETECTED_TOOLSET "mgw")
+endif()