# searching for public key file of the Coati version in setup/RSA_keys # if found the file will be put into a const string into the PubicKeh.h file string(REGEX REPLACE "^([0-9]+)\\..*" "\\1" VERSION_MAJOR "${GIT_VERSION_NUMBER}") message(STATUS "Get Public Key for Coati version: ${VERSION_MAJOR}") set(pubKeyFile "${CMAKE_SOURCE_DIR}/setup/RSA_keys/public-${VERSION_MAJOR}.pem") # message(STATUS "file: ${pubKeyFile}") if(EXISTS ${pubKeyFile}) file(READ ${pubKeyFile} KEY) STRING(REGEX REPLACE "\"" "\\\\\"" KEY "${KEY}") STRING(REGEX REPLACE "\n" "\\\\n\"\n\t\"" KEY "${KEY}") # message(STATUS "key: ${KEY}") else() message(WARNING "public keyfile for this version of Coati") endif() configure_file( ${CMAKE_SOURCE_DIR}/cmake/PublicKey.h.in ${CMAKE_SOURCE_DIR}/build/src/lib_gui/PublicKey.h )