X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=commands%2Fconfigure.py;h=2fe672c9662bfddf46e5cc82a38e4fc91ba72399;hb=a7fc6fb910cec5f80e37071ed13e91d2493f29e8;hp=9349fed1101357a2cdd9ba3f0ea912195a239153;hpb=fc3047920719104a389d0c771ee8e6d46d907207;p=tools%2Fsat.git diff --git a/commands/configure.py b/commands/configure.py index 9349fed..2fe672c 100644 --- a/commands/configure.py +++ b/commands/configure.py @@ -117,7 +117,14 @@ def configure_product(p_name_info, conf_option, config, logger): logger.write(header, 3) logger.write("\n", 4, False) logger.flush() - + + # Do nothing if he product is not compilable + if ("properties" in p_info and "compilation" in p_info.properties and + p_info.properties.compilation == "no"): + log_step(logger, header, "ignored") + logger.write("\n", 3, False) + return 0 + # Instantiate the class that manages all the construction commands # like cmake, make, make install, make test, environment management, etc... builder = src.compilation.Builder(config, logger, p_info) @@ -186,7 +193,7 @@ def run(args, runner, logger): # check that the command has been called with an application src.check_config_has_application( runner.cfg ) - # Get the list of products to threat + # Get the list of products to treat products_infos = get_products_list(options, runner.cfg, logger) # Print some informations @@ -199,6 +206,8 @@ def run(args, runner, logger): # Call the function that will loop over all the products and execute # the right command(s) + if options.option is None: + options.option = "" res = configure_all_products(runner.cfg, products_infos, options.option, logger) # Print the final state