@@ -32,7 +32,7 @@ function(ProjectMeta)
32
32
# Option overrides
33
33
set (options )
34
34
set (oneValueArgs
35
- PROJECT_ID PROJECT_NAME PROJECT_DESCRIPTION
35
+ PROJECT_ID PROJECT_NAME PROJECT_DESCRIPTION PROJECT_NAMESPACE
36
36
AUTHOR_ORGANIZATION AUTHOR_DOMAIN AUTHOR_MAINTAINER
37
37
VERSION_MAJOR VERSION_MINOR VERSION_PATCH VERSION_REVISION VERSION VERSION_NAME)
38
38
set (multiValueArgs)
@@ -90,6 +90,13 @@ function(ProjectMeta)
90
90
_check_and_set_optional_meta_data(META_PROJECT_DESCRIPTION PROJECT_DESCRIPTION "" )
91
91
_check_and_set_optional_meta_data(META_PROJECT_DESCRIPTION ${PROJECT_ID} _PROJECT_DESCRIPTION "" )
92
92
93
+ # Project NAMESPACE
94
+ if (NOT DEFINED META_PROJECT_NAMESPACE)
95
+ string (TOLOWER ${META_PROJECT_ID} META_PROJECT_NAMESPACE)
96
+ endif ()
97
+ _check_and_set_mandatory_meta_data(META_PROJECT_NAMESPACE PROJECT_NAMESPACE "Project namespace" )
98
+ _check_and_set_mandatory_meta_data(META_PROJECT_NAMESPACE ${PROJECT_ID} _PROJECT_NAMESPACE "Project namespace" )
99
+
93
100
# Version major
94
101
_check_and_set_mandatory_meta_data(META_VERSION_MAJOR VERSION_MAJOR "Project major version" )
95
102
_check_and_set_mandatory_meta_data(META_VERSION_MAJOR ${PROJECT_ID} _VERSION_MAJOR "Project major version" )
@@ -161,6 +168,7 @@ function(ProjectMetaReport)
161
168
message (STATUS "PROJECT_ID: ${PROJECT_ID} " )
162
169
message (STATUS "PROJECT_NAME: ${PROJECT_NAME} " )
163
170
message (STATUS "PROJECT_DESCRIPTION: ${PROJECT_DESCRIPTION} " )
171
+ message (STATUS "PROJECT_NAMESPACE: ${PROJECT_NAMESPACE} " )
164
172
message (STATUS "AUTHOR_ORGANIZATION: ${AUTHOR_ORGANIZATION} " )
165
173
message (STATUS "AUTHOR_DOMAIN: ${AUTHOR_DOMAIN} " )
166
174
message (STATUS "AUTHOR_MAINTAINER: ${AUTHOR_MAINTAINER} " )
0 commit comments