diff options
Diffstat (limited to 'cmake/module')
| -rw-r--r-- | cmake/module/runfile.cmake | 24 |
1 files changed, 1 insertions, 23 deletions
diff --git a/cmake/module/runfile.cmake b/cmake/module/runfile.cmake index f9d1640..a861b9a 100644 --- a/cmake/module/runfile.cmake +++ b/cmake/module/runfile.cmake @@ -2,7 +2,7 @@ get_property(IS_INITIALIZED GLOBAL PROPERTY CONFFILE_MODULE SET) if(NOT IS_INITIALIZED) set_property(GLOBAL PROPERTY CONFFILE_MODULE TRUE) - set(CONFFILE_NAME "CMakeReplication.txt" CACHE STRING "Build configuration + set(CONFFILE_NAME "CMakeFeaturesDefineEnum.txt" CACHE STRING "Build configuration file contains cmake run command to reproduce last run") endif() @@ -23,32 +23,10 @@ macro(parseFeatures vars outfile) endforeach() endmacro() -macro(parseToolset vars outfile) - convertCacheVarIntoArg(CMAKE_BUILD_TYPE ${vars} ${outfile}) - if("CMAKE_TOOLCHAIN_FILE" IN_LIST ${vars} AND NOT ${CMAKE_TOOLCHAIN_FILE}) - cmake_path(GET CMAKE_TOOLCHAIN_FILE FILENAME TOOLCHAIN_FILE_NAME) - file(APPEND ${${outfile}} - " -DCMAKE_TOOLCHAIN_FILE=" - "${ObjectiveProject_SOURCE_DIR}/cmake/toolchain/${TOOLCHAIN_FILE_NAME}") - else() - # If toolchain file isn't specifies, there are two things to pass - # in cmake: architecture and c++ compiler - convertCacheVarIntoArg(ObjectiveProject_ARCHITECTURE ${vars} ${outfile}) - cmake_path(GET CMAKE_CXX_COMPILER FILENAME COMPILER_EXECUTABLE) - if(NOT "${COMPILER_EXECUTABLE}" STREQUAL "") - file(APPEND ${${outfile}} - " -DCMAKE_CXX_COMPILER=${COMPILER_EXECUTABLE}") - endif() - endif() -endmacro() - function(writerunfile) set(OUT_FILE "${CMAKE_BINARY_DIR}/${CONFFILE_NAME}") get_directory_property(cacheVars CACHE_VARIABLES) - file(WRITE ${OUT_FILE} "cmake") - parseToolset(cacheVars OUT_FILE) parseFeatures(cacheVars OUT_FILE) - file(APPEND ${OUT_FILE} " -B autoconfbuild") endfunction() |
