summaryrefslogtreecommitdiff
path: root/src/third_party/wiredtiger/build_cmake/toolchains
diff options
context:
space:
mode:
authorLuke Chen <luke.chen@mongodb.com>2021-06-10 16:47:03 +1000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-06-10 08:22:06 +0000
commita6b69570fe28c9fd71f7be3976d5cbeb78be9243 (patch)
tree442ac22cbb993d35f7e5c38f5759a692b262f0a8 /src/third_party/wiredtiger/build_cmake/toolchains
parent7fd6bfc7fdd768cedfba17c6f6d0937d239ec850 (diff)
downloadmongo-a6b69570fe28c9fd71f7be3976d5cbeb78be9243.tar.gz
Import wiredtiger: fd77581d2be7553e5ddc025143bc12e2b0ab035c from branch mongodb-5.0
ref: 5904d74bfd..fd77581d2b for: 5.1.0 WT-7231 Add CMake build and tests into Evergreen
Diffstat (limited to 'src/third_party/wiredtiger/build_cmake/toolchains')
-rw-r--r--src/third_party/wiredtiger/build_cmake/toolchains/cl.cmake13
-rw-r--r--src/third_party/wiredtiger/build_cmake/toolchains/mongodbtoolchain_v3_clang.cmake17
-rw-r--r--src/third_party/wiredtiger/build_cmake/toolchains/mongodbtoolchain_v3_gcc.cmake17
3 files changed, 47 insertions, 0 deletions
diff --git a/src/third_party/wiredtiger/build_cmake/toolchains/cl.cmake b/src/third_party/wiredtiger/build_cmake/toolchains/cl.cmake
new file mode 100644
index 00000000000..d6467238ce3
--- /dev/null
+++ b/src/third_party/wiredtiger/build_cmake/toolchains/cl.cmake
@@ -0,0 +1,13 @@
+#
+# Public Domain 2014-present MongoDB, Inc.
+# Public Domain 2008-2014 WiredTiger, Inc.
+# All rights reserved.
+#
+# See the file LICENSE for redistribution information.
+#
+
+cmake_minimum_required(VERSION 3.10.0)
+
+set(CMAKE_C_COMPILER "cl.exe")
+set(CMAKE_CXX_COMPILER "cl.exe")
+set(CMAKE_ASM_COMPILER "cl.exe")
diff --git a/src/third_party/wiredtiger/build_cmake/toolchains/mongodbtoolchain_v3_clang.cmake b/src/third_party/wiredtiger/build_cmake/toolchains/mongodbtoolchain_v3_clang.cmake
new file mode 100644
index 00000000000..2353ba1b7f7
--- /dev/null
+++ b/src/third_party/wiredtiger/build_cmake/toolchains/mongodbtoolchain_v3_clang.cmake
@@ -0,0 +1,17 @@
+#
+# Public Domain 2014-present MongoDB, Inc.
+# Public Domain 2008-2014 WiredTiger, Inc.
+# All rights reserved.
+#
+# See the file LICENSE for redistribution information.
+#
+
+cmake_minimum_required(VERSION 3.10.0)
+
+if(NOT TOOLCHAIN_ROOT)
+ set(TOOLCHAIN_ROOT "/opt/mongodbtoolchain/v3")
+endif()
+
+set(CMAKE_C_COMPILER "${TOOLCHAIN_ROOT}/bin/clang")
+set(CMAKE_CXX_COMPILER "${TOOLCHAIN_ROOT}/bin/clang++")
+set(CMAKE_ASM_COMPILER "${TOOLCHAIN_ROOT}/bin/clang")
diff --git a/src/third_party/wiredtiger/build_cmake/toolchains/mongodbtoolchain_v3_gcc.cmake b/src/third_party/wiredtiger/build_cmake/toolchains/mongodbtoolchain_v3_gcc.cmake
new file mode 100644
index 00000000000..136d4a33f4f
--- /dev/null
+++ b/src/third_party/wiredtiger/build_cmake/toolchains/mongodbtoolchain_v3_gcc.cmake
@@ -0,0 +1,17 @@
+#
+# Public Domain 2014-present MongoDB, Inc.
+# Public Domain 2008-2014 WiredTiger, Inc.
+# All rights reserved.
+#
+# See the file LICENSE for redistribution information.
+#
+
+cmake_minimum_required(VERSION 3.10.0)
+
+if(NOT TOOLCHAIN_ROOT)
+ set(TOOLCHAIN_ROOT "/opt/mongodbtoolchain/v3")
+endif()
+
+set(CMAKE_C_COMPILER "${TOOLCHAIN_ROOT}/bin/gcc")
+set(CMAKE_CXX_COMPILER "${TOOLCHAIN_ROOT}/bin/g++")
+set(CMAKE_ASM_COMPILER "${TOOLCHAIN_ROOT}/bin/gcc")