@@ -38,26 +38,6 @@ For more information, please refer to <https://unlicense.org> ]]
38
38
39
39
include (FetchContent)
40
40
41
- foreach (BACKEND IN ITEMS "lazy" )
42
- foreach (TEST "linalg_constructor_initializer_lists_deduction.cpp" )
43
- get_filename_component (NAME ${TEST} NAME_WE )
44
- add_executable (kalman_test_${BACKEND} _${NAME} _driver ${TEST} )
45
- set_target_properties (
46
- kalman_test_${BACKEND} _${NAME} _driver
47
- PROPERTIES CXX_STANDARD 23
48
- CXX_EXTENSIONS OFF
49
- INTERPROCEDURAL_OPTIMIZATION TRUE )
50
- target_link_libraries (kalman_test_${BACKEND} _${NAME} _driver
51
- PRIVATE kalman kalman_main kalman_linalg_${BACKEND} )
52
- add_test (kalman_test_${BACKEND} _${NAME}
53
- kalman_test_${BACKEND} _${NAME} _driver)
54
- add_test (
55
- NAME kalman_${BACKEND} _valgrind_${NAME}
56
- COMMAND valgrind --error-exitcode=1 --leak-check=full --track-origins=yes
57
- $<TARGET_FILE:kalman_test_${BACKEND} _${NAME} _driver>)
58
- endforeach ()
59
- endforeach ()
60
-
61
41
foreach (
62
42
TEST
63
43
"kalman_constructor_default_float_1x1x1.cpp"
@@ -82,37 +62,6 @@ foreach(
82
62
$<TARGET_FILE:kalman_test_${NAME} _driver>)
83
63
endforeach ()
84
64
85
- foreach (BACKEND IN ITEMS "eigen" )
86
- foreach (
87
- TEST
88
- "kalman_constructor_default_1x1x3.cpp"
89
- "kalman_constructor_default_1x4x1.cpp"
90
- "kalman_constructor_default_1x4x3.cpp"
91
- "kalman_constructor_default_5x1x1.cpp"
92
- "kalman_constructor_default_5x1x3.cpp"
93
- "kalman_constructor_default_5x4x0.cpp"
94
- "kalman_constructor_default_5x4x1.cpp"
95
- "kalman_constructor_default_5x4x3.cpp"
96
- "kalman_f_5x4x3.cpp"
97
- "kalman_h_5x4x3.cpp" )
98
- get_filename_component (NAME ${TEST} NAME_WE )
99
- add_executable (kalman_test_${BACKEND} _${NAME} _driver ${TEST} )
100
- set_target_properties (
101
- kalman_test_${BACKEND} _${NAME} _driver
102
- PROPERTIES CXX_STANDARD 23
103
- CXX_EXTENSIONS OFF
104
- INTERPROCEDURAL_OPTIMIZATION TRUE )
105
- target_link_libraries (kalman_test_${BACKEND} _${NAME} _driver
106
- PRIVATE kalman kalman_main kalman_linalg_${BACKEND} )
107
- add_test (kalman_test_${BACKEND} _${NAME}
108
- kalman_test_${BACKEND} _${NAME} _driver)
109
- add_test (
110
- NAME kalman_${BACKEND} _valgrind_${NAME}
111
- COMMAND valgrind --error-exitcode=1 --leak-check=full --track-origins=yes
112
- $<TARGET_FILE:kalman_test_${BACKEND} _${NAME} _driver>)
113
- endforeach ()
114
- endforeach ()
115
-
116
65
foreach (BACKEND IN ITEMS "eigen" "lazy" "naive" )
117
66
foreach (
118
67
TEST
@@ -152,3 +101,49 @@ foreach(BACKEND IN ITEMS "eigen" "lazy" "naive")
152
101
$<TARGET_FILE:kalman_test_${BACKEND} _${NAME} _driver>)
153
102
endforeach ()
154
103
endforeach ()
104
+
105
+
106
+ foreach (BACKEND IN ITEMS "eigen" )
107
+ foreach (
108
+ TEST
109
+ "kalman_constructor_default_1x1x3.cpp"
110
+ "kalman_constructor_default_1x4x1.cpp"
111
+ "kalman_constructor_default_1x4x3.cpp"
112
+ "kalman_constructor_default_5x1x1.cpp"
113
+ "kalman_constructor_default_5x1x3.cpp"
114
+ "kalman_constructor_default_5x4x0.cpp"
115
+ "kalman_constructor_default_5x4x1.cpp"
116
+ "kalman_constructor_default_5x4x3.cpp"
117
+ "kalman_f_5x4x3.cpp"
118
+ "kalman_h_5x4x3.cpp" )
119
+ get_filename_component (NAME ${TEST} NAME_WE )
120
+ add_executable (kalman_test_${BACKEND} _${NAME} _driver ${TEST} )
121
+ set_target_properties (kalman_test_${BACKEND} _${NAME} _driver
122
+ PROPERTIES CXX_STANDARD 23 CXX_EXTENSIONS OFF )
123
+ target_link_libraries (kalman_test_${BACKEND} _${NAME} _driver
124
+ PRIVATE kalman kalman_main kalman_linalg_${BACKEND} )
125
+ add_test (kalman_test_${BACKEND} _${NAME}
126
+ kalman_test_${BACKEND} _${NAME} _driver)
127
+ add_test (
128
+ NAME kalman_${BACKEND} _valgrind_${NAME}
129
+ COMMAND valgrind --error-exitcode=1 --leak-check=full --track-origins=yes
130
+ $<TARGET_FILE:kalman_test_${BACKEND} _${NAME} _driver>)
131
+ endforeach ()
132
+ endforeach ()
133
+
134
+ foreach (BACKEND IN ITEMS "lazy" )
135
+ foreach (TEST "linalg_constructor_initializer_lists_deduction.cpp" )
136
+ get_filename_component (NAME ${TEST} NAME_WE )
137
+ add_executable (kalman_test_${BACKEND} _${NAME} _driver ${TEST} )
138
+ set_target_properties (kalman_test_${BACKEND} _${NAME} _driver
139
+ PROPERTIES CXX_STANDARD 23 CXX_EXTENSIONS OFF )
140
+ target_link_libraries (kalman_test_${BACKEND} _${NAME} _driver
141
+ PRIVATE kalman kalman_main kalman_linalg_${BACKEND} )
142
+ add_test (kalman_test_${BACKEND} _${NAME}
143
+ kalman_test_${BACKEND} _${NAME} _driver)
144
+ add_test (
145
+ NAME kalman_${BACKEND} _valgrind_${NAME}
146
+ COMMAND valgrind --error-exitcode=1 --leak-check=full --track-origins=yes
147
+ $<TARGET_FILE:kalman_test_${BACKEND} _${NAME} _driver>)
148
+ endforeach ()
149
+ endforeach ()
0 commit comments