Ver Fonte

ci: support setting the generator platform and toolset

Ben Boeckel há 5 anos atrás
pai
commit
9893e159cc
1 ficheiros alterados com 8 adições e 0 exclusões
  1. 8 0
      .gitlab/ci/gitlab_ci.cmake

+ 8 - 0
.gitlab/ci/gitlab_ci.cmake

@@ -37,6 +37,14 @@ if (NOT CTEST_CMAKE_GENERATOR)
   set(CTEST_CMAKE_GENERATOR "Ninja")
   set(CTEST_CMAKE_GENERATOR "Ninja")
 endif ()
 endif ()
 
 
+# Set the toolset and platform if requested.
+if (NOT "$ENV{CMAKE_GENERATOR_PLATFORM}" STREQUAL "")
+  set(CTEST_CMAKE_GENERATOR_PLATFORM "$ENV{CMAKE_GENERATOR_PLATFORM}")
+endif ()
+if (NOT "$ENV{CMAKE_GENERATOR_TOOLSET}" STREQUAL "")
+  set(CTEST_CMAKE_GENERATOR_TOOLSET "$ENV{CMAKE_GENERATOR_TOOLSET}")
+endif ()
+
 # Determine the track to submit to.
 # Determine the track to submit to.
 set(ctest_track "Experimental")
 set(ctest_track "Experimental")
 if (NOT "$ENV{CI_MERGE_REQUEST_ID}" STREQUAL "")
 if (NOT "$ENV{CI_MERGE_REQUEST_ID}" STREQUAL "")