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:54:26 +0000 (17:54 +0200)
commit3c14f02eac36cccd280d9531cc3fd148526aedf9
treea9180f4e5fd09d9b83f9f31b7f67bb3ab91bb01d
parentfc38276d74e1d451663c70f82e7f54293d24bbe4
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]