Spaces:
Sleeping
Sleeping
| #!/usr/bin/env python | |
| """ | |
| pyton_setup.py file for SWIG ultimateAlprSdk | |
| You must run this file from 'binaries/os/arch' (e.g. 'binaries/windows/x86_64') folder. | |
| """ | |
| from distutils.core import setup, Extension | |
| from distutils import sysconfig | |
| from Cython.Distutils import build_ext | |
| from sys import platform | |
| import os | |
| # Shared library name | |
| print("Your platform: %s" % platform) | |
| LIBNAME = 'ultimate_alpr-sdk' | |
| if platform.startswith('win'): | |
| LIBNAME = 'ultimateALPR-SDK' | |
| # Do not add suffix (e.g. 'cp36-win_amd64') | |
| class NoSuffixBuilder(build_ext): | |
| def get_ext_filename(self, ext_name): | |
| filename = super().get_ext_filename(ext_name) | |
| suffix = sysconfig.get_config_var('EXT_SUFFIX') | |
| ext = os.path.splitext(filename)[1] | |
| return filename.replace(suffix, "") + ext | |
| ultimateAlprSdk_module = Extension('_ultimateAlprSdk', | |
| sources=[os.path.abspath('../../../python/ultimateALPR-SDK-API-PUBLIC-SWIG_python.cxx')], | |
| include_dirs=['../../../c++'], | |
| language='c++11', | |
| library_dirs=['.'], | |
| libraries=[LIBNAME] | |
| ) | |
| setup (name = 'ultimateAlprSdk', | |
| version = '3.0.0', | |
| author = "Doubango AI", | |
| description = """ultimateAlprSdk for python""", | |
| ext_modules = [ultimateAlprSdk_module], | |
| py_modules = ["ultimateAlprSdk"], | |
| cmdclass={"build_ext": NoSuffixBuilder}, | |
| ) |