Warning, /libraries/kpublictransport/cmake/FindPolyClipping.cmake is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: 2021 Volker Krause <vkrause@kde.org>
0002 # SPDX-License-Identifier: BSD-3-Clause
0003
0004 find_package(PkgConfig QUIET)
0005 pkg_check_modules(PolyClipping polyclipping QUIET)
0006
0007 include(FindPackageHandleStandardArgs)
0008 find_package_handle_standard_args(PolyClipping
0009 FOUND_VAR
0010 PolyClipping_FOUND
0011 REQUIRED_VARS
0012 PolyClipping_LIBRARIES
0013 PolyClipping_INCLUDE_DIRS
0014 VERSION_VAR
0015 PolyClipping_VERSION
0016 )
0017
0018 if (PolyClipping_FOUND AND NOT TARGET PolyClipping::PolyClipping)
0019 add_library(PolyClipping::PolyClipping UNKNOWN IMPORTED)
0020 set_target_properties(PolyClipping::PolyClipping PROPERTIES
0021 IMPORTED_LOCATION "${PolyClipping_LINK_LIBRARIES}"
0022 INTERFACE_COMPILE_OPTIONS "${PolyClipping_CFLAGS}"
0023 INTERFACE_INCLUDE_DIRECTORIES "${PolyClipping_INCLUDE_DIRS}"
0024 )
0025 endif()
0026
0027 mark_as_advanced(PolyClipping_LIBRARIES PolyClipping_INCLUDE_DIRS PolyClipping_VERSION)
0028
0029 include(FeatureSummary)
0030 set_package_properties(PolyClipping PROPERTIES
0031 DESCRIPTION "A library for clipping and offsetting lines and polygons"
0032 URL "http://www.angusj.com/delphi/clipper.php"
0033 )