• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#
2# Copyright (c) 2017 Mateusz Loskot <mateusz at loskot dot net>
3# All rights reserved.
4#
5# Distributed under the Boost Software License, Version 1.0.
6# (See accompanying file LICENSE_1_0.txt or copy at
7# http://www.boost.org/LICENSE_1_0.txt)
8#
9message(STATUS "Boost.GIL: Configuring tests in test/extension/toolbox")
10
11foreach(_name
12  channel_type
13  channel_view
14  color_convert_cmyka
15  color_convert_gray
16  color_convert_gray_alpha
17  color_convert_hsl
18  color_convert_hsv
19  color_convert_lab
20  color_convert_luminance
21  color_convert_xyz
22  get_num_bits
23  get_pixel_type
24  is_bit_aligned
25  is_homogeneous
26  pixel_bit_size
27  subchroma_image)
28  set(_test t_ext_toolbox_${_name})
29  set(_target test_ext_toolbox_${_name})
30
31  add_executable(${_target} "")
32  target_sources(${_target} PRIVATE ${_name})
33  target_link_libraries(${_target}
34    PRIVATE
35      gil_compile_options
36      gil_include_directories
37      gil_dependencies)
38  target_compile_definitions(${_target} PRIVATE BOOST_GIL_USE_CONCEPT_CHECK)
39  add_test(NAME ${_test} COMMAND ${_target})
40
41  unset(_name)
42  unset(_target)
43  unset(_test)
44endforeach()
45
46# FIXME: https://github.com/boostorg/gil/issues/235
47foreach(_name
48  indexed_image)
49  set(_test t_ext_toolbox_${_name})
50  set(_target test_ext_toolbox_${_name})
51
52  add_executable(${_target} "")
53  target_sources(${_target} PRIVATE ${_name})
54  target_link_libraries(${_target}
55    PRIVATE
56      gil_compile_options
57      gil_include_directories
58      gil_dependencies)
59  add_test(NAME ${_test} COMMAND ${_target})
60
61  unset(_name)
62  unset(_target)
63  unset(_test)
64endforeach()
65