summaryrefslogtreecommitdiffstats
path: root/Tests/RunCMake/FindPython/VirtualEnvConda.cmake
blob: 63da931a1040678c958a6a604d4f9ba696856229 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

if(DEFINED ENV{CONDA_EXE})
  set(CONDA_EXECUTABLE "$ENV{CONDA_EXE}")
else()
  find_program(CONDA_EXECUTABLE conda NO_CACHE)
  if (NOT CONDA_EXECUTABLE)
    message (FATAL_ERROR "Failed to find Conda")
  endif()
endif()

execute_process (COMMAND "${CONDA_EXECUTABLE}" create --no-default-packages --prefix "${PYTHON3_VIRTUAL_ENV}" --yes python=3
                 RESULT_VARIABLE result
                 OUTPUT_VARIABLE outputs
                 ERROR_VARIABLE outputs)
if (result)
  message (FATAL_ERROR "Fail to create virtual environment: ${outputs}")
endif()