diff options
author | crupest <crupest@outlook.com> | 2022-01-10 01:37:37 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2022-01-10 01:37:37 +0800 |
commit | 13256b52f55922c52c3d42b0088cfef530907e1d (patch) | |
tree | 4cf058d7bbe57501c3e84e2abb51d616ffc0af16 /CMakeLists.txt | |
parent | 8a54ac80091ec38d2647feef81519bf78acefe99 (diff) | |
download | cru-13256b52f55922c52c3d42b0088cfef530907e1d.tar.gz cru-13256b52f55922c52c3d42b0088cfef530907e1d.tar.bz2 cru-13256b52f55922c52c3d42b0088cfef530907e1d.zip |
...
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 14 |
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) |