]> SALOME platform Git repositories - modules/kernel.git/commitdiff
Salome HOME
Check options for default profile generator
authorCamille GOUTTEBROZE <camille.gouttebroze@cea.fr>
Thu, 4 Dec 2014 14:16:08 +0000 (15:16 +0100)
committerCamille GOUTTEBROZE <camille.gouttebroze@cea.fr>
Thu, 4 Dec 2014 14:16:08 +0000 (15:16 +0100)
src/AppQuickStart/app-quickstart.py
src/AppQuickStart/app-template/CMakeLists.txt

index 2a0cabbc1fb269fc5a8ea2b7952dca40f501b1a3..04409a99eac0f97432fac9e69ad69ca4d556a774 100755 (executable)
@@ -241,10 +241,20 @@ def profileGenerateSources( options, args ) :
 # -----------------------------------------------------------------------------
 
 if __name__ == '__main__':
-
+    #Get options and args
     (options, args) = profileQuickStartParser().parse_args()
 
+    #Check name of the application
     if not options.name :
         raise RuntimeError( "A name must be given to the application. Please use option --name." )
 
+    #Check that no modules has the name of the application
+    if options.name in options.modules.split( ',' ) :
+        raise RuntimeError( "An application cannnot be named like one of its modules.\nWhat about naming your application %sIS (%s In Salome) ?" %( options.name,options.name ) )
+
+    #Check if the prefix is a directory
+    if not os.path.isdir( options.prefix ) :
+        raise RuntimeError( "%s is not a directory." % options.prefix )
+
+    #Generate sources of the profile
     profileGenerateSources( options, args )
index 95e895ac980fcb1c7cd90529737ad2905f15c1fd..589425ed5b68ce441dead195e1467e6c33869704 100644 (file)
@@ -100,7 +100,7 @@ ADD_SUBDIRECTORY( src )
 ADD_SUBDIRECTORY( resources )
 ADD_SUBDIRECTORY( doc )
 
-# Additional files 
+# Additional files
 # ================
 SET(_salome_context_API_SCRIPTS
    ${KERNEL_ROOT_DIR}/bin/salome/salomeContext.py