Warning, /network/neochat/cmake/Findcmark.cmake is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: 2019 Black Hat <bhat@encom.eu.org>
0002 # SPDX-License-Identifier: GPL-3.0-only
0003
0004 #
0005 # CMake module to search for the cmark library
0006 #
0007
0008 # first try to find cmark-config.cmake
0009 # path to a file not in the search path can be set with 'cmake -Dcmark_DIR=some/path/'
0010 find_package(cmark CONFIG QUIET)
0011 if(cmark_FOUND AND TARGET cmark::cmark)
0012 # found it!
0013 return()
0014 endif()
0015
0016 find_package(PkgConfig QUIET)
0017 if(PKG_CONFIG_FOUND)
0018 pkg_check_modules(PC_CMARK QUIET cmark)
0019 endif()
0020
0021 if(NOT CMARK_INCLUDE_DIR)
0022 find_path(CMARK_INCLUDE_DIR
0023 NAMES cmark.h
0024 PATHS
0025 ${PC_CMARK_INCLUDEDIR}
0026 ${PC_CMARK_INCLUDE_DIRS}
0027 /usr/include
0028 /usr/local/include)
0029 endif()
0030
0031 if(NOT CMARK_LIBRARY)
0032 find_library(CMARK_LIBRARY
0033 NAMES cmark
0034 HINTS
0035 ${PC_CMARK_LIBDIR}
0036 ${PC_CMARK_LIBRARY_DIRS}
0037 /usr/lib
0038 /usr/local/lib)
0039 endif()
0040
0041 if(NOT TARGET cmark::cmark)
0042 add_library(cmark::cmark UNKNOWN IMPORTED)
0043 set_target_properties(cmark::cmark
0044 PROPERTIES INTERFACE_INCLUDE_DIRECTORIES
0045 ${CMARK_INCLUDE_DIR})
0046 set_property(TARGET cmark::cmark APPEND
0047 PROPERTY IMPORTED_LOCATION ${CMARK_LIBRARY})
0048 endif()
0049
0050 include(FindPackageHandleStandardArgs)
0051 find_package_handle_standard_args(cmark
0052 DEFAULT_MSG
0053 CMARK_INCLUDE_DIR
0054 CMARK_LIBRARY)
0055
0056 mark_as_advanced(CMARK_LIBRARY CMARK_INCLUDE_DIR)
0057
0058 set(CMARK_LIBRARIES ${CMARK_LIBRARY})
0059 set(CMARK_INCLUDE_DIRS ${CMARK_INCLUDE_DIR})