Commit: 7cb8b6f538b735e0e6019663b36d39b54491b5ac
Author: Campbell Barton
Date: Wed Mar 5 05:39:53 2014 +1100
https://developer.blender.org/rB7cb8b6f538b735e0e6019663b36d39b54491b5ac
Build system: add cmake option to install requests
===================================================================
M CMakeLists.txt
M source/creator/CMakeLists.txt
===================================================================
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 46690f3..169aeff 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -265,6 +265,10 @@ option(WITH_PYTHON_INSTALL_NUMPY "Copy system numpy into
the blender install fol
set(PYTHON_NUMPY_PATH "" CACHE PATH "Python to python site-packages
or dist-packages containing 'numpy' module")
mark_as_advanced(PYTHON_NUMPY_PATH)
+if(UNIX AND NOT APPLE)
+ option(WITH_PYTHON_INSTALL_REQUESTS "Copy system requests into the
blender install folder" ON)
+endif()
+
# Cycles
option(WITH_CYCLES "Enable cycles Render
Engine" ON)
option(WITH_CYCLES_STANDALONE "Build cycles standalone application"
OFF)
@@ -2255,6 +2259,17 @@ if(WITH_PYTHON)
unset(_PY_VER_MAJOR)
endif()
endif()
+
+ if(WIN32 OR APPLE)
+ # pass, we have this in lib/python/site-packages
+ elseif(WITH_PYTHON_INSTALL_REQUESTS)
+ if(NOT EXISTS
${PYTHON_LIBPATH}/python${PYTHON_VERSION}/site-packages/requests)
+ message(WARNING "'requests' path could not be found
in:\n"
+
"'${PYTHON_LIBPATH}/python${PYTHON_VERSION}/site-packages/requests'\n"
+ "WITH_PYTHON_INSTALL_REQUESTS option
will be ignored when installing python")
+ set(WITH_PYTHON_INSTALL_REQUESTS OFF)
+ endif()
+ endif()
endif()
if(WITH_GCC_MUDFLAP)
diff --git a/source/creator/CMakeLists.txt b/source/creator/CMakeLists.txt
index 0f8de9f..10421ef 100644
--- a/source/creator/CMakeLists.txt
+++ b/source/creator/CMakeLists.txt
@@ -522,7 +522,19 @@ if(UNIX AND NOT APPLE)
PATTERN "*.a" EXCLUDE
# ./core/lib/libnpymath.a - for linking, we dont need.
)
endif()
-
+
+ # Copy requests, we need to generalize site-packages
+ if(WITH_PYTHON_INSTALL_REQUESTS)
+ install(
+ DIRECTORY
${PYTHON_LIBPATH}/python${PYTHON_VERSION}/site-packages/requests
+ 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 "cacert.pem" EXCLUDE
# for now we don't deal with security
+ )
+ endif()
unset(_target_LIB)
endif()
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs