From 2814039ee3e86105eb3dd978bc715b204407f91e Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Thu, 12 Mar 2015 22:14:48 +1100 Subject: Remove version from readme, (replace on install) --- source/creator/CMakeLists.txt | 43 +++++++++++++++++++++++++++---------------- 1 file changed, 27 insertions(+), 16 deletions(-) (limited to 'source') diff --git a/source/creator/CMakeLists.txt b/source/creator/CMakeLists.txt index f51b7bec7c9..57e67a971d3 100644 --- a/source/creator/CMakeLists.txt +++ b/source/creator/CMakeLists.txt @@ -241,6 +241,21 @@ endif() # Post build steps for bundling/packaging. +function(install_text_files_patch path) + install( + CODE + " + set(DATA_FILE \"${path}/readme.html\") + file(READ \"\${DATA_FILE}\" DATA_SRC) + string(REGEX REPLACE \"BLENDER_VERSION\" \"${BLENDER_VERSION}\" DATA_DST \"\${DATA_SRC}\") + file(WRITE \"\${DATA_FILE}\" \"\${DATA_DST}\") + unset(DATA_FILE) + unset(DATA_SRC) + unset(DATA_DST) + " + ) +endfunction() + set(BLENDER_TEXT_FILES ${CMAKE_SOURCE_DIR}/release/text/GPL-license.txt ${CMAKE_SOURCE_DIR}/release/text/Python-license.txt @@ -436,10 +451,7 @@ if(UNIX AND NOT APPLE) DESTINATION "." ) - install( - FILES ${BLENDER_TEXT_FILES} - DESTINATION "." - ) + set(BLENDER_TEXT_FILES_DESTINATION ".") else() # main blender binary @@ -486,10 +498,7 @@ if(UNIX AND NOT APPLE) PROGRAMS ${CMAKE_SOURCE_DIR}/release/bin/blender-thumbnailer.py DESTINATION bin ) - install( - FILES ${BLENDER_TEXT_FILES} - DESTINATION share/doc/blender - ) + set(BLENDER_TEXT_FILES_DESTINATION share/doc/blender) endif() if(WITH_PYTHON) @@ -602,10 +611,7 @@ if(UNIX AND NOT APPLE) endif() elseif(WIN32) - install( - FILES ${BLENDER_TEXT_FILES} - DESTINATION "." - ) + set(BLENDER_TEXT_FILES_DESTINATION ".") if(WITH_PYTHON) string(REPLACE "." "" _PYTHON_VERSION_NO_DOTS ${PYTHON_VERSION}) @@ -847,10 +853,7 @@ elseif(APPLE) ) # install release and app files - install( - FILES ${BLENDER_TEXT_FILES} - DESTINATION blender.app/Contents - ) + set(BLENDER_TEXT_FILES_DESTINATION blender.app/Contents) install( FILES ${OSX_APP_SOURCEDIR}/Contents/PkgInfo @@ -968,12 +971,20 @@ endif() # ----------------------------------------------------------------------------- # Generic Install, for all targets +if(DEFINED BLENDER_TEXT_FILES_DESTINATION) + install( + FILES ${BLENDER_TEXT_FILES} + DESTINATION "${BLENDER_TEXT_FILES_DESTINATION}" + ) + install_text_files_patch("\${CMAKE_INSTALL_PREFIX}/${BLENDER_TEXT_FILES_DESTINATION}") +endif() # install more files specified elsewhere delayed_do_install(${TARGETDIR_VER}) unset(BLENDER_TEXT_FILES) +unset(BLENDER_TEXT_FILES_DESTINATION) # ----------------------------------------------------------------------------- -- cgit v1.2.3