File: FindLibWacom.cmake

package info (click to toggle)
wacomtablet 2.0-2
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 3,664 kB
  • ctags: 1,850
  • sloc: cpp: 13,390; xml: 48; makefile: 9; ansic: 5; sh: 3
file content (37 lines) | stat: -rw-r--r-- 1,405 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# - Try to find LibWacom
# Once done this will define
#  LIBWACOM_FOUND        - System has LibWacom
#  LIBWACOM_INCLUDE_DIRS - The LibWacom include directories
#  LIBWACOM_LIBRARIES    - The libraries needed to use LibWacom
#  LIBWACOM_DEFINITIONS  - Compiler switches required for using LibWacom
#
# Copyright (c) 2012  Alexander Maret-Huskinson <alex@maret.de>
#
# Redistribution and use is allowed according to the terms of the BSD license.
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.

find_package(PkgConfig)

pkg_search_module(LIBWACOM_PKGCONF libwacom)

set(LIBWACOM_DEFINITIONS ${LIBWACOM_PKGCONF_CFLAGS_OTHER})

find_path(LIBWACOM_INCLUDE_DIR 
          NAMES libwacom/libwacom.h
          HINTS ${LIBWACOM_PKGCONF_INCLUDEDIR} ${LIBWACOM_PKGCONF_INCLUDE_DIRS}
          PATH_SUFFIXES libwacom )

find_library(LIBWACOM_LIBRARY 
             NAMES wacom libwacom
             HINTS ${LIBWACOM_PKGCONF_LIBDIR} ${LIBWACOM_PKGCONF_LIBRARY_DIRS} )

set(LIBWACOM_LIBRARIES ${LIBWACOM_LIBRARY} )
set(LIBWACOM_INCLUDE_DIRS ${LIBWACOM_INCLUDE_DIR} )

include(FindPackageHandleStandardArgs)
# handle the QUIETLY and REQUIRED arguments and set LIBWACOM_FOUND to TRUE
# if all listed variables are TRUE
find_package_handle_standard_args(LIBWACOM  DEFAULT_MSG
                                  LIBWACOM_LIBRARY LIBWACOM_INCLUDE_DIR)

mark_as_advanced(LIBWACOM_INCLUDE_DIR LIBWACOM_LIBRARY )