Remove version from readme, (replace on install)

This commit is contained in:
Campbell Barton
2015-03-12 22:14:48 +11:00
parent 4b3641ec99
commit 2814039ee3
3 changed files with 59 additions and 20 deletions

View File

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