ONE - On-device Neural Engine
Loading...
Searching...
No Matches
setup Namespace Reference

Functions

 get_directories ()
 

Variables

list architecture_directory = ['x86_64', 'armv7l', 'aarch64']
 
str package_name = 'onert'
 
str package_directory = 'onert'
 
list packaging_directory = ['build', package_directory + '.egg-info']
 
 THIS_FILE_DIR = os.path.dirname(os.path.abspath(__file__))
 
 DEFAULT_PRODUCT_DIR = os.path.normpath(os.path.join(THIS_FILE_DIR, "../../../Product"))
 
list so_list = []
 
list so_files = []
 
str target_arch = 'none'
 
 arg_split = arg.split('=')
 
str arg_arch = ''
 
 arch_idx = sys.argv.index('--plat-name')
 
 PY_DIR
 
 rel_path = os.path.relpath(root, PY_DIR)
 
 dest_dir = os.path.join(THIS_FILE_DIR, package_directory)
 
 dest_sub_dir = os.path.join(dest_dir, rel_path)
 
 exist_ok
 
 src_path = os.path.join(root, py_file)
 
 arch_path = os.path.join(package_directory, target_arch)
 
 so_base_dir = get_directories()
 
 tgt_path = os.path.join(arch_path, so)
 
 so_core_dir = os.path.join(so_base_dir, 'nnfw')
 
 so_core_tgt_dir = os.path.join(arch_path, 'nnfw')
 
 so_backend_dir = os.path.join(so_base_dir, 'nnfw/backend')
 
 so_backend_tgt_dir = os.path.join(arch_path, 'nnfw/backend')
 
 so_odc_dir = os.path.join(so_base_dir, 'nnfw/odc')
 
 so_odc_tgt_dir = os.path.join(arch_path, 'nnfw/odc')
 
 name
 
 version
 
 description
 
 long_description
 
 url
 
 license
 
 has_ext_modules
 
 packages
 
 package_data
 
 install_requires
 

Function Documentation

◆ get_directories()

setup.get_directories ( )

Definition at line 86 of file setup.py.

86 def get_directories():
87 # If the environment variable is not set, get default one.
88 product_dir = os.environ.get("PRODUCT_DIR", DEFAULT_PRODUCT_DIR)
89 base_dir = product_dir if product_dir != DEFAULT_PRODUCT_DIR else os.path.join(
90 product_dir, target_arch + '-linux.release/out')
91
92 if os.path.exists(os.path.join(base_dir, "lib64")):
93 return os.path.join(base_dir, "lib64")
94 elif os.path.exists(os.path.join(base_dir, "lib32")):
95 return os.path.join(base_dir, "lib32")
96 elif os.path.exists(os.path.join(base_dir, "lib")):
97 return os.path.join(base_dir, "lib")
98 else:
99 raise FileNotFoundError(f"No lib directory found in {base_dir}")
100

Variable Documentation

◆ arch_idx

setup.arch_idx = sys.argv.index('--plat-name')

Definition at line 25 of file setup.py.

◆ arch_path

setup.arch_path = os.path.join(package_directory, target_arch)

Definition at line 76 of file setup.py.

◆ architecture_directory

list setup.architecture_directory = ['x86_64', 'armv7l', 'aarch64']

Definition at line 6 of file setup.py.

◆ arg_arch

setup.arg_arch = ''

Definition at line 21 of file setup.py.

◆ arg_split

setup.arg_split = arg.split('=')

Definition at line 20 of file setup.py.

◆ DEFAULT_PRODUCT_DIR

setup.DEFAULT_PRODUCT_DIR = os.path.normpath(os.path.join(THIS_FILE_DIR, "../../../Product"))

Definition at line 11 of file setup.py.

◆ description

setup.description

Definition at line 160 of file setup.py.

◆ dest_dir

setup.dest_dir = os.path.join(THIS_FILE_DIR, package_directory)

Definition at line 59 of file setup.py.

◆ dest_sub_dir

setup.dest_sub_dir = os.path.join(dest_dir, rel_path)

Definition at line 60 of file setup.py.

◆ exist_ok

setup.exist_ok

Definition at line 64 of file setup.py.

◆ has_ext_modules

setup.has_ext_modules

Definition at line 164 of file setup.py.

◆ install_requires

setup.install_requires

Definition at line 167 of file setup.py.

◆ license

setup.license

Definition at line 163 of file setup.py.

◆ long_description

setup.long_description

Definition at line 161 of file setup.py.

◆ name

setup.name

Definition at line 158 of file setup.py.

◆ package_data

setup.package_data

Definition at line 166 of file setup.py.

◆ package_directory

str setup.package_directory = 'onert'

Definition at line 8 of file setup.py.

◆ package_name

str setup.package_name = 'onert'

Definition at line 7 of file setup.py.

◆ packages

setup.packages

Definition at line 165 of file setup.py.

◆ packaging_directory

list setup.packaging_directory = ['build', package_directory + '.egg-info']

Definition at line 9 of file setup.py.

◆ PY_DIR

setup.PY_DIR
Initial value:
1= os.path.normpath(
2 os.path.join(THIS_FILE_DIR, '../../../runtime/onert/api/python/package'))

Definition at line 54 of file setup.py.

◆ rel_path

setup.rel_path = os.path.relpath(root, PY_DIR)

Definition at line 58 of file setup.py.

◆ so_backend_dir

setup.so_backend_dir = os.path.join(so_base_dir, 'nnfw/backend')

Definition at line 126 of file setup.py.

◆ so_backend_tgt_dir

setup.so_backend_tgt_dir = os.path.join(arch_path, 'nnfw/backend')

Definition at line 128 of file setup.py.

◆ so_base_dir

setup.so_base_dir = get_directories()

Definition at line 101 of file setup.py.

◆ so_core_dir

setup.so_core_dir = os.path.join(so_base_dir, 'nnfw')

Definition at line 113 of file setup.py.

◆ so_core_tgt_dir

setup.so_core_tgt_dir = os.path.join(arch_path, 'nnfw')

Definition at line 115 of file setup.py.

◆ so_files

list setup.so_files = []

Definition at line 13 of file setup.py.

◆ so_list

list setup.so_list = []

Definition at line 12 of file setup.py.

◆ so_odc_dir

setup.so_odc_dir = os.path.join(so_base_dir, 'nnfw/odc')

Definition at line 139 of file setup.py.

◆ so_odc_tgt_dir

setup.so_odc_tgt_dir = os.path.join(arch_path, 'nnfw/odc')

Definition at line 141 of file setup.py.

◆ src_path

setup.src_path = os.path.join(root, py_file)

Definition at line 69 of file setup.py.

◆ target_arch

setup.target_arch = 'none'

Definition at line 14 of file setup.py.

◆ tgt_path

setup.tgt_path = os.path.join(arch_path, so)

Definition at line 108 of file setup.py.

◆ THIS_FILE_DIR

setup.THIS_FILE_DIR = os.path.dirname(os.path.abspath(__file__))

Definition at line 10 of file setup.py.

◆ url

setup.url

Definition at line 162 of file setup.py.

◆ version

setup.version

Definition at line 159 of file setup.py.