GPU: Comment incorrect asserts
[blender.git] / build_files / buildbot / config / blender_linux.cmake
1 # ######## Global feature set settings ########
2
3 include("${CMAKE_CURRENT_LIST_DIR}/../../cmake/config/blender_release.cmake")
4
5 # For libc-2.24 we are using chroot which runs on a 64bit system.
6 # There we can not use CPU bitness check since it is always 64bit. So instead
7 # we check for a specific libraries.
8 #
9 # Other builders we are running in a bare virtual machine, and the libraries
10 # are installed to /opt/.
11 # We assume that only 64bit builders exists in such configuration.
12 if(EXISTS "/lib/x86_64-linux-gnu/libc-2.24.so")
13   message(STATUS "Building in GLibc-2.24 environment")
14   set(LIBDIR_NAME "linux_x86_64")
15 elseif(EXISTS "/lib/i386-linux-gnu//libc-2.24.so")
16   message(STATUS "Building in GLibc-2.24 environment")
17   set(LIBDIR_NAME "linux_i686")
18 else()
19   message(STATUS "Building in generic 64bit environment")
20   set(LIBDIR_NAME "linux_x86_64")
21 endif()
22
23 # Default to only build Blender
24 set(WITH_BLENDER             ON  CACHE BOOL "" FORCE)
25
26 # ######## Linux-specific build options ########
27 # Options which are specific to Linux-only platforms
28 set(WITH_DOC_MANPAGE         OFF CACHE BOOL "" FORCE)
29
30 # ######## Official release-specific build options ########
31 # Options which are specific to Linux release builds only
32 set(WITH_JACK_DYNLOAD        ON  CACHE BOOL "" FORCE)
33 set(WITH_SDL_DYNLOAD         ON  CACHE BOOL "" FORCE)
34 set(WITH_SYSTEM_GLEW         OFF CACHE BOOL "" FORCE)
35
36 set(WITH_OPENMP_STATIC       ON  CACHE BOOL "" FORCE)
37
38 set(WITH_PYTHON_INSTALL_NUMPY    ON CACHE BOOL "" FORCE)
39 set(WITH_PYTHON_INSTALL_REQUESTS ON CACHE BOOL "" FORCE)
40
41 # ######## Release environment specific settings ########
42
43 set(LIBDIR "/opt/blender-deps/${LIBDIR_NAME}" CACHE BOOL "" FORCE)
44
45 # Platform specific configuration, to ensure static linking against everything.
46
47 set(Boost_USE_STATIC_LIBS    ON CACHE BOOL "" FORCE)
48
49 # We need to link OpenCOLLADA against PCRE library. Even though it is not installed
50 # on /usr, we do not really care -- all we care is PCRE_FOUND be TRUE and its
51 # library pointing to a valid one.
52 set(PCRE_INCLUDE_DIR          "/usr/include"                        CACHE STRING "" FORCE)
53 set(PCRE_LIBRARY              "${LIBDIR}/opencollada/lib/libpcre.a" CACHE STRING "" FORCE)
54
55 # Additional linking libraries
56 set(CMAKE_EXE_LINKER_FLAGS   "-lrt -static-libstdc++ -no-pie"  CACHE STRING "" FORCE)