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/doc/CMakeLists.txt')
-rw-r--r--intern/cycles/doc/CMakeLists.txt105
1 files changed, 105 insertions, 0 deletions
diff --git a/intern/cycles/doc/CMakeLists.txt b/intern/cycles/doc/CMakeLists.txt
new file mode 100644
index 00000000000..116ca5e5b9f
--- /dev/null
+++ b/intern/cycles/doc/CMakeLists.txt
@@ -0,0 +1,105 @@
+
+INSTALL(DIRECTORY license DESTINATION ${INSTALL_PATH}/cycles)
+
+SET(doc_sources
+ index.html
+
+ development/build.html
+ development/bvh.html
+ development/design.html
+ development/device_abstraction.html
+ development/displacement.html
+ development/feature_todo.html
+ development/known_issues.html
+ development/geometric_issues.html
+ development/ideas.html
+ development/index.html
+ development/kernel.html
+ development/license.html
+ development/node_guidelines.html
+ development/optimization.html
+ development/osl_gpu.html
+ development/papers.html
+ development/sobol.html
+ development/source.html
+ development/subdivision.html
+ development/threads.html
+ development/units_colors.html
+
+ reference/camera.html
+ reference/curve.html
+ reference/devices.html
+ reference/film.html
+ reference/index.html
+ reference/integrator.html
+ reference/interactive.html
+ reference/lamp.html
+ reference/mesh.html
+ reference/motion_blur.html
+ reference/particle.html
+ reference/subdivision.html
+ reference/world.html
+
+ reference/material/displacement.html
+ reference/material/index.html
+ reference/material/surface.html
+ reference/material/volume.html
+
+ reference/shader/background.html
+ reference/shader/bsdf.html
+ reference/shader/color_operations.html
+ reference/shader/custom.html
+ reference/shader/emission.html
+ reference/shader/image_textures.html
+ reference/shader/index.html
+ reference/shader/input.html
+ reference/shader/output.html
+ reference/shader/procedural_textures.html
+ reference/shader/vector_operations.html
+ reference/shader/volume.html
+ reference/shader/volume_textures.html)
+
+SET(doc_extra
+ development/images/rng_lcg_50_pass.png
+ development/images/rng_sobol_50_pass.png
+ development/threads.svg
+ reference/camera_ortho.svg
+ reference/camera_persp.svg
+ reference/material/material.svg
+ reference/shader/bsdf.svg
+ style/style.css)
+
+SET(doc_templates
+ templates/development.html
+ templates/footer.html
+ templates/header.html
+ templates/nodes.html
+ templates/reference.html)
+
+IF(WITH_DOCS)
+ MACRO(install_doc_file source_file html_file)
+ GET_FILENAME_COMPONENT(subdir ${source_file} PATH)
+ INSTALL(
+ FILES ${html_file}
+ DESTINATION ${INSTALL_PATH}/cycles/doc/${subdir})
+ ENDMACRO()
+
+ FOREACH(_file ${doc_sources})
+ SET(source_file ${_file})
+ SET(html_file ${CMAKE_CURRENT_BINARY_DIR}/${_file})
+ ADD_CUSTOM_COMMAND(
+ OUTPUT ${html_file}
+ COMMAND python generate.py ${source_file} ${html_file} ${CYCLES_VERSION}
+ WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
+ DEPENDS ${source_file} ${doc_templates} generate.py)
+ LIST(APPEND html_files ${html_file})
+ install_doc_file(${source_file} ${html_file})
+ ENDFOREACH()
+
+ FOREACH(_file ${doc_extra})
+ install_doc_file(${_file} ${_file})
+ ENDFOREACH()
+
+ ADD_CUSTOM_TARGET(doc ALL DEPENDS ${html_files})
+ENDIF()
+