west: zcmake.py: manage STATIC type of CMakeCache.txt file

The variables with the STATIC type aren't read.
The commit 877fc59e30aeb4a introduce the read of CMAKE_PROJECT_NAME
which could be defined in CMakeCache.txt file like that:

CMAKE_PROJECT_NAME:STATIC=MyProject

If STATIC type is not managed, the CMAKE_PROJECT_NAME isn't set and
CMake is always force to run again

Signed-off-by: Julien D'Ascenzio <julien.dascenzio@paratronic.fr>
diff --git a/scripts/west_commands/zcmake.py b/scripts/west_commands/zcmake.py
index 7e705f6..d712aa4 100644
--- a/scripts/west_commands/zcmake.py
+++ b/scripts/west_commands/zcmake.py
@@ -122,6 +122,7 @@
     STRING        str OR list of str (if ';' is in the value)
     BOOL          bool
     INTERNAL      str OR list of str (if ';' is in the value)
+    STATIC        str OR list of str (if ';' is in the value)
     ----------    -------------------------------------------
     '''
 
@@ -133,9 +134,9 @@
     # the first colon (':'). This breaks if the variable name has a
     # colon inside, but it's good enough.
     CACHE_ENTRY = re.compile(
-        r'''(?P<name>.*?)                               # name
-         :(?P<type>FILEPATH|PATH|STRING|BOOL|INTERNAL)  # type
-         =(?P<value>.*)                                 # value
+        r'''(?P<name>.*?)                                      # name
+         :(?P<type>FILEPATH|PATH|STRING|BOOL|INTERNAL|STATIC)  # type
+         =(?P<value>.*)                                        # value
         ''', re.X)
 
     @classmethod
@@ -186,7 +187,7 @@
             except ValueError as exc:
                 args = exc.args + ('on line {}: {}'.format(line_no, line),)
                 raise ValueError(args) from exc
-        elif type_ in {'STRING', 'INTERNAL'}:
+        elif type_ in {'STRING', 'INTERNAL', 'STATIC'}:
             # If the value is a CMake list (i.e. is a string which
             # contains a ';'), convert to a Python list.
             if ';' in value: