12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- #.rst:
- # FindFuzzylite
- # --------
- #
- # Locate FuzzyLite library
- #
- #=============================================================================
- # Copyright 2003-2009 Kitware, Inc.
- # Copyright 2012 Benjamin Eikel
- # Copyright 2014 Mikhail Paulyshka
- #
- # Distributed under the OSI-approved BSD License (the "License");
- # see accompanying file kitware license.txt for details.
- #
- # 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.
- #=============================================================================
- # (To distribute this file outside of CMake, substitute the full
- # License text for the above reference.)
- find_path(fuzzylite_INCLUDE_DIR
- fl/fuzzylite.h
- fuzzylite/fuzzylite.h
- HINTS
- ENV FLDIR
- PATH_SUFFIXES
- fl
- include/fl
- include/fuzzylite
- include
- )
- if(CMAKE_SIZEOF_VOID_P EQUAL 8)
- set(VC_LIB_PATH_SUFFIX lib/x64)
- else()
- set(VC_LIB_PATH_SUFFIX lib/x86)
- endif()
- find_library(fuzzylite_LIBRARY
- NAMES
- fuzzylite
- HINTS
- ENV FLDIR
- PATH_SUFFIXES
- dynamic
- lib
- ${VC_LIB_PATH_SUFFIX}
- )
- set(fuzzylite_LIBRARIES ${fuzzylite_LIBRARY})
- set(fuzzylite_INCLUDE_DIRS ${fuzzylite_INCLUDE_DIR})
- include(FindPackageHandleStandardArgs)
- FIND_PACKAGE_HANDLE_STANDARD_ARGS(fuzzylite
- REQUIRED_VARS fuzzylite_LIBRARIES fuzzylite_INCLUDE_DIRS)
- if (NOT TARGET "fuzzylite::fuzzylite" AND fuzzylite_FOUND)
- add_library(fuzzylite::fuzzylite UNKNOWN IMPORTED)
- set_target_properties(fuzzylite::fuzzylite PROPERTIES
- INTERFACE_INCLUDE_DIRECTORIES "${fuzzylite_INCLUDE_DIR}")
- set_target_properties(fuzzylite::fuzzylite PROPERTIES
- IMPORTED_LOCATION "${fuzzylite_LIBRARY}")
- endif()
- mark_as_advanced(fuzzylite_LIBRARY fuzzylite_INCLUDE_DIR)
|