Refactor and cleanup codes. No functional changes.
This commit is contained in:
47
provisioning_sdk/public/python/provisioning_engine_setup.py
Normal file
47
provisioning_sdk/public/python/provisioning_engine_setup.py
Normal file
@@ -0,0 +1,47 @@
|
||||
################################################################################
|
||||
# Copyright 2018 Google LLC.
|
||||
#
|
||||
# This software is licensed under the terms defined in the Widevine Master
|
||||
# License Agreement. For a copy of this agreement, please contact
|
||||
# widevine-licensing@google.com.
|
||||
################################################################################
|
||||
"""Installation file for the provisioning_engine module."""
|
||||
|
||||
import certificate_type
|
||||
import provisioning_session
|
||||
import provisioning_status
|
||||
import setup_common as common
|
||||
import setuptools
|
||||
|
||||
if __name__ == '__main__':
|
||||
setuptools.setup(
|
||||
name='provisioning_engine',
|
||||
ext_modules=[
|
||||
setuptools.Extension(
|
||||
name='provisioning_engine',
|
||||
sources=[
|
||||
'%s/provisioning_engine.cc' % common.SDK_SRC_DIR,
|
||||
'%s/initprovisioning_engine.cc' % common.SDK_SRC_DIR,
|
||||
'%s/clif/python/pyproto.cc' % common.CLIF_PREFIX,
|
||||
'%s/clif/python/runtime.cc' % common.CLIF_PREFIX,
|
||||
'%s/clif/python/slots.cc' % common.CLIF_PREFIX,
|
||||
'%s/clif/python/types.cc' % common.CLIF_PREFIX,
|
||||
'%s/certificate_provisioning_pyclif.cc' %
|
||||
common.WVPROTO_SRC_DIR,
|
||||
],
|
||||
include_dirs=[
|
||||
common.SDK_ROOT_DIR, common.GEN_DIR, common.CLIF_PREFIX, '/'
|
||||
],
|
||||
extra_compile_args=['-std=c++11'],
|
||||
library_dirs=[common.SDK_LIBRARY_DIR],
|
||||
libraries=['provisioning_sdk', 'protobuf'],
|
||||
runtime_library_dirs=[common.SDK_LIBRARY_DIR],
|
||||
install_requires=['enum34;python_version<"3.4"'],
|
||||
extra_objects=[
|
||||
certificate_type.__file__,
|
||||
provisioning_status.__file__,
|
||||
provisioning_session.__file__,
|
||||
],
|
||||
),
|
||||
],
|
||||
)
|
||||
Reference in New Issue
Block a user