blob: 6d27b3ec8eddd40c608463597b588dbe5c9bb511 (
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
106
107
108
109
110
111
112
113
114
115
116
|
# Create a custom command that runs the Python script
# ${generator_script} to generate tests.
#
# A list of the files generated will be output to the file
# ${file_list}. This can be used to run the custom command by itself,
# and is also used by the build system to tell when the files need to
# be rebuilt.
#
# The custom command will automatically depend on ${generator_script}.
# Additional dependencies can be supplied using additional arguments.
function(piglit_make_generated_tests file_list generator_script)
# Add a custom command which executes ${generator_script}
# during the build.
add_custom_command(
OUTPUT ${file_list}
COMMAND ${python} ${CMAKE_CURRENT_SOURCE_DIR}/${generator_script} > ${file_list}
DEPENDS ${generator_script} ${ARGN}
VERBATIM)
endfunction(piglit_make_generated_tests custom_target generator_script)
# Create custom commands and targets to build generated tests.
piglit_make_generated_tests(
builtin_packing_tests.list
gen_builtin_packing_tests.py)
piglit_make_generated_tests(
builtin_uniform_tests.list
gen_builtin_uniform_tests.py
builtin_function.py)
piglit_make_generated_tests(
constant_array_size_tests.list
gen_constant_array_size_tests.py
builtin_function.py)
piglit_make_generated_tests(
const_builtin_equal_tests.list
gen_const_builtin_equal_tests.py)
piglit_make_generated_tests(
interpolation_tests.list
gen_interpolation_tests.py)
piglit_make_generated_tests(
non-lvalue_tests.list
gen_non-lvalue_tests.py)
piglit_make_generated_tests(
texture_query_lod_tests.list
gen_texture_query_lod_tests.py)
piglit_make_generated_tests(
shader_bit_encoding_tests.list
gen_shader_bit_encoding_tests.py)
piglit_make_generated_tests(
uniform-initializer_tests.list
gen_uniform_initializer_tests.py
uniform-initializer-templates/fs-initializer.template
uniform-initializer-templates/vs-initializer.template
uniform-initializer-templates/fs-initializer-from-const.template
uniform-initializer-templates/vs-initializer-from-const.template
uniform-initializer-templates/fs-initializer-set-by-API.template
uniform-initializer-templates/vs-initializer-set-by-API.template
uniform-initializer-templates/fs-initializer-set-by-other-stage.template
uniform-initializer-templates/vs-initializer-set-by-other-stage.template
)
piglit_make_generated_tests(
builtin_cl_int_tests.list
generate-cl-int-builtins.py)
piglit_make_generated_tests(
cl_store_tests.list
generate-cl-store-tests.py)
piglit_make_generated_tests(
builtin_cl_math_tests.list
generate-cl-math-builtins.py)
piglit_make_generated_tests(
builtin_cl_relational_tests.list
generate-cl-relational-builtins.py)
piglit_make_generated_tests(
interpolation-qualifier-built-in-variable.list
interpolation-qualifier-built-in-variable.py)
piglit_make_generated_tests(
texture_lod_tests.list
gen_texture_lod_tests.py)
piglit_make_generated_tests(
outerproduct_invalid_params.list
gen_outerproduct_invalid_params.py)
piglit_make_generated_tests(
outerproduct_tests.list
gen_outerproduct_tests.py
gen_outerproduct_template.mako)
piglit_make_generated_tests(
builtin_uniform_tests_fp64.list
gen_builtin_uniform_tests_fp64.py
builtin_function_fp64.py)
piglit_make_generated_tests(
constant_array_size_tests_fp64.list
gen_constant_array_size_tests_fp64.py
builtin_function_fp64.py)
# Add a "gen-tests" target that can be used to generate all the
# tests without doing any other compilation.
add_custom_target(gen-tests ALL
DEPENDS builtin_packing_tests.list
outerproduct_tests.list
outerproduct_invalid_params.list
builtin_uniform_tests.list
constant_array_size_tests.list
const_builtin_equal_tests.list
builtin_cl_int_tests.list
builtin_cl_math_tests.list
builtin_cl_relational_tests.list
cl_store_tests.list
interpolation_tests.list
non-lvalue_tests.list
texture_query_lod_tests.list
texture_lod_tests.list
shader_bit_encoding_tests.list
uniform-initializer_tests.list
interpolation-qualifier-built-in-variable.list
builtin_uniform_tests_fp64.list
constant_array_size_tests_fp64.list)
|