Build: add scripts to build dependencies for Windows and macOS.
authorBrecht Van Lommel <brechtvanlommel@gmail.com>
Tue, 25 Jul 2017 14:37:55 +0000 (16:37 +0200)
committerBrecht Van Lommel <brechtvanlommel@gmail.com>
Mon, 7 Aug 2017 15:46:06 +0000 (17:46 +0200)
commite7c6b244c9db0892b4214f0795bec8c60d7ab4f0
treea1b07678ab8d7bc7bccde8348598c6ac7fd7f366
parent8b73c9a437ffe5b5d44bd670a4129b5850d15b04
Build: add scripts to build dependencies for Windows and macOS.

Note these are intended for platform maintainers, we do not intend to
support users making their own builds with these. For that precompiled
libraries from lib/ should be used.

Implemented by Martijn Berger, Ray Molenkamp and Brecht Van Lommel.

Differential Revision: https://developer.blender.org/D2753
120 files changed:
.gitignore
GNUmakefile
build_files/build_environment/CMakeLists.txt [new file with mode: 0644]
build_files/build_environment/cmake/alembic.cmake [new file with mode: 0644]
build_files/build_environment/cmake/blendthumb.cmake [new file with mode: 0644]
build_files/build_environment/cmake/blosc.cmake [new file with mode: 0644]
build_files/build_environment/cmake/boost.cmake [new file with mode: 0644]
build_files/build_environment/cmake/clang.cmake [new file with mode: 0644]
build_files/build_environment/cmake/clew.cmake [new file with mode: 0644]
build_files/build_environment/cmake/cuew.cmake [new file with mode: 0644]
build_files/build_environment/cmake/faad.cmake [new file with mode: 0644]
build_files/build_environment/cmake/ffmpeg.cmake [new file with mode: 0644]
build_files/build_environment/cmake/fftw.cmake [new file with mode: 0644]
build_files/build_environment/cmake/flac.cmake [new file with mode: 0644]
build_files/build_environment/cmake/flexbison.cmake [new file with mode: 0644]
build_files/build_environment/cmake/freeglut.cmake [new file with mode: 0644]
build_files/build_environment/cmake/freetype.cmake [new file with mode: 0644]
build_files/build_environment/cmake/glew.cmake [new file with mode: 0644]
build_files/build_environment/cmake/glfw.cmake [new file with mode: 0644]
build_files/build_environment/cmake/harvest.cmake [new file with mode: 0644]
build_files/build_environment/cmake/hdf5.cmake [new file with mode: 0644]
build_files/build_environment/cmake/hidapi.cmake [new file with mode: 0644]
build_files/build_environment/cmake/iconv.cmake [new file with mode: 0644]
build_files/build_environment/cmake/ilmbase.cmake [new file with mode: 0644]
build_files/build_environment/cmake/jemalloc.cmake [new file with mode: 0644]
build_files/build_environment/cmake/jpeg.cmake [new file with mode: 0644]
build_files/build_environment/cmake/lame.cmake [new file with mode: 0644]
build_files/build_environment/cmake/lapack.cmake [new file with mode: 0644]
build_files/build_environment/cmake/llvm.cmake [new file with mode: 0644]
build_files/build_environment/cmake/mingw.cmake [new file with mode: 0644]
build_files/build_environment/cmake/numpy.cmake [new file with mode: 0644]
build_files/build_environment/cmake/ogg.cmake [new file with mode: 0644]
build_files/build_environment/cmake/openal.cmake [new file with mode: 0644]
build_files/build_environment/cmake/opencollada.cmake [new file with mode: 0644]
build_files/build_environment/cmake/opencolorio.cmake [new file with mode: 0644]
build_files/build_environment/cmake/openexr.cmake [new file with mode: 0644]
build_files/build_environment/cmake/openimageio.cmake [new file with mode: 0644]
build_files/build_environment/cmake/openjpeg.cmake [new file with mode: 0644]
build_files/build_environment/cmake/opensubdiv.cmake [new file with mode: 0644]
build_files/build_environment/cmake/openvdb.cmake [new file with mode: 0644]
build_files/build_environment/cmake/options.cmake [new file with mode: 0644]
build_files/build_environment/cmake/orc.cmake [new file with mode: 0644]
build_files/build_environment/cmake/osl.cmake [new file with mode: 0644]
build_files/build_environment/cmake/png.cmake [new file with mode: 0644]
build_files/build_environment/cmake/pthreads.cmake [new file with mode: 0644]
build_files/build_environment/cmake/python.cmake [new file with mode: 0644]
build_files/build_environment/cmake/requests.cmake [new file with mode: 0644]
build_files/build_environment/cmake/schroedinger.cmake [new file with mode: 0644]
build_files/build_environment/cmake/sdl.cmake [new file with mode: 0644]
build_files/build_environment/cmake/setup_mingw32.cmake [new file with mode: 0644]
build_files/build_environment/cmake/setup_mingw64.cmake [new file with mode: 0644]
build_files/build_environment/cmake/sndfile.cmake [new file with mode: 0644]
build_files/build_environment/cmake/spnav.cmake [new file with mode: 0644]
build_files/build_environment/cmake/tbb.cmake [new file with mode: 0644]
build_files/build_environment/cmake/theora.cmake [new file with mode: 0644]
build_files/build_environment/cmake/tiff.cmake [new file with mode: 0644]
build_files/build_environment/cmake/versions.cmake [new file with mode: 0644]
build_files/build_environment/cmake/vorbis.cmake [new file with mode: 0644]
build_files/build_environment/cmake/vpx.cmake [new file with mode: 0644]
build_files/build_environment/cmake/webp.cmake [new file with mode: 0644]
build_files/build_environment/cmake/x264.cmake [new file with mode: 0644]
build_files/build_environment/cmake/xml2.cmake [new file with mode: 0644]
build_files/build_environment/cmake/xvidcore.cmake [new file with mode: 0644]
build_files/build_environment/cmake/zlib.cmake [new file with mode: 0644]
build_files/build_environment/cmake/zlib_mingw.cmake [new file with mode: 0644]
build_files/build_environment/install_deps.sh
build_files/build_environment/patches/alembic.diff [new file with mode: 0644]
build_files/build_environment/patches/blosc.diff [new file with mode: 0644]
build_files/build_environment/patches/clang.diff [new file with mode: 0644]
build_files/build_environment/patches/cmake/modules/FindBlosc.cmake [new file with mode: 0644]
build_files/build_environment/patches/cmake/modules/FindCppUnit.cmake [new file with mode: 0644]
build_files/build_environment/patches/cmake/modules/FindIlmBase.cmake [new file with mode: 0644]
build_files/build_environment/patches/cmake/modules/FindLogC4Plus.cmake [new file with mode: 0644]
build_files/build_environment/patches/cmake/modules/FindOpenEXR.cmake [new file with mode: 0644]
build_files/build_environment/patches/cmake/modules/FindTBB.cmake [new file with mode: 0644]
build_files/build_environment/patches/cmake/modules/SelectLibraryConfigurations.cmake [new file with mode: 0644]
build_files/build_environment/patches/cmakelists_glew.txt [new file with mode: 0644]
build_files/build_environment/patches/cmakelists_hidapi.txt [new file with mode: 0644]
build_files/build_environment/patches/cmakelists_openvdb.txt [new file with mode: 0644]
build_files/build_environment/patches/cmakelists_tbb.txt [new file with mode: 0644]
build_files/build_environment/patches/cuew.diff [new file with mode: 0644]
build_files/build_environment/patches/distutildebugflags.diff [new file with mode: 0644]
build_files/build_environment/patches/ffmpeg.diff [new file with mode: 0644]
build_files/build_environment/patches/fftw3.diff [new file with mode: 0644]
build_files/build_environment/patches/hdf5.diff [new file with mode: 0644]
build_files/build_environment/patches/hidapi.diff [new file with mode: 0644]
build_files/build_environment/patches/install_deps_llvm.diff [moved from build_files/build_environment/install_deps_patches/llvm.patch with 100% similarity]
build_files/build_environment/patches/install_deps_osl.diff [moved from build_files/build_environment/install_deps_patches/osl.patch with 100% similarity]
build_files/build_environment/patches/libfaad.diff [new file with mode: 0644]
build_files/build_environment/patches/llvm-alloca-fix.diff [new file with mode: 0644]
build_files/build_environment/patches/ming32sh.cmd [new file with mode: 0644]
build_files/build_environment/patches/ming64sh.cmd [new file with mode: 0644]
build_files/build_environment/patches/numpy.diff [new file with mode: 0644]
build_files/build_environment/patches/opencollada.diff [new file with mode: 0644]
build_files/build_environment/patches/opencolorio.diff [new file with mode: 0644]
build_files/build_environment/patches/openexr.diff [new file with mode: 0644]
build_files/build_environment/patches/openimageio_gdi.diff [new file with mode: 0644]
build_files/build_environment/patches/openimageio_idiff.diff [new file with mode: 0644]
build_files/build_environment/patches/openimageio_staticexr.diff [new file with mode: 0644]
build_files/build_environment/patches/opensubdiv.diff [new file with mode: 0644]
build_files/build_environment/patches/openvdb.diff [new file with mode: 0644]
build_files/build_environment/patches/openvdb_vc2013.diff [new file with mode: 0644]
build_files/build_environment/patches/osl.diff [new file with mode: 0644]
build_files/build_environment/patches/osl_simd_oiio.diff [new file with mode: 0644]
build_files/build_environment/patches/pthreads.diff [new file with mode: 0644]
build_files/build_environment/patches/pyshell.diff [new file with mode: 0644]
build_files/build_environment/patches/python.diff [new file with mode: 0644]
build_files/build_environment/patches/python_apple.diff [new file with mode: 0644]
build_files/build_environment/patches/python_runtime_vc2013.diff [new file with mode: 0644]
build_files/build_environment/patches/schroedinger.diff [new file with mode: 0644]
build_files/build_environment/patches/sdl.diff [new file with mode: 0644]
build_files/build_environment/patches/semi.txt [new file with mode: 0644]
build_files/build_environment/windows/build_deps.cmd [new file with mode: 0644]
build_files/build_environment/windows/buildall.cmd [new file with mode: 0644]
build_files/build_environment/windows/nuke.cmd [new file with mode: 0644]
release/windows/blendthumb/CMakeLists.txt [new file with mode: 0644]
release/windows/blendthumb/src/BlendThumb.def [new file with mode: 0644]
release/windows/blendthumb/src/BlendThumb.rc [new file with mode: 0644]
release/windows/blendthumb/src/BlenderThumb.cpp [new file with mode: 0644]
release/windows/blendthumb/src/Dll.cpp [new file with mode: 0644]