kde-extraapps/kdevelop/file_templates/other/cmake_module/output.cmake
2015-07-26 14:23:17 +03:00

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 )