1234567891011121314151617181920212223242526 |
- #!/usr/bin/env python3
- #
- # Copyright (C) 2023 Red Hat, Inc.
- #
- # SPDX-License-Identifier: GPL-2.0-or-later
- import sys
- import os
- def main(args):
- file_path = args[1]
- basename = os.path.basename(file_path)
- varname = basename.replace('-', '_').replace('.', '_')
- with os.fdopen(sys.stdout.fileno(), "wt", closefd=False, newline='\n') as stdout:
- with open(file_path, "r", encoding='utf-8') as file:
- print(f'static GLchar {varname}_src[] =', file=stdout)
- for line in file:
- line = line.rstrip()
- print(f' "{line}\\n"', file=stdout)
- print(' "\\n";', file=stdout)
- if __name__ == '__main__':
- sys.exit(main(sys.argv))
|