mirror of
https://github.com/bolero-MURAKAMI/Sprout
synced 2024-12-03 21:15:42 +00:00
53 lines
1.7 KiB
CMake
53 lines
1.7 KiB
CMake
|
# - Find Sprout C++ library
|
||
|
# Once done this will define
|
||
|
#
|
||
|
# SPROUT_INCLUDE_DIRS - where to find sprout/darkroom.hpp
|
||
|
# SPROUT_FOUND - True if Sprout found.
|
||
|
#
|
||
|
#
|
||
|
#=============================================================================
|
||
|
# Copyright 2013 Naomasa Matsubayashi
|
||
|
#
|
||
|
# Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||
|
# file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||
|
#
|
||
|
# This software is distributed WITHOUT ANY WARRANTY; without even the
|
||
|
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||
|
# See the License for more information.
|
||
|
#=============================================================================
|
||
|
|
||
|
set(_SPROUT_SEARCHES)
|
||
|
|
||
|
# Search SPROUT_ROOT first if it is set.
|
||
|
if(SPROUT_ROOT)
|
||
|
set(_SPROUT_SEARCH_ROOT PATHS ${SPROUT_ROOT} NO_DEFAULT_PATH)
|
||
|
list(APPEND _SPROUT_SEARCHES _SPROUT_SEARCH_ROOT)
|
||
|
endif()
|
||
|
|
||
|
# Normal search.
|
||
|
set(_SPROUT_SEARCH_NORMAL
|
||
|
PATHS "[HKEY_LOCAL_MACHINE\\SOFTWARE\\GnuWin32\\Zlib;InstallPath]"
|
||
|
"$ENV{PROGRAMFILES}/zlib"
|
||
|
"/usr"
|
||
|
"/usr/local"
|
||
|
"/opt/sprout"
|
||
|
)
|
||
|
list(APPEND _SPROUT_SEARCHES _SPROUT_SEARCH_NORMAL)
|
||
|
|
||
|
# Try each search configuration.
|
||
|
foreach(search ${_SPROUT_SEARCHES})
|
||
|
find_path(SPROUT_INCLUDE_DIR NAMES sprout/darkroom.hpp ${${search}} PATH_SUFFIXES include)
|
||
|
endforeach()
|
||
|
|
||
|
mark_as_advanced(SPROUT_INCLUDE_DIR)
|
||
|
|
||
|
# handle the QUIETLY and REQUIRED arguments and set SPROUT_FOUND to TRUE if
|
||
|
# all listed variables are TRUE
|
||
|
include(FindPackageHandleStandardArgs)
|
||
|
FIND_PACKAGE_HANDLE_STANDARD_ARGS( SPROUT REQUIRED_VARS SPROUT_INCLUDE_DIR )
|
||
|
|
||
|
if(SPROUT_FOUND)
|
||
|
set(SPROUT_INCLUDE_DIRS ${SPROUT_INCLUDE_DIR})
|
||
|
endif()
|
||
|
|