48 lines
1.0 KiB
CMake
48 lines
1.0 KiB
CMake
#[=======================================================================[.rst
|
|
Findplog
|
|
----------
|
|
|
|
FindModule for Plog library
|
|
|
|
Imported Targets
|
|
^^^^^^^^^^^^^^^^
|
|
|
|
This module defines the :prop_tgt:`IMPORTED` target ``plog::plog``.
|
|
|
|
Result Variables
|
|
^^^^^^^^^^^^^^^^
|
|
|
|
This module sets the following variables:
|
|
|
|
``plog_FOUND``
|
|
True, if the library was found.
|
|
|
|
Cache variables
|
|
^^^^^^^^^^^^^^^
|
|
|
|
The following cache variables may also be set:
|
|
|
|
``plog_INCLUDE_DIR``
|
|
Directory containing ``plog/Log.h``.
|
|
|
|
#]=======================================================================]
|
|
|
|
include(FindPackageHandleStandardArgs)
|
|
|
|
find_path(
|
|
plog_INCLUDE_DIR
|
|
NAMES plog/Log.h
|
|
PATHS /usr/include /usr/local/include)
|
|
|
|
find_package_handle_standard_args(
|
|
plog
|
|
REQUIRED_VARS plog_INCLUDE_DIR)
|
|
mark_as_advanced(plog_INCLUDE_DIR)
|
|
|
|
if(plog_FOUND)
|
|
if(NOT TARGET plog::plog)
|
|
add_library(plog::plog INTERFACE IMPORTED)
|
|
set_target_properties(plog::plog PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${plog_INCLUDE_DIR}")
|
|
endif()
|
|
endif()
|