diff --git a/src/Index.cmake b/src/Index.cmake
index 4397d2c3f825f1e656cdadffc55514f471de2cd0..c82bf0f39c94082b439b2697128107c1beafdee7 100644
--- a/src/Index.cmake
+++ b/src/Index.cmake
@@ -48,3 +48,18 @@ macro (find_package)
# message (FATAL_ERROR "Package ${ARGV0} found as a Target; skip find_package")
# endif ()
endmacro ()
+
+CPMAddPackage (
+ NAME project_options
+ GITHUB_REPOSITORY aminya/project_options
+ VERSION 0.36.4
+ DOWNLOAD_ONLY YES
+)
+
+include (${project_options_SOURCE_DIR}/src/VCEnvironment.cmake)
+
+if ("${CMAKE_TOOLCHAIN_FILE}" STREQUAL "")
+ msvc_toolchain ()
+else ()
+ message (STATUS "project_options: skipping msvc_toolchain as CMAKE_TOOLCHAIN_FILE is set")
+endif ()