summaryrefslogtreecommitdiffstats
path: root/cmake
diff options
context:
space:
mode:
authorRadek Novacek <rnovacek@redhat.com>2013-10-22 11:29:45 +0200
committerRadek Novacek <rnovacek@redhat.com>2013-10-22 12:50:48 +0200
commit6d439c392595da41cec05554d0928a5ae1f71156 (patch)
tree72b3f27d795d0642d21ae74463d0557c3c1bc33c /cmake
parent8752e13958e920e9a38c89a8193eb0efa9503778 (diff)
downloadopenlmi-providers-6d439c392595da41cec05554d0928a5ae1f71156.tar.gz
openlmi-providers-6d439c392595da41cec05554d0928a5ae1f71156.tar.xz
openlmi-providers-6d439c392595da41cec05554d0928a5ae1f71156.zip
Workaround having string "class" anywhere in the mof
This ugly workaround allows to have "class" string in the Description qualifier.
Diffstat (limited to 'cmake')
-rw-r--r--cmake/modules/OpenLMIMacros.cmake4
1 files changed, 2 insertions, 2 deletions
diff --git a/cmake/modules/OpenLMIMacros.cmake b/cmake/modules/OpenLMIMacros.cmake
index 98a9dd3..d55f983 100644
--- a/cmake/modules/OpenLMIMacros.cmake
+++ b/cmake/modules/OpenLMIMacros.cmake
@@ -55,9 +55,9 @@ macro(konkretcmpi_generate MOFS CIM_PROVIDERS CIM_HEADERS CIM_CLASSES)
# Read CIM classes out of MOF files
file(READ ${MOF_FILE} MOF_CONTENT)
- string(REGEX MATCHALL "class [A-Za-z0-9_]+" CIM_CLASSESX ${MOF_CONTENT})
+ string(REGEX MATCHALL "\nclass [A-Za-z0-9_]+" CIM_CLASSESX ${MOF_CONTENT})
foreach(CLASSX ${CIM_CLASSESX})
- string(REPLACE "class " "" CLASS ${CLASSX})
+ string(REPLACE "\nclass " "" CLASS ${CLASSX})
set(CIM_CLASS_NAMES ${CIM_CLASS_NAMES} ${CLASS})
endforeach(CLASSX ${CIM_CLASSESX})
endforeach(MOF in LISTS MOFS)