39 lines
1.3 KiB
Python
39 lines
1.3 KiB
Python
################################################################################
|
|
# 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.
|
|
################################################################################
|
|
"""Common definitions for Provisioning SDK python setup files."""
|
|
|
|
import os
|
|
|
|
GEN_DIRNAME = 'test_genfiles'
|
|
|
|
|
|
def _GetSdkRootDir():
|
|
"""Obtains folder containing |GEN_DIRNAME| that is considered as root dir."""
|
|
current_dir = os.path.realpath(os.path.dirname(__file__))
|
|
while not os.path.isdir(os.path.join(current_dir, GEN_DIRNAME)):
|
|
current_dir = os.path.dirname(current_dir)
|
|
|
|
os.chdir(current_dir)
|
|
return current_dir
|
|
|
|
|
|
SDK_ROOT_DIR = _GetSdkRootDir()
|
|
GEN_DIR = '%s/%s' % (SDK_ROOT_DIR, GEN_DIRNAME)
|
|
|
|
SDK_LIBRARY_DIR = os.path.join(SDK_ROOT_DIR, 'bazel-bin', 'provisioning_sdk',
|
|
'public')
|
|
if not os.path.exists(SDK_LIBRARY_DIR):
|
|
SDK_LIBRARY_DIR = SDK_ROOT_DIR
|
|
|
|
CLIF_PREFIX = os.environ['CLIF_PREFIX']
|
|
BUILD_DIR = os.environ['PYEXT_BUILD_DIR']
|
|
|
|
WVCOMMON_SRC_DIR = '%s/common/python' % GEN_DIR
|
|
WVPROTO_SRC_DIR = '%s/protos/public' % GEN_DIR
|
|
SDK_SRC_DIR = '%s/provisioning_sdk/public/python' % GEN_DIR
|