@@ -91,14 +91,15 @@ def adjust_args(cls, args):
9191class BuildSubTask (SubTask ):
9292
9393 def __init__ (self , args , config_args = None , build_args = None ,
94- build_kwargs = None , build_env = None , ** kwargs ):
94+ install_args = None , build_kwargs = None , build_env = None ,
95+ ** kwargs ):
9596 self .adjust_args (args )
9697 if build_kwargs is None :
9798 build_kwargs = {}
9899 build_kwargs .setdefault ('env' , build_env )
99100 if not args .dont_build :
100101 build (args , config_args = config_args , build_args = build_args ,
101- ** build_kwargs )
102+ install_args = install_args , ** build_kwargs )
102103 kwargs .setdefault ('cwd' , args .build_dir )
103104 super (BuildSubTask , self ).__init__ (args , ** kwargs )
104105
@@ -316,7 +317,8 @@ def __init__(self, args, config_args=None, build_args=None):
316317
317318class docs (BuildSubTask ):
318319
319- def __init__ (self , args , config_args = None , build_args = None ):
320+ def __init__ (self , args , config_args = None , build_args = None ,
321+ install_args = None ):
320322 args .with_asan = False
321323 args .build_type = 'Debug'
322324 args .dont_build = False
@@ -325,11 +327,15 @@ def __init__(self, args, config_args=None, build_args=None):
325327 config_args = []
326328 if build_args is None :
327329 build_args = []
330+ if install_args is None :
331+ install_args = []
328332 config_args += ['-DBUILD_DOCS=ON' , '-DDOXYGEN_CHECK_MISSING=ON' ]
329333 build_args += ['--target' , 'docs' ]
334+ install_args += ['--component' , 'docs' ]
330335 super (docs , self ).__init__ (
331336 args , config_args = config_args ,
332337 build_args = build_args ,
338+ install_args = install_args ,
333339 )
334340
335341
0 commit comments