mirror of
https://git.yoctoproject.org/poky
synced 2026-04-20 11:28:58 +00:00
devtool: modify: implement --no-same-dir
This option can be used to have a separate build directory, in order to keep the srctree directory clean for packages that do not need to be built in the source directory. (From OE-Core rev: 5cc348c0a3016e4ccc1e80d099e2e197b3b38bd2) Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
ee0ff82b56
commit
240b4ef3c6
@@ -386,7 +386,10 @@ def modify(args, config, basepath, workspace):
|
||||
f.write('EXTERNALSRC_pn-%s = "%s"\n' % (args.recipename, srctree))
|
||||
|
||||
b_is_s = True
|
||||
if args.same_dir:
|
||||
if args.no_same_dir:
|
||||
logger.info('using separate build directory since --no-same-dir specified')
|
||||
b_is_s = False
|
||||
elif args.same_dir:
|
||||
logger.info('using source tree as build directory since --same-dir specified')
|
||||
elif bb.data.inherits_class('autotools-brokensep', rd):
|
||||
logger.info('using source tree as build directory since original recipe inherits autotools-brokensep')
|
||||
@@ -664,7 +667,9 @@ def register_commands(subparsers, context):
|
||||
parser_modify.add_argument('srctree', help='Path to external source tree')
|
||||
parser_modify.add_argument('--wildcard', '-w', action="store_true", help='Use wildcard for unversioned bbappend')
|
||||
parser_modify.add_argument('--extract', '-x', action="store_true", help='Extract source as well')
|
||||
parser_modify.add_argument('--same-dir', '-s', help='Build in same directory as source', action="store_true")
|
||||
group = parser_modify.add_mutually_exclusive_group()
|
||||
group.add_argument('--same-dir', '-s', help='Build in same directory as source', action="store_true")
|
||||
group.add_argument('--no-same-dir', help='Force build in a separate build directory', action="store_true")
|
||||
parser_modify.add_argument('--branch', '-b', default="devtool", help='Name for development branch to checkout (only when using -x)')
|
||||
parser_modify.set_defaults(func=modify)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user