parser.add_option('m', 'module', 'list2', 'modules',
_("Optional: the restricted list of module(s) to include in the "
"application"))
+parser.add_option('', 'use_mesa', 'boolean', 'use_mesa',
+ _("Optional: Create a launcher that will use mesa products\n\t"
+ "It can be usefull whan salome is used on a remote machine through ssh"))
##
# Creates an alias for runAppli.
flagline = False
for m in modules:
mm = src.product.get_product_config(config, m)
+ # do not include in virtual application application module!
+ if src.get_property_in_product_cfg(mm, "is_salome_application") == "yes":
+ continue
+ # do not include products that do not compile
+ if not src.product.product_compiles(mm):
+ continue
+ #obsolete?
if src.product.product_is_smesh_plugin(mm):
continue
l_modules = []
for product in config.APPLICATION.products:
product_info = src.product.get_product_config(config, product)
- if (src.product.product_is_SALOME(product_info) or
+ if (src.product.product_is_salome(product_info) or
src.product.product_is_generated(product_info)):
l_modules.append(product)
return l_modules
if options.modules:
runner.cfg.APPLICATION.virtual_app['modules'] = options.modules
+ # activate mesa use in the generated application
+ if options.use_mesa:
+ src.activate_mesa_property(runner.cfg)
+
# set name and application_name
if options.name:
runner.cfg.APPLICATION.virtual_app['name'] = options.name