mirror of
https://bitbucket.org/smil3y/kde-extraapps.git
synced 2025-02-26 11:52:54 +00:00
37 lines
1.5 KiB
CMake
37 lines
1.5 KiB
CMake
{% load kdev_filters %}
|
|
{{ license|lines_prepend:"# " }}
|
|
|
|
|
|
# - Try to find {{ name }}
|
|
# Once done this will define
|
|
# {{ name|upper }}_FOUND - System has {{ name }}
|
|
# {{ name|upper }}_INCLUDE_DIRS - The {{ name }} include directories
|
|
# {{ name|upper }}_LIBRARIES - The libraries needed to use {{ name }}
|
|
# {{ name|upper }}_DEFINITIONS - Compiler switches required for using {{ name }}
|
|
|
|
|
|
find_package(PkgConfig)
|
|
pkg_check_modules(PC_{{ name|upper }} QUIET {{ pc_package }})
|
|
set({{ name|upper }}_DEFINITIONS ${PC_{{ name|upper }}_CFLAGS_OTHER})
|
|
|
|
|
|
find_path({{ name|upper }}_INCLUDE_DIR {{ include_name }}
|
|
HINTS ${PC_{{ name|upper }}_INCLUDEDIR} ${PC_{{ name|upper }}_INCLUDE_DIRS}
|
|
PATH_SUFFIXES {{ name|lower}} )
|
|
|
|
|
|
find_library({{ name|upper }}_LIBRARY NAMES {{ library_name }}
|
|
HINTS ${PC_{{ name|upper }}_LIBDIR} ${PC_{{ name|upper }}_LIBRARY_DIRS} )
|
|
|
|
|
|
set({{ name|upper }}_LIBRARIES ${% templatetag openbrace %}{{ name|upper }}_LIBRARY{% templatetag closebrace %} )
|
|
set({{ name|upper }}_INCLUDE_DIRS ${% templatetag openbrace %}{{ name|upper }}_INCLUDE_DIR{% templatetag closebrace %} )
|
|
|
|
|
|
include(FindPackageHandleStandardArgs)
|
|
# handle the QUIETLY and REQUIRED arguments and set {{ name|upper }}_FOUND to TRUE
|
|
# if all listed variables are TRUE
|
|
find_package_handle_standard_args({{ name }} DEFAULT_MSG
|
|
{{ name|upper }}_LIBRARY {{ name|upper }}_INCLUDE_DIR)
|
|
|
|
mark_as_advanced({{ name|upper }}_INCLUDE_DIR {{ name|upper }}_LIBRARY )
|