Commit a6cd9911 authored by Oleg Dzhimiev's avatar Oleg Dzhimiev

sysroots & bitbake-logs links

parent 131432d3
...@@ -4,17 +4,19 @@ EXTRA_OECONF += "--enable-elphel \ ...@@ -4,17 +4,19 @@ EXTRA_OECONF += "--enable-elphel \
" "
DEV_DIR = "${TOPDIR}/../../rootfs-elphel/elphel-apps-php-extension" VPATH = "${TOPDIR}/../../rootfs-elphel/elphel-apps-php-extension"
do_unpack_append(){ do_unpack_append(){
print("Link everything to the main tree") print("Link everything to the main tree")
DEV_DIR = d.getVar('DEV_DIR', True) VPATH = d.getVar('VPATH', True)
S = d.getVar('S', True) S = d.getVar('S', True)
TOPDIR = d.getVar('TOPDIR', True)
WORKDIR = d.getVar('WORKDIR', True)
if os.path.isdir(DEV_DIR): if os.path.isdir(VPATH):
print("DEV_DIR exists - creating links...") print("VPATH exists - creating links...")
devdir_abspath = os.path.abspath(DEV_DIR+"/src") devdir_abspath = os.path.abspath(VPATH+"/src")
for path, folders, files in os.walk(DEV_DIR+"/src"): for path, folders, files in os.walk(VPATH+"/src"):
folders[:]=[fd for fd in folders if fd != ".git"] folders[:]=[fd for fd in folders if fd != ".git"]
for folder in folders: for folder in folders:
folder_abspath = os.path.abspath(os.path.join(path, folder)) folder_abspath = os.path.abspath(os.path.join(path, folder))
...@@ -26,8 +28,17 @@ do_unpack_append(){ ...@@ -26,8 +28,17 @@ do_unpack_append(){
os.system("cd "+S+";ln -sf "+file_abspath+" "+file_relpath) os.system("cd "+S+";ln -sf "+file_abspath+" "+file_relpath)
#make a link back: #make a link back:
if not os.path.isdir(DEV_DIR+"/php"): if os.path.isdir(VPATH+"/php"):
os.system("ln -sf "+S+" "+DEV_DIR+"/php") os.system("rm -rf "+VPATH+"/php")
os.system("ln -sf "+S+" "+VPATH+"/php")
if os.path.isdir(VPATH+"/sysroots"):
os.system("rm -rf "+VPATH+"/sysroots")
os.system("ln -sf "+TOPDIR+"/tmp/sysroots "+VPATH+"/sysroots")
if os.path.isdir(VPATH+"/bitbake-logs"):
os.system("rm -rf "+VPATH+"/bitbake-logs")
os.system("ln -sf "+WORKDIR+"/temp "+VPATH+"/bitbake-logs")
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment