mirror of
https://gitee.com/zlgopen/awtk.git
synced 2024-12-01 19:49:11 +08:00
58 lines
1.2 KiB
Python
58 lines
1.2 KiB
Python
import os
|
|
import sys
|
|
|
|
|
|
def getAwtkConfig(LINUX_FB):
|
|
AWTK_ROOT = getAwtkOrAwtkLinuxFbRoot(LINUX_FB)
|
|
sys.path.insert(0, AWTK_ROOT)
|
|
import awtk_config as awtk
|
|
|
|
return awtk
|
|
|
|
def getTkcOnly():
|
|
env = os.environ
|
|
if 'TKC_ONLY' in env:
|
|
return env['TKC_ONLY'] == 'True'
|
|
else:
|
|
return False
|
|
|
|
def getAwtkOrAwtkLinuxFbRoot(is_linux_fb):
|
|
if getTkcOnly():
|
|
print('TKC_ONLY == True');
|
|
return locateAWTK('tkc')
|
|
elif is_linux_fb:
|
|
return locateAWTK('awtk-linux-fb')
|
|
else:
|
|
return locateAWTK('awtk')
|
|
|
|
|
|
def getAwtkScriptsRoot():
|
|
return os.path.join(locateAWTK('awtk'), 'scripts')
|
|
|
|
|
|
def getAwtkRoot():
|
|
return locateAWTK('awtk')
|
|
|
|
|
|
def getAwtkLinuxFbRoot():
|
|
return locateAWTK('awtk-linux-fb')
|
|
|
|
|
|
def locateAWTK(awtk):
|
|
awtk_root = '../' + awtk
|
|
if not os.path.exists(awtk_root):
|
|
dirnames = ['../'+awtk, '../../'+awtk, '../../../'+awtk]
|
|
for dirname in dirnames:
|
|
if os.path.exists(dirname):
|
|
awtk_root = dirname
|
|
break
|
|
return os.path.abspath(awtk_root)
|
|
|
|
|
|
AWTK_ROOT = getAwtkRoot()
|
|
AWTK_SCRIPTS_ROOT = getAwtkScriptsRoot()
|
|
sys.path.insert(0, AWTK_SCRIPTS_ROOT)
|
|
|
|
print('AWTK_ROOT:' + AWTK_ROOT)
|
|
print('AWTK_SCRIPTS_ROOT:' + AWTK_SCRIPTS_ROOT)
|