mirror of
https://github.com/YACReader/yacreader
synced 2025-07-18 21:14:33 -04:00
Update QsLog to 2.1 snapshot 46b643d5bcbc
This commit is contained in:
50
third_party/QsLog/cmake/FindQsLog.cmake
vendored
Normal file
50
third_party/QsLog/cmake/FindQsLog.cmake
vendored
Normal file
@ -0,0 +1,50 @@
|
||||
#-------------------------------------------------------------------
|
||||
# CMake build support courtesy of A.Gembe
|
||||
# The contents of this file are placed in the public domain. Feel
|
||||
# free to make use of it in any way you like.
|
||||
#-------------------------------------------------------------------
|
||||
|
||||
# - Try to find QsLog
|
||||
# Once done, this will define
|
||||
#
|
||||
# QsLog_FOUND - system has QsLog
|
||||
# QsLog_INCLUDE_DIRS - the QsLog include directories
|
||||
# QsLog_LIBRARIES - link these to use QsLog
|
||||
# QsLog_BINARY_REL
|
||||
# QsLog_BINARY_DBG
|
||||
|
||||
include(FindPkgMacros)
|
||||
findpkg_begin(QsLog)
|
||||
|
||||
# Get path, convert backslashes as ${ENV_${var}}
|
||||
getenv_path(QsLog_HOME)
|
||||
|
||||
# construct search paths
|
||||
set(QsLog_PREFIX_PATH ${QsLog_HOME} ${ENV_QsLog_HOME})
|
||||
|
||||
create_search_paths(QsLog)
|
||||
|
||||
# redo search if prefix path changed
|
||||
clear_if_changed(
|
||||
QsLog_PREFIX_PATH
|
||||
QsLog_LIBRARY_REL
|
||||
QsLog_LIBRARY_DBG
|
||||
QsLog_BINARY_REL
|
||||
QsLog_BINARY_DBG
|
||||
QsLog_INCLUDE_DIR
|
||||
)
|
||||
|
||||
set(QsLog_LIBRARY_NAMES QsLog)
|
||||
get_debug_names(QsLog_LIBRARY_NAMES)
|
||||
|
||||
use_pkgconfig(QsLog_PKGC QsLog)
|
||||
|
||||
find_path(QsLog_INCLUDE_DIR NAMES QsLog.h HINTS ${QsLog_INC_SEARCH_PATH} ${QsLog_PKGC_INCLUDE_DIRS} PATH_SUFFIXES QsLog)
|
||||
find_library(QsLog_LIBRARY_REL NAMES ${QsLog_LIBRARY_NAMES} HINTS ${QsLog_LIB_SEARCH_PATH} ${QsLog_PKGC_LIBRARY_DIRS} PATH_SUFFIXES "" release relwithdebinfo minsizerel)
|
||||
find_library(QsLog_LIBRARY_DBG NAMES ${QsLog_LIBRARY_NAMES_DBG} HINTS ${QsLog_LIB_SEARCH_PATH} ${QsLog_PKGC_LIBRARY_DIRS} PATH_SUFFIXES "" debug)
|
||||
find_file(QsLog_BINARY_REL NAMES QsLog.dll HINTS ${QsLog_PREFIX_PATH}/bin PATH_SUFFIXES "" release relwithdebinfo minsizerel)
|
||||
find_file(QsLog_BINARY_DBG NAMES QsLog_d.dll HINTS ${QsLog_PREFIX_PATH}/bin PATH_SUFFIXES "" debug)
|
||||
make_library_set(QsLog_LIBRARY)
|
||||
|
||||
findpkg_finish(QsLog)
|
||||
add_parent_dir(QsLog_INCLUDE_DIRS QsLog_INCLUDE_DIR)
|
Reference in New Issue
Block a user