mirror of
https://github.com/arsenetar/dupeguru.git
synced 2024-11-17 20:49:02 +00:00
34 lines
926 B
Python
34 lines
926 B
Python
|
# Copyright 2016 Virgil Dupras
|
||
|
|
||
|
# This software is licensed under the "GPLv3" License as described in the "LICENSE" file,
|
||
|
# which should be included with this package. The terms are also available at
|
||
|
# http://www.gnu.org/licenses/gpl-3.0.html
|
||
|
|
||
|
import argparse
|
||
|
|
||
|
from setuptools import setup, Extension
|
||
|
|
||
|
def get_parser():
|
||
|
parser = argparse.ArgumentParser(description="Build an arbitrary Python extension.")
|
||
|
parser.add_argument(
|
||
|
'source_files', nargs='+',
|
||
|
help="List of source files to compile"
|
||
|
)
|
||
|
parser.add_argument(
|
||
|
'name', nargs=1,
|
||
|
help="Name of the resulting extension"
|
||
|
)
|
||
|
return parser
|
||
|
|
||
|
def main():
|
||
|
args = get_parser().parse_args()
|
||
|
print("Building {}...".format(args.name[0]))
|
||
|
ext = Extension(args.name[0], args.source_files)
|
||
|
setup(
|
||
|
script_args=['build_ext', '--inplace'],
|
||
|
ext_modules=[ext],
|
||
|
)
|
||
|
|
||
|
if __name__ == '__main__':
|
||
|
main()
|