]> SALOME platform Git repositories - tools/sat.git/commitdiff
Salome HOME
maj du template dev_context_file
authorcrouzet <nicolas.crouzet@cea.fr>
Thu, 20 Jul 2017 13:48:01 +0000 (15:48 +0200)
committercrouzet <nicolas.crouzet@cea.fr>
Thu, 20 Jul 2017 13:48:01 +0000 (15:48 +0200)
commands/application.py
data/templates/Cpp_Template/template.info
src/environment.py

index ddb3bb7617006f91fd6302bca8f701d1e7890116..783fac4ce4c0ba6eca9aa10fc2a295e83477e958 100644 (file)
@@ -234,7 +234,7 @@ def create_application(config, appli_dir, catalog, logger, display=True):
                                    SALOME_modules)
     
     if retcode == 0:
-        cmd = src.printcolors.printcLabel("%s/runAppli" % appli_dir)
+        cmd = src.printcolors.printcLabel("%s/salome" % appli_dir)
 
     if display:
         logger.write("\n", 3, False)
index d9d639e880e0075512eb828df27face2979d9eda..bb727b05c94965ab23c70d90f6cca01f4edc8bdf 100644 (file)
@@ -27,7 +27,7 @@ ignore_filters = '*.png'
 # a tuple = (parameter name, default value, prompt, validation method)
 parameters = [
     (file_subst, "%(NAME)s"),
-    ("get_method", "archive", "get method for prepare", lambda l: l in ['cvs', 'git', 'archive'])
+    ("get_method", "dir", "archive", "get method for prepare", lambda l: l in ['cvs', 'git', 'archive', 'dir'])
     ]
 
 # configuration to use this component with sat
@@ -36,7 +36,7 @@ pyconf = """
     {
         name : "%(NAME)sCPP"
         component_name : "%(NAME)s"
-        get_sources : '%(get_method)s'
+        get_source : '%(get_method)s'
         build_source : 'autotools'
         git_info:
         {
@@ -47,6 +47,10 @@ pyconf = """
         {
             archive_name : '%(target)s'
         }
+        dir_info:
+        {
+            dir : '%(target)s'
+        }
         source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
         build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
         depend : [ 
@@ -65,8 +69,8 @@ pyconf = """
         opt_depend : []
         properties :
         {
-            is_cpp : "yes"
-            environment : "salome"
+            cpp : "yes"
+            generate : "yes"
             has_salome_gui : "yes"
             logo : $source_dir + "/resources/%(NAME)s.png"
         }
index 4adeb116b8b1741422990dcb3596d3a7428d8df8..e397b99b687fb33a7ea46029bb23984be7e8a0a8 100644 (file)
@@ -393,16 +393,16 @@ class SalomeEnviron:
         l_binpath_libpath = []
 
         # create additional ROOT_DIR for CPP components
-        if src.product.product_is_cpp(pi):
-            assert 'component_name' in pi, 'Error : CPP component should have a component_name field'
+        if 'component_name' in pi:
             compo_name = pi.component_name
-            compo_root_dir = compo_name + "_ROOT_DIR"
-            envcompo_root_dir = os.path.join(
-                        self.cfg.TOOLS.common.install_root, compo_name )
-            self.set(compo_root_dir ,  envcompo_root_dir)
-            bin_path = os.path.join(envcompo_root_dir, 'bin', 'salome')
-            lib_path = os.path.join(envcompo_root_dir, 'lib', 'salome')
-            l_binpath_libpath.append( (bin_path, lib_path) )
+            if compo_name + "CPP" == pi.name:
+                compo_root_dir = compo_name + "_ROOT_DIR"
+                envcompo_root_dir = os.path.join(
+                            self.cfg.TOOLS.common.install_root, compo_name )
+                self.set(compo_root_dir ,  envcompo_root_dir)
+                bin_path = os.path.join(envcompo_root_dir, 'bin', 'salome')
+                lib_path = os.path.join(envcompo_root_dir, 'lib', 'salome')
+                l_binpath_libpath.append( (bin_path, lib_path) )
 
         bin_path = os.path.join(env_root_dir, 'bin', 'salome')
         if src.get_property_in_product_cfg(pi, "fhs"):