/
githubmirror
/
libpsl
Обзор
Документация
Войти
/
githubmirror
/
libpsl
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
msvc/libpsl-pc.py
34 строки
1 KB
Tim Rühsen
msvc/*.py: Let main() return 0
11 янв 2019, 23:59
11 янв 2019, 23:59
c6fdf56
Код
Авторство
О чём код?
# !/usr/env/python # Simple script to generate libpsl.pc from libpsl.pc.in # for Visual Studio builds import sys import argparse from replace import replace_multi from pc_base import BasePCItems def main(argv): parser = argparse.ArgumentParser(description='Setup basic libpsl.pc file info') parser.add_argument('--name', help='Name of package', required=True) parser.add_argument('--url', help='Package Home Page URL', required=True) base_pc = BasePCItems() base_pc.setup(argv, parser) args = parser.parse_args() pc_replace_items = {'@PACKAGE_NAME@': args.name, '@PACKAGE_VERSION@': args.version, '@PACKAGE_URL@': args.url} pc_replace_items.update(base_pc.base_replace_items) # Generate libpsl.pc replace_multi(base_pc.top_srcdir + '/libpsl.pc.in', base_pc.srcdir + '/libpsl.pc', pc_replace_items) return 0 if __name__ == '__main__': sys.exit(main(sys.argv))