wip
This commit is contained in:
parent
91390784e7
commit
813266e1fd
12
dodo.py
12
dodo.py
|
@ -79,13 +79,14 @@ def format(files: List[Path], formatter: Formatter, *, check_only: bool = False)
|
||||||
raise ValueError(f'Unknown formatter: {formatter}')
|
raise ValueError(f'Unknown formatter: {formatter}')
|
||||||
|
|
||||||
|
|
||||||
def task_configure_rhubarb():
|
def configure_rhubarb():
|
||||||
"""Configure CMake for the Rhubarb binary"""
|
|
||||||
|
|
||||||
def configure_rhubarb():
|
|
||||||
ensure_dir(rhubarb_build_dir)
|
ensure_dir(rhubarb_build_dir)
|
||||||
subprocess.run(['cmake', '..'], cwd=rhubarb_build_dir, check=True)
|
subprocess.run(['cmake', '..'], cwd=rhubarb_build_dir, check=True)
|
||||||
|
|
||||||
|
|
||||||
|
def task_configure_rhubarb():
|
||||||
|
"""Configure CMake for the Rhubarb binary"""
|
||||||
|
|
||||||
return {'basename': 'configure-rhubarb', 'actions': [configure_rhubarb]}
|
return {'basename': 'configure-rhubarb', 'actions': [configure_rhubarb]}
|
||||||
|
|
||||||
|
|
||||||
|
@ -93,6 +94,9 @@ def task_build_rhubarb():
|
||||||
"""Build the Rhubarb binary"""
|
"""Build the Rhubarb binary"""
|
||||||
|
|
||||||
def build_rhubarb():
|
def build_rhubarb():
|
||||||
|
if not rhubarb_build_dir.exists():
|
||||||
|
configure_rhubarb()
|
||||||
|
|
||||||
subprocess.run(
|
subprocess.run(
|
||||||
['cmake', '--build', '.', '--config', 'Release'], cwd=rhubarb_build_dir, check=True
|
['cmake', '--build', '.', '--config', 'Release'], cwd=rhubarb_build_dir, check=True
|
||||||
)
|
)
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
cmake_minimum_required(VERSION 3.10)
|
cmake_minimum_required(VERSION 3.19)
|
||||||
|
|
||||||
# Parse app info
|
# Parse app info
|
||||||
file(READ "../app-info.toml" tomlContent)
|
file(READ "../app-info.toml" tomlContent)
|
||||||
|
|
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"version": 8,
|
||||||
|
"$schema": "https://cmake.org/cmake/help/latest/_downloads/3e2d73bff478d88a7de0de736ba5e361/schema.json",
|
||||||
|
"configurePresets": [
|
||||||
|
{
|
||||||
|
"name": "vs22-msvc",
|
||||||
|
"description": "Visual Studio 2022 solution compiled with Visual C++"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
Loading…
Reference in New Issue