#!/usr/bin/env python3 | |
# Copyright 2022 The Chromium Authors | |
# Use of this source code is governed by a BSD-style license that can be | |
# found in the LICENSE file. | |
import argparse | |
import subprocess | |
parser = argparse.ArgumentParser() | |
parser.add_argument( | |
'input', type=str, help='Input header file.') | |
parser.add_argument( | |
'output', type=str, help='Output file.') | |
parser.add_argument( | |
'--path', required=False, type=str, default=None, | |
help='Path to moc binary.') | |
args = parser.parse_args() | |
if args.path is None: | |
subprocess.check_call(["moc", args.input, "-o", args.output]) | |
else: | |
subprocess.check_call([args.path + "/moc", args.input, "-o", args.output]) |