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.
This commit is contained in:
Dmitry Marakasov 2014-12-18 16:55:27 +03:00
parent c5f7de0c46
commit 6813606086

View File

@ -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})