[DEV] add based on element
This commit is contained in:
parent
43c7947b95
commit
97db63bcfd
@ -449,6 +449,7 @@ class Module:
|
|||||||
self.sub_heritage_list = heritage.HeritageList()
|
self.sub_heritage_list = heritage.HeritageList()
|
||||||
# optionnal dependency :
|
# optionnal dependency :
|
||||||
for dep, option, export in self.depends_optionnal:
|
for dep, option, export in self.depends_optionnal:
|
||||||
|
debug.verbose("try find optionnal dependency: '" + str(dep) + "'")
|
||||||
inherit_list, isBuilt = target.build(dep, package_name, True)
|
inherit_list, isBuilt = target.build(dep, package_name, True)
|
||||||
if isBuilt == True:
|
if isBuilt == True:
|
||||||
self.local_heritage.add_depends(dep);
|
self.local_heritage.add_depends(dep);
|
||||||
|
@ -158,14 +158,14 @@ def exist(lib_name, target_name, target) :
|
|||||||
debug.verbose("add to path: '" + os.path.dirname(data["path"]) + "'")
|
debug.verbose("add to path: '" + os.path.dirname(data["path"]) + "'")
|
||||||
sys.path.append(os.path.dirname(data["path"]))
|
sys.path.append(os.path.dirname(data["path"]))
|
||||||
debug.verbose("import system : '" + data["name"] + "'")
|
debug.verbose("import system : '" + data["name"] + "'")
|
||||||
theSystem = __import__(env.get_build_system_base_name() + __start_system_name + target_name + "_" + data["name"])
|
the_system = __import__(env.get_build_system_base_name() + __start_system_name + target_name + "_" + data["name"])
|
||||||
#create the system module
|
#create the system module
|
||||||
try:
|
debug.verbose("SYSTEM: request: " + str(data["name"]))
|
||||||
debug.verbose("SYSTEM: request: " + data["name"])
|
if "System" in dir(the_system):
|
||||||
data["system"] = theSystem.System(target)
|
data["system"] = the_system.System(target)
|
||||||
data["exist"] = data["system"].valid
|
data["exist"] = data["system"].valid
|
||||||
except Exception as e:
|
else:
|
||||||
debug.warning("Not find: '" + data["name"] + "' ==> get exception:" + str(e))
|
debug.warning("Not find: '" + data["name"] + "' ==> get exception")
|
||||||
return data["exist"]
|
return data["exist"]
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
@ -127,6 +127,7 @@ def link(file, binary, target, depancy, flags, name, basic_path, static = False)
|
|||||||
cmd.append("-Wl,-R$ORIGIN/../lib/")
|
cmd.append("-Wl,-R$ORIGIN/../lib/")
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
|
cmd.append("-Wl,-rpath,\"\$ORIGIN/../lib\"")
|
||||||
try:
|
try:
|
||||||
cmd.append(flags["local"]["link"])
|
cmd.append(flags["local"]["link"])
|
||||||
except:
|
except:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user