summaryrefslogtreecommitdiff
path: root/src/ipa/ipu3/algorithms/algorithm.h
AgeCommit message (Expand)Author
2022-06-29ipa: libipa: Introduce a Module class templateLaurent Pinchart
2022-05-18ipa: libipa: Add frame context pointer in process()Umang Jain
2021-11-29ipa: libipa: Introduce Algorithm class templateJean-Michel Hautbois
2021-11-24ipa: ipu3: Convert to pragma onceKieran Bingham
2021-08-20ipa: ipu3: Add the functions to the Algorithm classJean-Michel Hautbois
2021-08-20ipa: move libipa::Algorithm to ipa/ipu3/algorithmsJean-Michel Hautbois
> 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
#!/usr/bin/env python3
# SPDX-License-Identifier: BSD-3-Clause
# Copyright (C) 2020, Google Inc.
#
# Author: Paul Elder <paul.elder@ideasonboard.com>
#
# generate.py - Run mojo code generator for generating libcamera IPC files

import os
import sys

# TODO set sys.pycache_prefix for >= python3.8
sys.dont_write_bytecode = True

import mojo.public.tools.bindings.mojom_bindings_generator as generator

def _GetModulePath(path, output_dir):
  return os.path.join(output_dir, path.relative_path())

# Override the mojo code generator's generator list to only contain our
# libcamera generator
generator._BUILTIN_GENERATORS = {'libcamera': 'mojom_libcamera_generator'}

# Override the mojo code generator's _GetModulePath method to not add
# the '-module' suffix when searching for mojo modules, so that we can
# pass the path to the mojom module without having to trim the '-module' suffix
generator._GetModulePath = _GetModulePath

generator.main()