diff options
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/lib/devtool/standard.py | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/scripts/lib/devtool/standard.py b/scripts/lib/devtool/standard.py index d5ded2f680..fbac34edfd 100644 --- a/scripts/lib/devtool/standard.py +++ b/scripts/lib/devtool/standard.py | |||
@@ -384,12 +384,19 @@ def modify(args, config, basepath, workspace): | |||
384 | f.write('inherit externalsrc\n') | 384 | f.write('inherit externalsrc\n') |
385 | f.write('# NOTE: We use pn- overrides here to avoid affecting multiple variants in the case where the recipe uses BBCLASSEXTEND\n') | 385 | f.write('# NOTE: We use pn- overrides here to avoid affecting multiple variants in the case where the recipe uses BBCLASSEXTEND\n') |
386 | f.write('EXTERNALSRC_pn-%s = "%s"\n' % (args.recipename, srctree)) | 386 | f.write('EXTERNALSRC_pn-%s = "%s"\n' % (args.recipename, srctree)) |
387 | if args.same_dir or bb.data.inherits_class('autotools-brokensep', rd): | 387 | |
388 | if args.same_dir: | 388 | b_is_s = True |
389 | logger.info('using source tree as build directory since --same-dir specified') | 389 | if args.same_dir: |
390 | else: | 390 | logger.info('using source tree as build directory since --same-dir specified') |
391 | logger.info('using source tree as build directory since original recipe inherits autotools-brokensep') | 391 | elif bb.data.inherits_class('autotools-brokensep', rd): |
392 | logger.info('using source tree as build directory since original recipe inherits autotools-brokensep') | ||
393 | elif rd.getVar('B', True) == s: | ||
394 | logger.info('using source tree as build directory since that is the default for this recipe') | ||
395 | else: | ||
396 | b_is_s = False | ||
397 | if b_is_s: | ||
392 | f.write('EXTERNALSRC_BUILD_pn-%s = "%s"\n' % (args.recipename, srctree)) | 398 | f.write('EXTERNALSRC_BUILD_pn-%s = "%s"\n' % (args.recipename, srctree)) |
399 | |||
393 | if initial_rev: | 400 | if initial_rev: |
394 | f.write('\n# initial_rev: %s\n' % initial_rev) | 401 | f.write('\n# initial_rev: %s\n' % initial_rev) |
395 | for commit in commits: | 402 | for commit in commits: |