From 56b2ab072e099283d256c8346ae67f4dae77e260 Mon Sep 17 00:00:00 2001 From: "bozo.kopic" Date: Tue, 21 Dec 2021 02:50:05 +0100 Subject: WIP c implementation --- src_doit/__init__.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'src_doit') diff --git a/src_doit/__init__.py b/src_doit/__init__.py index f1d9a2f..89ba32c 100644 --- a/src_doit/__init__.py +++ b/src_doit/__init__.py @@ -1,5 +1,6 @@ from pathlib import Path import subprocess +import sys import tempfile from hat import json @@ -19,6 +20,7 @@ __all__ = ['task_clean_all', 'task_test', 'task_ui', 'task_deps', + 'task_format', 'task_json_schema_repo', *dist.__all__] @@ -104,7 +106,18 @@ def task_ui(): def task_deps(): """Install dependencies""" - return {'actions': ['yarn install --silent']} + return {'actions': ['yarn install --silent', + f'{sys.executable} -m peru sync']} + + +def task_format(): + """Format""" + files = [*Path('src_c').rglob('*.c'), + *Path('src_c').rglob('*.h')] + for f in files: + yield {'name': str(f), + 'actions': [f'clang-format -style=file -i {f}'], + 'file_dep': [f]} def task_json_schema_repo(): -- cgit v1.2.3-70-g09d2