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

CMakeLists.txt « doc « cycles « intern - git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 116ca5e5b9f5f8e135955a1a6ec5fb37aa49bce2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
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()