Warning, /frameworks/prison/cmake/FindDmtx.cmake is written in an unsupported language. File is not indexed.
0001 #.rst: 0002 # FindDmtx 0003 # -------- 0004 # 0005 # Try to find the DataMatrix library. 0006 # 0007 # This will define the following variables: 0008 # 0009 # ``Dmtx_FOUND`` 0010 # True if the datamatrix library is available. 0011 # 0012 # ``Dmtx_INCLUDE_DIRS`` 0013 # the datamatrix library include dirs. 0014 # This variable shall be passed to target_include_libraries() calls if 0015 # the target is not used for linking. 0016 # 0017 # ``Dmtx_LIBRARIES`` 0018 # the libraries used to link datamatrix. 0019 # This can be passed to target_link_libraries instead of 0020 # the ``Dmtx::Dmtx`` target. 0021 # 0022 # If ``Dmtx_FOUND`` is TRUE, the following imported target 0023 # will be available: 0024 # 0025 # ``Dmtx::Dmtx`` 0026 # The datamatrix library. 0027 # 0028 # Imported target since 5.27.0 0029 # 0030 #============================================================================= 0031 # SPDX-FileCopyrightText: 2010 Sune Vuorela <sune@debian.org> 0032 # SPDX-License-Identifier: BSD-3-Clause 0033 #============================================================================= 0034 0035 find_path(Dmtx_INCLUDE_DIRS dmtx.h) 0036 0037 find_library(Dmtx_LIBRARIES NAMES dmtx) 0038 0039 include(FindPackageHandleStandardArgs) 0040 0041 find_package_handle_standard_args(Dmtx 0042 FOUND_VAR Dmtx_FOUND 0043 REQUIRED_VARS Dmtx_LIBRARIES Dmtx_INCLUDE_DIRS 0044 ) 0045 0046 if(Dmtx_FOUND AND NOT TARGET Dmtx::Dmtx) 0047 add_library(Dmtx::Dmtx UNKNOWN IMPORTED) 0048 set_target_properties(Dmtx::Dmtx PROPERTIES 0049 IMPORTED_LOCATION "${Dmtx_LIBRARIES}" 0050 INTERFACE_INCLUDE_DIRECTORIES "${Dmtx_INCLUDE_DIRS}") 0051 endif() 0052 0053 mark_as_advanced(Dmtx_INCLUDE_DIRS Dmtx_LIBRARIES) 0054 0055 include(FeatureSummary) 0056 set_package_properties(Dmtx PROPERTIES 0057 URL "https://github.com/dmtx/libdmtx" 0058 DESCRIPTION "The Datamatrix library" 0059 ) 0060