From 2e924cd6644ef769c5c8f3028b0fbe036458da01 Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Thu, 22 Sep 2016 09:43:22 +0000 Subject: [PATCH] projects.py fix: Cflags command doesn\'t pull in dependencies recursively Signed-off-by: Jan Lindemann --- scripts/projects.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/scripts/projects.py b/scripts/projects.py index 68b76713..08289fe5 100644 --- a/scripts/projects.py +++ b/scripts/projects.py @@ -275,11 +275,11 @@ def cmd_ldflags(args_): print(get_ldflags(args.module)) def cmd_cflags(args_): - parser = argparse.ArgumentParser(description='ldlibpath') + parser = argparse.ArgumentParser(description='cflags') parser.add_argument('module', nargs='*', help='Modules') args=parser.parse_args(args_) deps = get_modules_from_project_txt(args.module, 'pkg.required.jw', 'build', - scope = 1, add_self=True, names_only=True) + scope = 2, add_self=True, names_only=True) r = '' for m in reversed(deps): r = r + ' -I' + proj_dir(m) + '/include' @@ -307,6 +307,8 @@ def cmd_prereq(args_): def cmd_pkg_requires(args_): parser = argparse.ArgumentParser(description='pkg-requires') + # TODO: implement Vendor evaluation + parser.add_argument('vendor', help='Vendor', default='jw') parser.add_argument('flavour', help='Flavour') parser.add_argument('module', nargs='*', help='Modules') args=parser.parse_args(args_)