diff options
Diffstat (limited to 'src_doit')
| -rw-r--r-- | src_doit/__init__.py | 7 | ||||
| -rw-r--r-- | src_doit/c.py | 4 |
2 files changed, 10 insertions, 1 deletions
diff --git a/src_doit/__init__.py b/src_doit/__init__.py index 1120e13..12759b7 100644 --- a/src_doit/__init__.py +++ b/src_doit/__init__.py @@ -4,6 +4,7 @@ import tempfile from hat import json from hat.doit import common +from hat.doit.docs import build_sphinx from hat.doit.js import (ESLintConf, run_eslint) from hat.doit.py import (build_wheel, @@ -40,6 +41,7 @@ node_modules_dir = Path('node_modules') build_py_dir = build_dir / 'py' ui_dir = src_py_dir / 'opcut/ui' +ui_docs_dir = ui_dir / 'docs' json_schema_repo_path = src_py_dir / 'opcut/json_schema_repo.json' @@ -95,6 +97,11 @@ def task_ui(): common.rm_rf(ui_dir) common.cp_r(src_static_dir, ui_dir) common.cp_r(schemas_dir, ui_dir) + + build_sphinx(src_dir=docs_dir, + dst_dir=ui_docs_dir, + project='opcut') + with tempfile.TemporaryDirectory() as tmpdir: tmpdir = Path(tmpdir) config_path = tmpdir / 'webpack.config.js' diff --git a/src_doit/c.py b/src_doit/c.py index d365826..ecbd498 100644 --- a/src_doit/c.py +++ b/src_doit/c.py @@ -1,4 +1,5 @@ from pathlib import Path +import os from hat.doit import common from hat.doit.c import (get_lib_suffix, @@ -19,7 +20,8 @@ build_c_dir = build_dir / 'c' platforms = [common.local_platform] if common.local_platform == common.Platform.LINUX_GNU_X86_64: - platforms.append(common.Platform.WINDOWS_AMD64) + if 'SKIP_CROSS_COMPILE' not in os.environ: + platforms.append(common.Platform.WINDOWS_AMD64) cc_flags = ['-fPIC', '-O2'] # cc_flags = ['-fPIC', '-O0', '-ggdb'] |
