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>2012-04-30 13:38:32 +0400
committerCampbell Barton <ideasman42@gmail.com>2012-04-30 13:38:32 +0400
commitd113fd8ab70a7df22a4ec4c26fce7a68aa98fb1a (patch)
tree3615dd33ad06108df8ed31d1fe7397f3a28cceec /source/creator
parente08a46c070cacf61312973392615cc00a1269209 (diff)
WITH_PYTHON_INSTALL_NUMPY option for unix/cmake, just copies from site-packages.
Diffstat (limited to 'source/creator')
-rw-r--r--source/creator/CMakeLists.txt21
1 files changed, 21 insertions, 0 deletions
diff --git a/source/creator/CMakeLists.txt b/source/creator/CMakeLists.txt
index 0168c06b7da..9168b634250 100644
--- a/source/creator/CMakeLists.txt
+++ b/source/creator/CMakeLists.txt
@@ -438,7 +438,28 @@ if(UNIX AND NOT APPLE)
# # doesnt work, todo
# install(CODE "execute_process(COMMAND find ${TARGETDIR}/${BLENDER_VERSION}/python/lib/ -name '*.so' -exec strip -s {} '\;')")
+
+ if(WITH_PYTHON_INSTALL_NUMPY)
+ install(
+ DIRECTORY ${PYTHON_LIBPATH}/python${PYTHON_VERSION}/site-packages/numpy
+ DESTINATION ${TARGETDIR_VER}/python/${_target_LIB}/python${PYTHON_VERSION}/site-packages
+ PATTERN ".svn" EXCLUDE
+ PATTERN "__pycache__" EXCLUDE # * any cache *
+ PATTERN "*.pyc" EXCLUDE # * any cache *
+ PATTERN "*.pyo" EXCLUDE # * any cache *
+ PATTERN "distutils" EXCLUDE # ./distutils
+ PATTERN "oldnumeric" EXCLUDE # ./oldnumeric
+ PATTERN "doc" EXCLUDE # ./doc
+ PATTERN "tests" EXCLUDE # ./tests
+ PATTERN "f2py" EXCLUDE # ./f2py - fortran/python interface code, not fun for blender devs.
+ PATTERN "include" EXCLUDE # include dirs all over, we wont use NumPy/CAPI
+ PATTERN "*.h" EXCLUDE # some includes are not in include dirs
+ PATTERN "*.a" EXCLUDE # ./core/lib/libnpymath.a - for linking, we dont need.
+ )
+ endif()
+
unset(_target_LIB)
+
endif()
endif()
elseif(WIN32)