Changeset View
Changeset View
Standalone View
Standalone View
CMakeLists.txt
| Show First 20 Lines • Show All 161 Lines • ▼ Show 20 Lines | option_defaults_init( | ||||
| _init_INPUT_NDOF | _init_INPUT_NDOF | ||||
| _init_JACK | _init_JACK | ||||
| _init_OPENCOLLADA | _init_OPENCOLLADA | ||||
| _init_OPENCOLORIO | _init_OPENCOLORIO | ||||
| _init_SDL | _init_SDL | ||||
| _init_FFTW3 | _init_FFTW3 | ||||
| _init_GAMEENGINE | _init_GAMEENGINE | ||||
| _init_OPENSUBDIV | _init_OPENSUBDIV | ||||
| _init_SYSTEM_OPENJPG | |||||
| ) | ) | ||||
| # customize... | # customize... | ||||
| if(UNIX AND NOT APPLE) | if(UNIX AND NOT APPLE) | ||||
| # some of these libraries are problematic on Linux | # some of these libraries are problematic on Linux | ||||
| # disable less important dependencies by default | # disable less important dependencies by default | ||||
| set(_init_CODEC_FFMPEG OFF) | set(_init_CODEC_FFMPEG OFF) | ||||
| set(_init_CYCLES_OSL OFF) | set(_init_CYCLES_OSL OFF) | ||||
| set(_init_CYCLES_OPENSUBDIV OFF) | set(_init_CYCLES_OPENSUBDIV OFF) | ||||
| set(_init_IMAGE_OPENEXR OFF) | set(_init_IMAGE_OPENEXR OFF) | ||||
| set(_init_JACK OFF) | set(_init_JACK OFF) | ||||
| set(_init_OPENCOLLADA OFF) | set(_init_OPENCOLLADA OFF) | ||||
| set(_init_OPENCOLORIO OFF) | set(_init_OPENCOLORIO OFF) | ||||
| set(_init_SDL OFF) | set(_init_SDL OFF) | ||||
| set(_init_FFTW3 OFF) | set(_init_FFTW3 OFF) | ||||
| set(_init_OPENSUBDIV OFF) | set(_init_OPENSUBDIV OFF) | ||||
| set(_init_SYSTEM_OPENJPG OFF) | |||||
| elseif(WIN32) | elseif(WIN32) | ||||
| set(_init_JACK OFF) | set(_init_JACK OFF) | ||||
| elseif(APPLE) | elseif(APPLE) | ||||
| set(_init_JACK OFF) | set(_init_JACK OFF) | ||||
| set(_init_OPENSUBDIV OFF) | set(_init_OPENSUBDIV OFF) | ||||
| set(_init_SYSTEM_OPENJPG OFF) | |||||
| endif() | endif() | ||||
| #----------------------------------------------------------------------------- | #----------------------------------------------------------------------------- | ||||
| # Options | # Options | ||||
| # First platform specific non-cached vars | # First platform specific non-cached vars | ||||
| if(UNIX AND NOT (APPLE OR HAIKU)) | if(UNIX AND NOT (APPLE OR HAIKU)) | ||||
| ▲ Show 20 Lines • Show All 97 Lines • ▼ Show 20 Lines | if(UNIX AND NOT APPLE) | ||||
| option(WITH_SYSTEM_GLES "Use OpenGL ES library provided by the operating system" ON) | option(WITH_SYSTEM_GLES "Use OpenGL ES library provided by the operating system" ON) | ||||
| else() | else() | ||||
| # not an option for other OS's | # not an option for other OS's | ||||
| set(WITH_SYSTEM_GLEW OFF) | set(WITH_SYSTEM_GLEW OFF) | ||||
| set(WITH_SYSTEM_GLES OFF) | set(WITH_SYSTEM_GLES OFF) | ||||
| endif() | endif() | ||||
| # (unix defaults to System OpenJPEG On) | |||||
| option(WITH_SYSTEM_OPENJPEG "Use the operating systems OpenJPEG library" ${_init_SYSTEM_OPENJPG}) | |||||
| if(UNIX AND NOT APPLE) | if(UNIX AND NOT APPLE) | ||||
| option(WITH_SYSTEM_EIGEN3 "Use the systems Eigen3 library" OFF) | option(WITH_SYSTEM_EIGEN3 "Use the systems Eigen3 library" OFF) | ||||
| endif() | endif() | ||||
| # Modifiers | # Modifiers | ||||
| option(WITH_MOD_FLUID "Enable Elbeem Modifier (Fluid Simulation)" ON) | option(WITH_MOD_FLUID "Enable Elbeem Modifier (Fluid Simulation)" ON) | ||||
| option(WITH_MOD_SMOKE "Enable Smoke Modifier (Smoke Simulation)" ON) | option(WITH_MOD_SMOKE "Enable Smoke Modifier (Smoke Simulation)" ON) | ||||
| ▲ Show 20 Lines • Show All 696 Lines • ▼ Show 20 Lines | else() | ||||
| if(_SYSTEM_BIG_ENDIAN) | if(_SYSTEM_BIG_ENDIAN) | ||||
| add_definitions(-D__BIG_ENDIAN__) | add_definitions(-D__BIG_ENDIAN__) | ||||
| else() | else() | ||||
| add_definitions(-D__LITTLE_ENDIAN__) | add_definitions(-D__LITTLE_ENDIAN__) | ||||
| endif() | endif() | ||||
| unset(_SYSTEM_BIG_ENDIAN) | unset(_SYSTEM_BIG_ENDIAN) | ||||
| endif() | endif() | ||||
| if(WITH_IMAGE_OPENJPEG) | if(WITH_IMAGE_OPENJPEG) | ||||
| if(WITH_SYSTEM_OPENJPEG) | |||||
| # dealt with above | |||||
| set(OPENJPEG_DEFINES "") | |||||
| else() | |||||
| set(OPENJPEG_INCLUDE_DIRS "${CMAKE_SOURCE_DIR}/extern/libopenjpeg") | |||||
| set(OPENJPEG_DEFINES "-DOPJ_STATIC") | |||||
| endif() | |||||
| # Special handling of Windows platform where openjpeg is always static. | # Special handling of Windows platform where openjpeg is always static. | ||||
| if(WIN32) | if(WIN32) | ||||
| set(OPENJPEG_DEFINES "-DOPJ_STATIC") | set(OPENJPEG_DEFINES "-DOPJ_STATIC") | ||||
| else() | |||||
| set(OPENJPEG_DEFINES "") | |||||
| endif() | endif() | ||||
| endif() | endif() | ||||
| if(NOT WITH_SYSTEM_EIGEN3) | if(NOT WITH_SYSTEM_EIGEN3) | ||||
| set(EIGEN3_INCLUDE_DIRS ${CMAKE_SOURCE_DIR}/extern/Eigen3) | set(EIGEN3_INCLUDE_DIRS ${CMAKE_SOURCE_DIR}/extern/Eigen3) | ||||
| endif() | endif() | ||||
| #----------------------------------------------------------------------------- | #----------------------------------------------------------------------------- | ||||
| ▲ Show 20 Lines • Show All 706 Lines • ▼ Show 20 Lines | if(FIRST_RUN) | ||||
| info_cfg_option(WITH_INSTALL_PORTABLE) | info_cfg_option(WITH_INSTALL_PORTABLE) | ||||
| info_cfg_option(WITH_X11_ALPHA) | info_cfg_option(WITH_X11_ALPHA) | ||||
| info_cfg_option(WITH_X11_XF86VMODE) | info_cfg_option(WITH_X11_XF86VMODE) | ||||
| info_cfg_option(WITH_X11_XFIXES) | info_cfg_option(WITH_X11_XFIXES) | ||||
| info_cfg_option(WITH_X11_XINPUT) | info_cfg_option(WITH_X11_XINPUT) | ||||
| info_cfg_option(WITH_MEM_JEMALLOC) | info_cfg_option(WITH_MEM_JEMALLOC) | ||||
| info_cfg_option(WITH_MEM_VALGRIND) | info_cfg_option(WITH_MEM_VALGRIND) | ||||
| info_cfg_option(WITH_SYSTEM_GLEW) | info_cfg_option(WITH_SYSTEM_GLEW) | ||||
| info_cfg_option(WITH_SYSTEM_OPENJPEG) | |||||
| info_cfg_text("Image Formats:") | info_cfg_text("Image Formats:") | ||||
| info_cfg_option(WITH_OPENIMAGEIO) | info_cfg_option(WITH_OPENIMAGEIO) | ||||
| info_cfg_option(WITH_IMAGE_CINEON) | info_cfg_option(WITH_IMAGE_CINEON) | ||||
| info_cfg_option(WITH_IMAGE_DDS) | info_cfg_option(WITH_IMAGE_DDS) | ||||
| info_cfg_option(WITH_IMAGE_HDR) | info_cfg_option(WITH_IMAGE_HDR) | ||||
| info_cfg_option(WITH_IMAGE_OPENEXR) | info_cfg_option(WITH_IMAGE_OPENEXR) | ||||
| info_cfg_option(WITH_IMAGE_OPENJPEG) | info_cfg_option(WITH_IMAGE_OPENJPEG) | ||||
| ▲ Show 20 Lines • Show All 49 Lines • Show Last 20 Lines | |||||