diff options
author | Chad Versace <chad@chad.versace.us> | 2012-05-20 13:56:11 -0700 |
---|---|---|
committer | Chad Versace <chad.versace@linux.intel.com> | 2012-05-23 21:57:09 -0700 |
commit | 47d0730191d5c22f66d6cc63c6b11cd2acee285d (patch) | |
tree | 4503cb926365a54dd8e4d73f5a5742512967da5c /cmake | |
parent | 7cedfbae353c13da9065c52936cbc6e9c2e2d55d (diff) |
cmake: Add module FindWaffle
This enables Piglit to call `find_package(Waffle REQUIRED)`.
Reviewed-by: Pauli Nieminen <pauli.nieminen@intel.com>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
Reviewed-by: Anuj Phogat <anuj.phogat@gmail.com>
Signed-off-by: Chad Versace <chad@chad.versace.us>
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/Modules/FindWaffle.cmake | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/cmake/Modules/FindWaffle.cmake b/cmake/Modules/FindWaffle.cmake new file mode 100644 index 000000000..8ac4d626e --- /dev/null +++ b/cmake/Modules/FindWaffle.cmake @@ -0,0 +1,43 @@ +# Copyright © 2012 Intel Corporation +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice (including the next +# paragraph) shall be included in all copies or substantial portions of the +# Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +# IN THE SOFTWARE. + + +# This module defines the following variables: +# +# WAFFLE_FOUND +# True if Waffle is installed. +# +# WAFFLE_INCLUDE_DIR +# +# WAFFLE_waffle_LIBRARY +# Path to Waffle's library. +# +# FIXME: Set WAFFLE_VERSION. But how does one detect package versions in +# FIXME: CMake? + +find_path(WAFFLE_INCLUDE_DIR waffle/waffle.h) +find_library(WAFFLE_waffle_LIBRARY waffle) + +include(FindPackageHandleStandardArgs) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(Waffle + DEFAULT_MSG + WAFFLE_INCLUDE_DIR WAFFLE_waffle_LIBRARY + ) |