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 ()