Commit ae279f8b authored by Oleg Dzhimiev's avatar Oleg Dzhimiev

linux-elphel-like structure

parent bf875fee
EXTRA_OECONF += "--enable-elphel"
DEV_DIR ?= "${TOPDIR}/../../rootfs-elphel/elphel-apps-php-extension/ext"
DEV_DIR = "${TOPDIR}/../../rootfs-elphel/elphel-apps-php-extension"
print("Link extension to the main tree")
print("Link everything to the main tree")
DEV_DIR = d.getVar('DEV_DIR', True)
S = d.getVar('S', True)
if os.path.isdir(DEV_DIR):
print("DEV_DIR exists - creating links...")
devdir_abspath = os.path.abspath(DEV_DIR)
for path, folders, files in os.walk(DEV_DIR):
print("DEV_DIR exists - creating links...")
devdir_abspath = os.path.abspath(DEV_DIR+"/src")
for path, folders, files in os.walk(DEV_DIR+"/src"):
folders[:]=[fd for fd in folders if fd != ".git"]
for folder in folders:
folder_abspath = os.path.abspath(os.path.join(path, folder))
folder_relpath = folder_abspath.replace(devdir_abspath+"/", '')
os.system("cd "+S+"/ext;mkdir -p "+folder_relpath)
os.system("cd "+S+";mkdir -p "+folder_relpath)
for filename in files:
file_abspath = os.path.abspath(os.path.join(path, filename))
file_relpath = file_abspath.replace(devdir_abspath+"/", '')
os.system("cd "+S+"/ext;ln -sf "+file_abspath+" "+file_relpath)
os.system("cd "+S+";ln -sf "+file_abspath+" "+file_relpath)
#make a link back:
if not os.path.isdir(DEV_DIR+"/php"):
os.system("ln -sf "+S+" "+DEV_DIR+"/php")
\ No newline at end of file
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