cmake_minimum_required(VERSION 2.8.9) file(READ "version.txt" API_VERSION) string(REPLACE "." ";" API_VERSION_LIST ${API_VERSION}) list(GET API_VERSION_LIST 0 API_VERSION_MAJOR) list(GET API_VERSION_LIST 1 API_VERSION_MINOR) list(GET API_VERSION_LIST 2 API_VERSION_PATCH) #string(STRIP ${API_VERSION_PATCH} API_VERSION_PATCH) set(TEST "${API_VERSION_PATCH}_TEST" CACHE STRING "Offending entry")