Warning, /frameworks/kjs/cmake/FindPCRE.cmake is written in an unsupported language. File is not indexed.
0001 # - Try to find the PCRE regular expression library 0002 # Once done this will define 0003 # 0004 # PCRE_FOUND - system has the PCRE library 0005 # PCRE_INCLUDE_DIR - the PCRE include directory 0006 # PCRE_LIBRARIES - The libraries needed to use PCRE 0007 0008 # Copyright (c) 2006, Alexander Neundorf, <neundorf@kde.org> 0009 # 0010 # Redistribution and use is allowed according to the terms of the BSD license. 0011 # For details see the accompanying COPYING-CMAKE-SCRIPTS file. 0012 0013 0014 if (PCRE_INCLUDE_DIR AND PCRE_PCREPOSIX_LIBRARY AND PCRE_PCRE_LIBRARY) 0015 # Already in cache, be silent 0016 set(PCRE_FIND_QUIETLY TRUE) 0017 endif (PCRE_INCLUDE_DIR AND PCRE_PCREPOSIX_LIBRARY AND PCRE_PCRE_LIBRARY) 0018 0019 0020 if (NOT WIN32) 0021 # use pkg-config to get the directories and then use these values 0022 # in the FIND_PATH() and FIND_LIBRARY() calls 0023 find_package(PkgConfig) 0024 0025 pkg_check_modules(PC_PCRE QUIET libpcre) 0026 0027 set(PCRE_DEFINITIONS ${PC_PCRE_CFLAGS_OTHER}) 0028 0029 endif (NOT WIN32) 0030 0031 find_path(PCRE_INCLUDE_DIR pcre.h 0032 HINTS ${PC_PCRE_INCLUDEDIR} ${PC_PCRE_INCLUDE_DIRS} 0033 PATH_SUFFIXES pcre) 0034 0035 find_library(PCRE_PCRE_LIBRARY NAMES pcre pcred HINTS ${PC_PCRE_LIBDIR} ${PC_PCRE_LIBRARY_DIRS}) 0036 0037 find_library(PCRE_PCREPOSIX_LIBRARY NAMES pcreposix pcreposixd HINTS ${PC_PCRE_LIBDIR} ${PC_PCRE_LIBRARY_DIRS}) 0038 0039 include(FindPackageHandleStandardArgs) 0040 find_package_handle_standard_args(PCRE DEFAULT_MSG PCRE_INCLUDE_DIR PCRE_PCRE_LIBRARY PCRE_PCREPOSIX_LIBRARY ) 0041 0042 set(PCRE_LIBRARIES ${PCRE_PCRE_LIBRARY} ${PCRE_PCREPOSIX_LIBRARY}) 0043 0044 mark_as_advanced(PCRE_INCLUDE_DIR PCRE_LIBRARIES PCRE_PCREPOSIX_LIBRARY PCRE_PCRE_LIBRARY)