aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2022-01-10 01:37:37 +0800
committercrupest <crupest@outlook.com>2022-01-10 01:37:37 +0800
commit13256b52f55922c52c3d42b0088cfef530907e1d (patch)
tree4cf058d7bbe57501c3e84e2abb51d616ffc0af16 /CMakeLists.txt
parent8a54ac80091ec38d2647feef81519bf78acefe99 (diff)
downloadcru-13256b52f55922c52c3d42b0088cfef530907e1d.tar.gz
cru-13256b52f55922c52c3d42b0088cfef530907e1d.tar.bz2
cru-13256b52f55922c52c3d42b0088cfef530907e1d.zip
...
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt14
1 files changed, 12 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 1de2d440..b4d08702 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,7 +1,17 @@
cmake_minimum_required(VERSION 3.14)
-set(CMAKE_TOOLCHAIN_FILE $ENV{VCPKG_INSTALLATION_ROOT}/scripts/buildsystems/vcpkg.cmake
- CACHE STRING "Vcpkg toolchain file")
+if(NOT CMAKE_TOOLCHAIN_FILE)
+ message("CMAKE_TOOLCHAIN_FILE not set. Begin to find vcpkg toolchain file.")
+ if($ENV{VCPKG_INSTALLATION_ROOT})
+ message("VCPKG_INSTALLATION_ROOT environment variable is set. Use that vcpkg.")
+ set(CMAKE_TOOLCHAIN_FILE $ENV{VCPKG_INSTALLATION_ROOT}/scripts/buildsystems/vcpkg.cmake
+ CACHE STRING "Vcpkg toolchain file")
+ else()
+ message("VCPKG_INSTALLATION_ROOT environment variable is NOT set. Use local vcpkg.")
+ set(CMAKE_TOOLCHAIN_FILE vcpkg/scripts/buildsystems/vcpkg.cmake
+ CACHE STRING "Vcpkg toolchain file")
+ endif()
+endif()
set(CMAKE_CXX_STANDARD 20)