qt5base-lts/cmake/QtFeatureCommon.cmake
Joerg Bornemann fdd61b3a7b CMake: Introduce QtFeatureCommon.cmake
This file provides common feature-functionality is supposed to be
included by QtFeature.cmake and QtProcessConfigureArgs.cmake.

Change-Id: Ifb483c2a9c4014d240c2a4d6ff07b5c0ceee9c3a
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
2020-08-13 19:31:59 +02:00

10 lines
357 B
CMake

function(qt_feature_normalize_name name out_var)
# Normalize the feature name to something CMake can deal with.
if(name MATCHES "c\\+\\+")
string(REGEX REPLACE "[^a-zA-Z0-9_]" "x" name "${name}")
else()
string(REGEX REPLACE "[^a-zA-Z0-9_]" "_" name "${name}")
endif()
set(${out_var} "${name}" PARENT_SCOPE)
endfunction()