$(TOPDIR), make, scripts: Merged changes from V_1_2_3_33_YAPPLICATION_INIFILE_CTOR

Signed-off-by: Jan Lindemann <jan@jannet.de>
This commit is contained in:
Jan Lindemann 2012-09-02 16:06:47 +00:00 committed by Jan Lindemann
commit 78bd6215b4
12 changed files with 346 additions and 28 deletions

View file

@ -16,8 +16,7 @@ dep_tree = {}
glob_order = []
proj_base=pwd.getpwuid(os.getuid()).pw_dir + "/local/src/cvs.stable/proj"
search_path=[".", "dspc/src", "dspc/src/dspcd-plugins", "dspc/src/io" ]
#glob_prereq_type="BUILD"
glob_prereq_type="RUN"
glob_prereq_type="BUILD"
def find_proj_path(name):
name=name.replace("dspider-", "")
@ -31,6 +30,9 @@ def read_deps(cur, prereq_type):
path = find_proj_path(cur)
os.chdir(path)
p = subprocess.Popen("LD_LIBRARY_PATH= make echo-prereq | sed '/PREREQ_" + prereq_type + " *=/ !d; s/.*=//'", shell=True, stdout=subprocess.PIPE)
p.wait()
if p.returncode: # FIXME: doesn't work, because sed kills make's return code
raise Exception("failed to get " + prereq_type + " prerequisites from " + path)
r = Set()
for d in p.stdout.read().split():
r.add(d)