summaryrefslogtreecommitdiff
path: root/tests/libtracker-extract/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'tests/libtracker-extract/meson.build')
-rw-r--r--tests/libtracker-extract/meson.build60
1 files changed, 60 insertions, 0 deletions
diff --git a/tests/libtracker-extract/meson.build b/tests/libtracker-extract/meson.build
new file mode 100644
index 000000000..9c0a5544d
--- /dev/null
+++ b/tests/libtracker-extract/meson.build
@@ -0,0 +1,60 @@
+test_c_args = [
+ '-DTRACKER_COMPILATION',
+ '-DTOP_BUILDDIR="@0@/"'.format(meson.build_root()),
+ '-DTOP_SRCDIR="@0@/"'.format(meson.source_root()),
+]
+
+guarantee_test = executable('tracker-guarantee-test',
+ 'tracker-guarantee-test.c',
+ dependencies: [tracker_common_dep, tracker_extract_dep],
+ c_args: test_c_args,
+)
+test('extract-guarantee', guarantee_test)
+
+extract_info_test = executable('tracker-extract-info-test',
+ 'tracker-extract-info-test.c',
+ dependencies: [tracker_common_dep, tracker_extract_dep],
+ c_args: test_c_args,
+)
+test('extract-info-test', extract_info_test)
+
+utils_test = executable('tracker-test-utils',
+ 'tracker-test-utils.c',
+ dependencies: [tracker_common_dep, tracker_extract_dep],
+ c_args: test_c_args,
+)
+test('extract-utils', utils_test)
+
+xmp_test = executable('tracker-test-xmp',
+ 'tracker-test-xmp.c',
+ dependencies: [tracker_common_dep, tracker_extract_dep],
+ c_args: test_c_args,
+)
+test('extract-xmp', xmp_test)
+
+if libexif.found()
+ exif_test = executable('tracker-exif-test',
+ 'tracker-exif-test.c',
+ dependencies: [tracker_common_dep, tracker_extract_dep],
+ c_args: test_c_args,
+ )
+ test('extract-exif', exif_test)
+endif
+
+if libiptcdata.found() and libjpeg.found()
+ iptc_test = executable('tracker-iptc-test',
+ 'tracker-iptc-test.c',
+ dependencies: [tracker_common_dep, tracker_extract_dep, libjpeg],
+ c_args: test_c_args,
+ )
+ test('extract-iptc', iptc_test)
+endif
+
+if charset_library_name != 'none'
+ encoding_test = executable('tracker-encoding-test',
+ 'tracker-encoding-test.c',
+ dependencies: [tracker_common_dep, tracker_extract_dep],
+ c_args: test_c_args,
+ )
+ test('extract-encoding', encoding_test)
+endif