blender/build_files/build_environment/cmake
Sergey Sharybin 072540688a Build environment: Enable SSL for Python on Linux
This involved getting SSL compiled from sources first, ensuring
it is a static library placement independent code. Configuration
is based on what Debian is using. CFlags required to have own
configuration file, which i didn't find a better place that next
to the corresponding CMake file.

It is OpenSSL btw.

It is set to Python via --with-openssl= configuration argument.
This works fine in a clean chroot, but having libssl-dev installed
might make Python to prefer system wide library, This was worked
around by using libssl_pic.a name for the library and modifying
setup.py. Would be cool to ensure system wide libraries are not
a problem, but official release builder is safe against this,
since it will catch possible non-static dependencies.

There is also a new map file which shadows bunch of Python
symbols. Without this Python's shared libraries might bring
conflicting symbols to Blender namespace at runtime.

Hopefully this doesn't break other platforms.
2018-08-27 18:14:42 +02:00
..
alembic.cmake Build Environment: fix alembic, openvdb, ffmpeg, osl build on Linux. 2018-08-27 14:15:03 +02:00
blendthumb.cmake Cleanup: indentation, line wrapping 2017-11-05 14:50:15 +11:00
blosc.cmake Build Environment: fix alembic, openvdb, ffmpeg, osl build on Linux. 2018-08-27 14:15:03 +02:00
boost.cmake build_environment: buildfixes for boost 2018-08-19 11:44:46 -06:00
clang.cmake build_environment: move llvm/clang to ninja on windows. 2018-08-09 12:53:39 -06:00
clew.cmake Build: add scripts to build dependencies for Windows and macOS. 2017-08-07 17:54:26 +02:00
cuew.cmake Build: add scripts to build dependencies for Windows and macOS. 2017-08-07 17:54:26 +02:00
faad.cmake build_environment: ffmpeg 4.0.2 2018-08-13 07:57:29 -06:00
ffmpeg.cmake Build Environment: fix alembic, openvdb, ffmpeg, osl build on Linux. 2018-08-27 14:15:03 +02:00
fftw.cmake build_environment: fftw 3.3.8 2018-08-13 13:21:36 -06:00
flac.cmake Cleanup: indentation, line wrapping 2017-11-05 14:50:15 +11:00
flexbison.cmake Build: add scripts to build dependencies for Windows and macOS. 2017-08-07 17:54:26 +02:00
freeglut.cmake Build: add scripts to build dependencies for Windows and macOS. 2017-08-07 17:54:26 +02:00
freetype.cmake build_environment: update freetype to 2.9.1 2018-08-10 07:48:27 -06:00
glew.cmake Build: add scripts to build dependencies for Windows and macOS. 2017-08-07 17:54:26 +02:00
glfw.cmake Build: add scripts to build dependencies for Windows and macOS. 2017-08-07 17:54:26 +02:00
harvest.cmake build_environment: cleanup harvest on windows 2018-08-25 19:38:47 -06:00
hdf5.cmake Cleanup: indentation, line wrapping 2017-11-05 14:50:15 +11:00
hidapi.cmake Build: add scripts to build dependencies for Windows and macOS. 2017-08-07 17:54:26 +02:00
iconv.cmake build_environment: iconv 1.15 2018-08-13 14:45:27 -06:00
ilmbase.cmake Cleanup: trailing space 2018-08-20 11:24:14 +10:00
jemalloc.cmake Build: add scripts to build dependencies for Windows and macOS. 2017-08-07 17:54:26 +02:00
jpeg.cmake update image libraries, D3005 with few mods 2018-08-10 18:50:15 +03:00
lame.cmake build_environment: ffmpeg 4.0.2 2018-08-13 07:57:29 -06:00
lcms.cmake Cleanup: trailing space 2018-08-26 20:20:35 +10:00
llvm.cmake build_environment: move llvm/clang to ninja on windows. 2018-08-09 12:53:39 -06:00
numpy.cmake build_environment: Various tweaks needed for windows debug libs. 2018-08-17 09:20:40 -06:00
ogg.cmake Build: add scripts to build dependencies for Windows and macOS. 2017-08-07 17:54:26 +02:00
openal.cmake build_environment:openal 1.18.2 2018-08-11 14:44:50 -06:00
opencollada.cmake build_environment: opencollada 1.6.63 2018-08-13 20:45:38 -06:00
opencolorio.cmake Cleanup: trailing space 2018-08-21 17:01:56 +10:00
openexr.cmake Cleanup: trailing space 2018-08-20 11:24:14 +10:00
openimageio.cmake build_environment: openimageio 1.8.13 2018-08-16 13:43:46 -06:00
openjpeg.cmake build_environment: ffmpeg 4.0.2 2018-08-13 07:57:29 -06:00
openmp.cmake update llvm + clang to 6.0.1 and add openmp for macOS 2018-08-09 17:57:12 +03:00
opensubdiv.cmake Cleanup: trailing space 2018-08-20 11:24:14 +10:00
openvdb.cmake build_environment: fix building openvdb on win32 2018-08-25 19:40:44 -06:00
options.cmake Build environment: Fix for C placement independent code 2018-08-27 15:48:39 +02:00
osl.cmake Build Environment: fix alembic, openvdb, ffmpeg, osl build on Linux. 2018-08-27 14:15:03 +02:00
png.cmake Cleanup: indentation, line wrapping 2017-11-05 14:50:15 +11:00
pthreads.cmake Cleanup: trailing space 2018-08-26 20:20:35 +10:00
pugixml.cmake build_environment: cleanup for osl harvesting on windows. 2018-08-21 10:49:41 -06:00
python_site_packages.cmake Cleanup: indentation, line wrapping 2017-11-05 14:50:15 +11:00
python.cmake Build environment: Enable SSL for Python on Linux 2018-08-27 18:14:42 +02:00
python.map Build environment: Enable SSL for Python on Linux 2018-08-27 18:14:42 +02:00
sdl.cmake Cleanup: trailing space 2018-08-21 17:01:56 +10:00
setup_mingw32.cmake build_environment: mingw32 fix repeated unpack of gcc tarball 2018-08-25 19:37:11 -06:00
setup_mingw64.cmake build_environment: ffmpeg 4.0.2 2018-08-13 07:57:29 -06:00
sndfile.cmake Build deps: do sndfile patch also on linux platform 2018-03-31 02:15:13 +03:00
spnav.cmake Build: add scripts to build dependencies for Windows and macOS. 2017-08-07 17:54:26 +02:00
ssl.cmake Build environment: Enable SSL for Python on Linux 2018-08-27 18:14:42 +02:00
ssl.conf Build environment: Enable SSL for Python on Linux 2018-08-27 18:14:42 +02:00
tbb.cmake build_environment: opensubdiv 3.3.3 with PR975 + TBB 2018_U5 2018-08-13 19:08:28 -06:00
theora.cmake Cleanup: indentation, line wrapping 2017-11-05 14:50:15 +11:00
tiff.cmake Cleanup: indentation, line wrapping 2017-11-05 14:50:15 +11:00
tinyxml.cmake Cleanup: trailing space 2018-08-26 20:20:35 +10:00
versions.cmake Build environment: Enable SSL for Python on Linux 2018-08-27 18:14:42 +02:00
vorbis.cmake Cleanup: indentation, line wrapping 2017-11-05 14:50:15 +11:00
vpx.cmake build_environment: ffmpeg 4.0.2 2018-08-13 07:57:29 -06:00
webp.cmake deplibs: let cmake do normal install on webp 2018-08-10 21:17:45 +03:00
x264.cmake build_environment: ffmpeg 4.0.2 2018-08-13 07:57:29 -06:00
xml2.cmake Build: add scripts to build dependencies for Windows and macOS. 2017-08-07 17:54:26 +02:00
xvidcore.cmake Build: add scripts to build dependencies for Windows and macOS. 2017-08-07 17:54:26 +02:00
yamlcpp.cmake Cleanup: trailing space 2018-08-26 20:20:35 +10:00
zlib_mingw.cmake Cleanup: trailing newlines 2018-06-29 08:02:49 +02:00
zlib.cmake Cleanup: trailing space 2018-08-20 11:24:14 +10:00