message(STATUS "Boost.GIL: Configuring tests in test/extension/toolbox")
foreach(_name
- all)
+ channel_type
+ channel_view
+ color_convert_cmyka
+ color_convert_gray
+ color_convert_gray_alpha
+ color_convert_hsl
+ color_convert_hsv
+ color_convert_lab
+ color_convert_luminance
+ color_convert_xyz
+ get_num_bits
+ get_pixel_type
+ is_bit_aligned
+ is_homogeneous
+ pixel_bit_size
+ subchroma_image)
set(_test t_ext_toolbox_${_name})
set(_target test_ext_toolbox_${_name})
add_executable(${_target} "")
- target_sources(${_target}
+ target_sources(${_target} PRIVATE ${_name})
+ target_link_libraries(${_target}
PRIVATE
- test.cpp
- channel_type.cpp
- channel_view.cpp
- cmyka.cpp
- get_num_bits.cpp
- get_pixel_type.cpp
- gray_alpha.cpp
- gray_to_rgba.cpp
- hsl_hsv_test.cpp
- indexed_image_test.cpp
- is_bit_aligned.cpp
- is_homogeneous.cpp
- is_similar.cpp
- lab_test.cpp
- pixel_bit_size.cpp
- rgb_to_luminance.cpp
- # TODO: Add subchroma_image.cpp after fixing run-time failure,
- # for details see https://github.com/boostorg/gil/pull/164
- #subchroma_image.cpp
- xyz_test.cpp)
+ gil_compile_options
+ gil_include_directories
+ gil_dependencies)
+ target_compile_definitions(${_target} PRIVATE BOOST_GIL_USE_CONCEPT_CHECK)
+ add_test(NAME ${_test} COMMAND ${_target})
+
+ unset(_name)
+ unset(_target)
+ unset(_test)
+endforeach()
+
+# FIXME: https://github.com/boostorg/gil/issues/235
+foreach(_name
+ indexed_image)
+ set(_test t_ext_toolbox_${_name})
+ set(_target test_ext_toolbox_${_name})
+
+ add_executable(${_target} "")
+ target_sources(${_target} PRIVATE ${_name})
target_link_libraries(${_target}
PRIVATE
gil_compile_options