]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/libs/gil/test/extension/toolbox/CMakeLists.txt
update source to Ceph Pacific 16.2.2
[ceph.git] / ceph / src / boost / libs / gil / test / extension / toolbox / CMakeLists.txt
index 7288f14b9c92fed57c2cbe51cc61398ea45aa500..70df68db42e7882026a52311ff6398c67dbb8bd9 100644 (file)
@@ -9,33 +9,48 @@
 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