Ejemplo n.º 1
0
def cmake_tests(ctx: PresubmitContext):
    toolchain = ctx.root / 'pw_toolchain' / 'host_clang' / 'toolchain.cmake'

    build.cmake(ctx.root,
                ctx.output_dir,
                f'-DCMAKE_TOOLCHAIN_FILE={toolchain}',
                env=build.env_with_clang_vars())
    build.ninja(ctx.output_dir, 'pw_run_tests.modules')
Ejemplo n.º 2
0
def _run_cmake(ctx: PresubmitContext) -> None:
    build.install_package(ctx.package_root, 'nanopb')

    toolchain = ctx.root / 'pw_toolchain' / 'host_clang' / 'toolchain.cmake'
    build.cmake(ctx.root,
                ctx.output_dir,
                f'-DCMAKE_TOOLCHAIN_FILE={toolchain}',
                '-DCMAKE_EXPORT_COMPILE_COMMANDS=1',
                f'-Ddir_pw_third_party_nanopb={ctx.package_root / "nanopb"}',
                env=build.env_with_clang_vars())
Ejemplo n.º 3
0
def cmake_tests(ctx: PresubmitContext):
    build.cmake(ctx.repo_root, ctx.output_dir, env=build.env_with_clang_vars())
    build.ninja(ctx.output_dir, 'pw_run_tests.modules')