tools_list = [
{
'name': 'calibrator',
- 'sources': [
- 'calibrator.c',
- '../shared/matrix.c',
- ],
- 'deps': [ dep_toytoolkit ],
+ 'sources': [ 'calibrator.c' ],
+ 'deps': [ dep_toytoolkit, dep_matrix_c ],
},
{
'name': 'debug',
'name': 'touch-calibrator',
'sources': [
'touch-calibrator.c',
- '../shared/matrix.c',
weston_touch_calibration_client_protocol_h,
weston_touch_calibration_protocol_c,
],
- 'deps': [ dep_toytoolkit ],
+ 'deps': [ dep_toytoolkit, dep_matrix_c ],
},
]
dep_libdl,
dep_libdrm_headers,
dep_xkbcommon,
+ dep_matrix_c
]
srcs_libweston = [
git_version_h,
'weston-log-flight-rec.c',
'weston-log.c',
'zoom.c',
- '../shared/matrix.c',
linux_dmabuf_unstable_v1_protocol_c,
linux_dmabuf_unstable_v1_server_protocol_h,
linux_explicit_synchronization_unstable_v1_protocol_c,
link_with: lib_cairo_shared,
dependencies: deps_cairo_shared
)
+
+dep_matrix_c = declare_dependency(
+ sources: 'matrix.c',
+ include_directories: public_inc,
+ dependencies: dep_libm
+)
tests_standalone = [
['config-parser', [], [ dep_zucmain ]],
- ['matrix', [ '../shared/matrix.c' ], [ dep_libm, dep_libshared.partial_dependency(includes: true) ]],
+ ['matrix', [], [ dep_libm, dep_libshared.partial_dependency(includes: true), dep_matrix_c ]],
['string'],
[ 'vertex-clip', [], [ dep_test_client, dep_vertex_clipping ]],
['timespec', [], [ dep_zucmain ]],