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
|
# - Try to find Carbon
# Once done, this will define
#
# Carbon_FOUND - system has Carbon
# Carbon_INCLUDE_DIRS - the Carbon include directories
# Carbon_LIBRARIES - link these to use Carbon
include(FindPkgMacros)
findpkg_begin(Carbon)
# construct search paths
set(Carbon_PREFIX_PATH ${Carbon_HOME} $ENV{Carbon_HOME}
${OGRE_HOME} $ENV{OGRE_HOME})
create_search_paths(Carbon)
# redo search if prefix path changed
clear_if_changed(Carbon_PREFIX_PATH
Carbon_LIBRARY_FWK
Carbon_LIBRARY_REL
Carbon_LIBRARY_DBG
Carbon_INCLUDE_DIR
)
set(Carbon_LIBRARY_NAMES Carbon)
get_debug_names(Carbon_LIBRARY_NAMES)
use_pkgconfig(Carbon_PKGC Carbon)
findpkg_framework(Carbon)
find_path(Carbon_INCLUDE_DIR NAMES Carbon.h HINTS ${Carbon_INC_SEARCH_PATH} ${Carbon_PKGC_INCLUDE_DIRS} PATH_SUFFIXES Carbon)
find_library(Carbon_LIBRARY_REL NAMES ${Carbon_LIBRARY_NAMES} HINTS ${Carbon_LIB_SEARCH_PATH} ${Carbon_PKGC_LIBRARY_DIRS})
find_library(Carbon_LIBRARY_DBG NAMES ${Carbon_LIBRARY_NAMES_DBG} HINTS ${Carbon_LIB_SEARCH_PATH} ${Carbon_PKGC_LIBRARY_DIRS})
make_library_set(Carbon_LIBRARY)
findpkg_finish(Carbon)
add_parent_dir(Carbon_INCLUDE_DIRS Carbon_INCLUDE_DIR)
|