@@ -23,10 +23,11 @@ test_propagate_metadata = executable('test_propagate_metadata',
2323)
2424
2525test_feature_collector = executable (' test_feature_collector' ,
26- [' test.c' , ' test_feature_collector.c' , ' ../src/log.c' , ' ../src/predict.c' , ' ../src/svm.cpp ' , ' ../src/ metadata_handler.c' ],
26+ [' test.c' , ' test_feature_collector.c' , ' ../src/log.c' , ' ../src/predict.c' , ' ../src/metadata_handler.c' ],
2727 include_directories : [libvmaf_inc, test_inc, include_directories (' ../src/feature/' ), include_directories (' ../src' )],
2828 link_with : get_option (' default_library' ) == ' both' ? libvmaf.get_static_lib() : libvmaf,
29- dependencies : cuda_dependency
29+ dependencies : cuda_dependency,
30+ objects : libsvm_static_lib.extract_all_objects(recursive : true ),
3031)
3132
3233test_log = executable (' test_log' ,
@@ -41,28 +42,28 @@ test_thread_pool = executable('test_thread_pool',
4142)
4243
4344test_model = executable (' test_model' ,
44- [' test.c' , ' test_model.c' , ' ../src/dict.c' , ' ../src/svm.cpp ' , ' ../src/ pdjson.c' , ' ../src/read_json_model.c' , ' ../src/log.c' , json_model_c_sources],
45+ [' test.c' , ' test_model.c' , ' ../src/dict.c' , ' ../src/pdjson.c' , ' ../src/read_json_model.c' , ' ../src/log.c' , json_model_c_sources],
4546 include_directories : [libvmaf_inc, test_inc, include_directories (' ../src' )],
4647 link_with : get_option (' default_library' ) == ' both' ? libvmaf.get_static_lib() : libvmaf,
4748 c_args : [vmaf_cflags_common, ' -DJSON_MODEL_PATH="' + join_paths (meson .project_source_root(), ' ../model/' )+ ' "' ],
48- cpp_args : vmaf_cflags_common,
4949 dependencies : [thread_lib, cuda_dependency],
50+ objects : libsvm_static_lib.extract_all_objects(recursive : true ),
5051)
5152
5253test_predict = executable (' test_predict' ,
5354 [' test.c' , ' test_predict.c' , ' ../src/dict.c' , ' ../src/metadata_handler.c' ,
54- ' ../src/feature/feature_collector.c' , ' ../src/feature/alias.c' , ' ../src/model.c' , ' ../src/svm.cpp ' , ' ../src/ log.c' ,
55+ ' ../src/feature/feature_collector.c' , ' ../src/feature/alias.c' , ' ../src/model.c' , ' ../src/log.c' ,
5556 ' ../src/read_json_model.c' , ' ../src/pdjson.c' , json_model_c_sources, ' ../src/feature/feature_name.c' , ' ../src/feature/feature_extractor.c' ,],
5657 include_directories : [libvmaf_inc, test_inc, include_directories (' ../src/' )],
5758 link_with : get_option (' default_library' ) == ' both' ? libvmaf.get_static_lib() : libvmaf,
5859 c_args : vmaf_cflags_common,
59- cpp_args : vmaf_cflags_common,
6060 dependencies : [thread_lib, cuda_dependency],
61+ objects : libsvm_static_lib.extract_all_objects(recursive : true ),
6162)
6263
6364test_feature_extractor = executable (' test_feature_extractor' ,
6465 [' test.c' , ' test_feature_extractor.c' , ' ../src/mem.c' , ' ../src/picture.c' , ' ../src/ref.c' ,
65- ' ../src/dict.c' , ' ../src/opt.c' , ' ../src/log.c' , ' ../src/predict.c' , ' ../src/svm.cpp ' ,
66+ ' ../src/dict.c' , ' ../src/opt.c' , ' ../src/log.c' , ' ../src/predict.c' ,
6667 ' ../src/metadata_handler.c' ],
6768 include_directories : [libvmaf_inc, test_inc, include_directories (' ../src/' )],
6869 dependencies : [math_lib, stdatomic_dependency, thread_lib, cuda_dependency],
@@ -71,6 +72,7 @@ test_feature_extractor = executable('test_feature_extractor',
7172 platform_specific_cpu_objects,
7273 libvmaf_feature_static_lib.extract_all_objects(recursive : true ),
7374 libvmaf_cpu_static_lib.extract_all_objects(recursive : true ),
75+ libsvm_static_lib.extract_all_objects(recursive : true ),
7476 ]
7577)
7678
0 commit comments