"Fossies" - the Fresh Open Source Software Archive

Member "ettercap-0.8.3.1/cmake/Modules/FindLIBCHECK.cmake" (1 Aug 2020, 1783 Bytes) of package /linux/privat/ettercap-0.8.3.1.tar.gz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) CMake source code syntax highlighting (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "FindLIBCHECK.cmake": 0.8.3_vs_0.8.3.1.

    1 # - Try to find LibCheck
    2 # Once done this will define
    3 #  LIBCHECK_FOUND - System has LibCheck
    4 #  LIBCHECK_INCLUDE_DIRS - The LibCheck include directories
    5 #  LIBCHECK_LIBRARIES - The libraries needed to use LibCheck
    6 #  LIBCHECK_DEFINITIONS - Compiler switches required for using LibCheck
    7 
    8 find_package(PkgConfig)
    9 include(FindPkgConfig)
   10 pkg_check_modules(PC_LIBCHECK libcheck)
   11 if(PC_LIBCHECK_FOUND)
   12   set(LIBCHECK_FOUND TRUE)
   13   set(LIBCHECK_LDFLAGS ${PC_LIBCHECK_LDFLGAS})
   14   set(LIBCHECK_LIBRARIES ${PC_LIBCHECK_LIBRARIES})
   15   set(LIBCHECK_INCLUDE_DIRS ${PC_LIBCHECK_INCLUDE_DIR})
   16 else()
   17   pkg_check_modules(PC_CHECK check)
   18   if(PC_CHECK_FOUND)
   19     set(LIBCHECK_FOUND TRUE)
   20     set(LIBCHECK_LDFLAGS ${PC_CHECK_LDFLGAS})
   21     set(LIBCHECK_LIBRARIES ${PC_CHECK_LIBRARIES})
   22     set(LIBCHECK_INCLUDE_DIRS ${PC_CHECK_INCLUDE_DIR})
   23   else()
   24     set(LIBCHECK_DEFINITIONS ${PC_LIBCHECK_CFLAGS_OTHER})
   25     find_path(LIBCHECK_INCLUDE_DIR check.h
   26       HINTS ${PC_LIBCHECK_INCLUDEDIR} ${PC_LIBCHECK_INCLUDE_DIRS})
   27 
   28     find_library(LIBCHECK_LIBRARY NAMES check libcheck
   29       HINTS ${PC_LIBCHECK_LIBDIR} ${PC_LIBCHECK_LIBRARY_DIRS})
   30 
   31     if(LIBCHECK_LIBRARY_FOUND)
   32       set(LIBCHECK_FOUND TRUE)
   33       set(LIBCHECK_LIBRARIES ${LIBCHECK_LIBRARY})
   34     else()
   35       include(FindPackageHandleStandardArgs)
   36       # handle the QUIETLY and REQUIRED arguments and set LIBCHECK_FOUND to TRUE
   37       # if all listed variables are TRUE
   38       find_package_handle_standard_args(LIBCHECK DEFAULT_MSG
   39                                       LIBCHECK_LIBRARY LIBCHECK_INCLUDE_DIR)
   40       if(LIBCHECK_FOUND)
   41         set(LIBCHECK_LIBRARIES ${LIBCHECK_LIBRARY})
   42         set(LIBCHECK_INCLUDE_DIRS ${LIBCHECK_INCLUDE_DIR})
   43       endif()
   44     endif()
   45   endif()
   46 endif()
   47 mark_as_advanced(LIBCHECK_INCLUDE_DIR LIBCHECK_LIBRARY)