From 68136060860a57b4d0f76402b3b0e124aa619f8b Mon Sep 17 00:00:00 2001 From: Dmitry Marakasov Date: Thu, 18 Dec 2014 16:55:27 +0300 Subject: [PATCH] Fix build on older CMake versions MAKE_C_IDENTIFIER seem to only be available on relatively new CMake versions, so replace it with similar REGEX REPLACE. --- tests/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index d6d27ff..4ab1249 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -13,7 +13,7 @@ SET(GUI_TESTS ADD_DEFINITIONS(-DTESTDATA_DIR="${PROJECT_SOURCE_DIR}/testdata") FOREACH(HEADER ${LIBRARY_HEADERS}) - STRING(MAKE_C_IDENTIFIER ${HEADER} HEADER_NORMALIZED) + STRING(REGEX REPLACE [^a-zA-Z0-9] _ HEADER_NORMALIZED ${HEADER}) CONFIGURE_FILE(header_test.cc.in ${HEADER_NORMALIZED}_test.cc) ADD_EXECUTABLE(${HEADER_NORMALIZED}_test ${HEADER_NORMALIZED}_test.cc) ENDFOREACH(HEADER ${TESTS})