Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2015-03-12 14:14:48 +0300
committerCampbell Barton <ideasman42@gmail.com>2015-03-12 15:52:48 +0300
commit2814039ee3e86105eb3dd978bc715b204407f91e (patch)
treef8d1159c65f8041458515f57d93a1556ed52c775 /source/creator
parent4b3641ec99d964d9979b358f1ea0731f6bca613d (diff)
Remove version from readme, (replace on install)
Diffstat (limited to 'source/creator')
-rw-r--r--source/creator/CMakeLists.txt43
1 files changed, 27 insertions, 16 deletions
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)
# -----------------------------------------------------------------------------