Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'intern/cycles/CMakeLists.txt')
-rw-r--r--intern/cycles/CMakeLists.txt59
1 files changed, 59 insertions, 0 deletions
diff --git a/intern/cycles/CMakeLists.txt b/intern/cycles/CMakeLists.txt
new file mode 100644
index 00000000000..406b4e6732b
--- /dev/null
+++ b/intern/cycles/CMakeLists.txt
@@ -0,0 +1,59 @@
+
+CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
+PROJECT(cycles)
+SET(CYCLES_VERSION_MAJOR 0)
+SET(CYCLES_VERSION_MINOR 0)
+SET(CYCLES_VERSION ${CYCLES_VERSION_MAJOR}.${CYCLES_VERSION_MINOR})
+
+# Options
+
+OPTION(WITH_OSL "Build with Open Shading Language support" OFF)
+OPTION(WITH_CUDA "Build with CUDA support" OFF)
+OPTION(WITH_OPENCL "Build with OpenCL support (not working)" OFF)
+OPTION(WITH_BLENDER "Build Blender Python extension" OFF)
+OPTION(WITH_PARTIO "Build with Partio point cloud support (unfinished)" OFF)
+OPTION(WITH_NETWORK "Build with network rendering support (unfinished)" OFF)
+OPTION(WITH_MULTI "Build with network rendering support (unfinished)" OFF)
+OPTION(WITH_DOCS "Build html documentation" OFF)
+
+# Flags
+SET(CUDA_ARCH sm_10 sm_11 sm_12 sm_13 sm_20 sm_21 CACHE STRING "CUDA architectures to build for")
+SET(CUDA_MAXREG 24 CACHE STRING "CUDA maximum number of register to use")
+
+# Paths
+
+SET(OSL_PATH "" CACHE PATH "Path to OpenShadingLanguage installation")
+SET(OIIO_PATH "" CACHE PATH "Path to OpenImageIO installation")
+SET(BOOST_PATH "/usr" CACHE PATH "Path to Boost installation")
+SET(CUDA_PATH "/usr/local/cuda" CACHE PATH "Path to CUDA installation")
+SET(OPENCL_PATH "" CACHE PATH "Path to OpenCL installation")
+SET(PYTHON_PATH "" CACHE PATH "Path to Python installation")
+SET(BLENDER_PATH "" CACHE PATH "Path to Blender installation")
+SET(PARTIO_PATH "" CACHE PATH "Path to Partio installation")
+SET(GLEW_PATH "" CACHE PATH "Path to GLEW installation")
+SET(GLUT_PATH "" CACHE PATH "Path to GLUT installation")
+SET(INSTALL_PATH "${CMAKE_BINARY_DIR}/install" CACHE PATH "Path to install to")
+
+# External Libraries
+
+INCLUDE(cmake/external_libs.cmake)
+
+# Platforms
+
+INCLUDE(cmake/platforms.cmake)
+
+# Subdirectories
+
+IF(WITH_BLENDER)
+ ADD_SUBDIRECTORY(blender)
+ENDIF(WITH_BLENDER)
+
+ADD_SUBDIRECTORY(app)
+ADD_SUBDIRECTORY(bvh)
+ADD_SUBDIRECTORY(device)
+ADD_SUBDIRECTORY(doc)
+ADD_SUBDIRECTORY(kernel)
+ADD_SUBDIRECTORY(render)
+ADD_SUBDIRECTORY(subd)
+ADD_SUBDIRECTORY(util)
+