xref: /aosp_15_r20/external/skia/third_party/libgrapheme/generate_headers.py (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1*c8dee2aaSAndroid Build Coastguard Worker#!/usr/bin/env python
2*c8dee2aaSAndroid Build Coastguard Worker
3*c8dee2aaSAndroid Build Coastguard Worker# Copyright 2023 Google LLC.
4*c8dee2aaSAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be
5*c8dee2aaSAndroid Build Coastguard Worker# found in the LICENSE file.
6*c8dee2aaSAndroid Build Coastguard Worker
7*c8dee2aaSAndroid Build Coastguard Worker'''
8*c8dee2aaSAndroid Build Coastguard WorkerGenerate c header out of txt file
9*c8dee2aaSAndroid Build Coastguard Worker
10*c8dee2aaSAndroid Build Coastguard WorkerOutput is a header
11*c8dee2aaSAndroid Build Coastguard Worker'''
12*c8dee2aaSAndroid Build Coastguard Worker
13*c8dee2aaSAndroid Build Coastguard Workerimport subprocess
14*c8dee2aaSAndroid Build Coastguard Workerimport sys
15*c8dee2aaSAndroid Build Coastguard Worker
16*c8dee2aaSAndroid Build Coastguard Workerheader = open(sys.argv[2], "w")
17*c8dee2aaSAndroid Build Coastguard Workercode = subprocess.Popen(sys.argv[1], shell=True, universal_newlines=True, stdout=header, cwd=sys.argv[3])
18*c8dee2aaSAndroid Build Coastguard Workerexit(code.wait())
19