summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'tiff/test/CMakeLists.txt')
-rw-r--r--tiff/test/CMakeLists.txt47
1 files changed, 45 insertions, 2 deletions
diff --git a/tiff/test/CMakeLists.txt b/tiff/test/CMakeLists.txt
index a4216d56..bffb8bf7 100644
--- a/tiff/test/CMakeLists.txt
+++ b/tiff/test/CMakeLists.txt
@@ -105,7 +105,12 @@ set(TESTSCRIPTS
tiff2rgba-palette-1c-8b.sh
tiff2rgba-rgb-3c-16b.sh
tiff2rgba-rgb-3c-8b.sh
- tiff2rgba-quad-tile.jpg.sh)
+ tiff2rgba-quad-tile.jpg.sh
+ tiff2rgba-ojpeg_zackthecat_subsamp22_single_strip.sh
+ tiff2rgba-ojpeg_chewey_subsamp21_multi_strip.sh
+ tiff2rgba-ojpeg_single_strip_no_rowsperstrip.sh
+ testfax4.sh
+ testdeflatelaststripextradata.sh)
# This list should contain all of the TIFF files in the 'images'
# subdirectory which are intended to be used as input images for
@@ -123,7 +128,11 @@ set(TIFFIMAGES
images/rgb-3c-8b.tiff
images/quad-tile.jpg.tiff
images/quad-lzw-compat.tiff
- images/lzw-single-strip.tiff)
+ images/lzw-single-strip.tiff
+ images/ojpeg_zackthecat_subsamp22_single_strip.tiff
+ images/ojpeg_chewey_subsamp21_multi_strip.tiff
+ images/ojpeg_single_strip_no_rowsperstrip.tiff
+ images/testfax4.tiff)
set(BMPIMAGES
images/palette-1c-8b.bmp
@@ -135,6 +144,7 @@ set(GIFIMAGES
set(PNMIMAGES
images/minisblack-1c-8b.pgm
images/miniswhite-1c-1b.pbm
+ images/rgb-3c-16b.ppm
images/rgb-3c-8b.ppm)
# All uncompressed image files
@@ -188,6 +198,20 @@ endif()
add_executable(custom_dir custom_dir.c)
target_link_libraries(custom_dir tiff port)
+if(NOT BUILD_SHARED_LIBS)
+add_executable(rational_precision2double rational_precision2double.c)
+target_link_libraries(rational_precision2double tiff port)
+add_test(NAME "rational_precision2double"
+ COMMAND "rational_precision2double")
+endif()
+
+if(NOT BUILD_SHARED_LIBS)
+add_executable(custom_dir_EXIF_231 custom_dir_EXIF_231.c)
+target_link_libraries(custom_dir_EXIF_231 tiff port)
+add_test(NAME "custom_dir_EXIF_231"
+ COMMAND "custom_dir_EXIF_231")
+endif()
+
add_executable(defer_strile_loading defer_strile_loading.c)
target_link_libraries(defer_strile_loading tiff port)
@@ -197,6 +221,24 @@ target_link_libraries(defer_strile_writing tiff port)
add_executable(testtypes testtypes.c)
target_link_libraries(testtypes tiff port)
+if(WEBP_SUPPORT AND EMSCRIPTEN)
+ # Emscripten is pretty finnicky about linker flags.
+ # It needs --shared-memory if and only if atomics or bulk-memory is used.
+ foreach(target ascii_tag
+ custom_dir
+ defer_strile_loading
+ defer_strile_writing
+ long_tag
+ rewrite
+ short_tag
+ strip_rw)
+ target_link_options(${target} PUBLIC "-Wl,--shared-memory")
+ endforeach()
+ if(JPEG_SUPPORT)
+ target_link_options(raw_decode PUBLIC "-Wl,--shared-memory")
+ endif()
+endif()
+
set(TEST_OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/output")
file(MAKE_DIRECTORY "${TEST_OUTPUT}")
@@ -338,6 +380,7 @@ add_convert_test(gif2tiff palette "" "images/palette-1c-8b.gif" TRUE)
# PPM
add_convert_test(ppm2tiff miniswhite "" "images/miniswhite-1c-1b.pbm" TRUE)
add_convert_test(ppm2tiff minisblack "" "images/minisblack-1c-8b.pgm" TRUE)
+add_convert_test(ppm2tiff rgb "" "images/rgb-3c-16b.ppm" TRUE)
add_convert_test(ppm2tiff rgb "" "images/rgb-3c-8b.ppm" TRUE)
# tiffcp