Skip to content
Snippets Groups Projects

Adding option to automatically installation

Merged Christoph Alt requested to merge ob28imeq/pystencils-sfg:cmake_setup into master
Viewing commit 6eec7958
Show latest version
1 file
+ 9
6
Preferences
Compare changes
+ 9
6
cmake_minimum_required( VERSION 3.24 )
project(PystencilsSfg_Standalone)
set(CODEGEN_PRIVATE_VENV ON
CACHE BOOL
"Create a private virtual Python environment inside the build tree for code generation"
)
if (DEFINED CACHE{PystencilsSfg_PYTHON_INTERPRETER})
set( CACHE{CODEGEN_PRIVATE_VENV} OFF)
set( _use_venv_init OFF)
elseif(DEFINED PystencilsSfg_PYTHON_PATH)
set( CACHE{CODEGEN_PRIVATE_VENV} OFF)
set( _use_venv_init OFF)
else()
set( _use_venv_init ON )
endif()
set(CODEGEN_PRIVATE_VENV ${_use_venv_init}
CACHE BOOL
"Create a private virtual Python environment inside the build tree for code generation"
)
function(codegen_venv_install)
if(NOT CODEGEN_PRIVATE_VENV)
return()