mirror of
https://git.yoctoproject.org/poky
synced 2026-05-30 00:20:08 +00:00
devtool/recipetill: npm install of devDependencies
Web applications built using e.g. angular2, usually requires that the packages in devDependencies are available. Thus, add an option '--fetch-dev' to both devtool add and recipetool, to add npm packages in devDependencies to DEPENDS. (From OE-Core rev: f246f820d53b459596fde6758a09f7a0d7db7c4c) Signed-off-by: Anders Darander <anders@chargestorm.se> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
2b52d7ebc0
commit
6fa0fda116
@@ -599,6 +599,11 @@ def create_recipe(args):
|
||||
lines_after.append('INSANE_SKIP_${PN} += "already-stripped"')
|
||||
lines_after.append('')
|
||||
|
||||
if args.fetch_dev:
|
||||
extravalues['fetchdev'] = True
|
||||
else:
|
||||
extravalues['fetchdev'] = None
|
||||
|
||||
# Find all plugins that want to register handlers
|
||||
logger.debug('Loading recipe handlers')
|
||||
raw_handlers = []
|
||||
@@ -1134,6 +1139,7 @@ def register_commands(subparsers):
|
||||
parser_create.add_argument('--src-subdir', help='Specify subdirectory within source tree to use', metavar='SUBDIR')
|
||||
parser_create.add_argument('-a', '--autorev', help='When fetching from a git repository, set SRCREV in the recipe to a floating revision instead of fixed', action="store_true")
|
||||
parser_create.add_argument('--keep-temp', action="store_true", help='Keep temporary directory (for debugging)')
|
||||
parser_create.add_argument('--fetch-dev', action="store_true", help='For npm, also fetch devDependencies')
|
||||
parser_create.add_argument('--devtool', action="store_true", help=argparse.SUPPRESS)
|
||||
parser_create.set_defaults(func=create_recipe)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user