mirror of
https://bitbucket.org/smil3y/kdelibs.git
synced 2025-02-24 19:02:48 +00:00
146 lines
3.8 KiB
CMake
146 lines
3.8 KiB
CMake
# - Find Okteta libraries, v0 or v1
|
|
#
|
|
# This module defines
|
|
# LIBOKTETA_FOUND - whether the libokteta libraries were found
|
|
# LIBOKTETA_VERSION - version of the libokteta libraries found
|
|
# LIBOKTETA_LIBRARIES - the libokteta libraries
|
|
# LIBOKTETA_INCLUDE_DIRS - the include paths of the libokteta libraries
|
|
|
|
|
|
if( LIBOKTETA_INCLUDE_DIRS AND LIBOKTETA_LIBRARIES AND LIBOKTETA_VERSION )
|
|
# Already in cache, be silent
|
|
set( Okteta_FIND_QUIETLY TRUE )
|
|
endif( LIBOKTETA_INCLUDE_DIRS AND LIBOKTETA_LIBRARIES AND LIBOKTETA_VERSION )
|
|
|
|
if( LIBOKTETA_FIND_VERSION EQUAL 1 )
|
|
find_library( LIBOKTETACORE1_LIBRARY
|
|
NAMES
|
|
okteta1core
|
|
HINTS
|
|
${LIB_INSTALL_DIR}
|
|
${KDE4_LIB_DIR}
|
|
)
|
|
|
|
find_library( LIBOKTETAGUI1_LIBRARY
|
|
NAMES
|
|
okteta1gui
|
|
HINTS
|
|
${LIB_INSTALL_DIR}
|
|
${KDE4_LIB_DIR}
|
|
)
|
|
|
|
|
|
find_path( LIBOKTETA1_NORMAL_INCLUDE_DIR
|
|
NAMES
|
|
abstractbytearraymodel.h
|
|
PATH_SUFFIXES
|
|
okteta1
|
|
HINTS
|
|
${INCLUDE_INSTALL_DIR}
|
|
${KDE4_INCLUDE_DIR}
|
|
)
|
|
|
|
find_path( LIBOKTETA1_CAMELCASE_INCLUDE_DIR
|
|
NAMES
|
|
Okteta1/AbstractByteArrayModel
|
|
PATH_SUFFIXES
|
|
KDE
|
|
HINTS
|
|
${INCLUDE_INSTALL_DIR}
|
|
${KDE4_INCLUDE_DIR}
|
|
)
|
|
|
|
|
|
if( LIBOKTETA1_NORMAL_INCLUDE_DIR AND LIBOKTETA1_CAMELCASE_INCLUDE_DIR AND
|
|
LIBOKTETACORE1_LIBRARY AND LIBOKTETAGUI1_LIBRARY )
|
|
set( LIBOKTETA_FOUND TRUE )
|
|
endif( LIBOKTETA1_NORMAL_INCLUDE_DIR AND LIBOKTETA1_CAMELCASE_INCLUDE_DIR AND
|
|
LIBOKTETACORE1_LIBRARY AND LIBOKTETAGUI1_LIBRARY )
|
|
|
|
if( LIBOKTETA_FOUND )
|
|
set( LIBOKTETA_VERSION 1 )
|
|
set( LIBOKTETA_INCLUDE_DIRS
|
|
${LIBOKTETA1_NORMAL_INCLUDE_DIR}
|
|
${LIBOKTETA1_CAMELCASE_INCLUDE_DIR}
|
|
)
|
|
set( LIBOKTETA_LIBRARIES
|
|
${LIBOKTETACORE1_LIBRARY}
|
|
${LIBOKTETAGUI1_LIBRARY}
|
|
)
|
|
endif( LIBOKTETA_FOUND )
|
|
|
|
endif( LIBOKTETA_FIND_VERSION EQUAL 1 )
|
|
|
|
if( LIBOKTETA_FIND_VERSION EQUAL 0 )
|
|
find_library( LIBOKTETACORE0_LIBRARY
|
|
NAMES
|
|
oktetacore
|
|
HINTS
|
|
${LIB_INSTALL_DIR}
|
|
${KDE4_LIB_DIR}
|
|
)
|
|
|
|
find_library( LIBOKTETAGUI0_LIBRARY
|
|
NAMES
|
|
oktetagui
|
|
HINTS
|
|
${LIB_INSTALL_DIR}
|
|
${KDE4_LIB_DIR}
|
|
)
|
|
|
|
find_path( LIBOKTETA0_NORMAL_INCLUDE_DIR
|
|
NAMES
|
|
abstractbytearraymodel.h
|
|
PATH_SUFFIXES
|
|
okteta
|
|
HINTS
|
|
${INCLUDE_INSTALL_DIR}
|
|
${KDE4_INCLUDE_DIR}
|
|
)
|
|
|
|
find_path( LIBOKTETA0_CAMELCASE_INCLUDE_DIR
|
|
NAMES
|
|
Okteta/AbstractByteArrayModel
|
|
PATH_SUFFIXES
|
|
KDE
|
|
HINTS
|
|
${INCLUDE_INSTALL_DIR}
|
|
${KDE4_INCLUDE_DIR}
|
|
)
|
|
|
|
|
|
if( LIBOKTETA0_NORMAL_INCLUDE_DIR AND LIBOKTETA0_CAMELCASE_INCLUDE_DIR AND
|
|
LIBOKTETACORE0_LIBRARY AND LIBOKTETAGUI0_LIBRARY )
|
|
set( LIBOKTETA_FOUND TRUE )
|
|
endif( LIBOKTETA0_NORMAL_INCLUDE_DIR AND LIBOKTETA0_CAMELCASE_INCLUDE_DIR AND
|
|
LIBOKTETACORE0_LIBRARY AND LIBOKTETAGUI0_LIBRARY )
|
|
|
|
if( LIBOKTETA_FOUND )
|
|
set( LIBOKTETA_VERSION 0 )
|
|
set( LIBOKTETA_INCLUDE_DIRS
|
|
${LIBOKTETA0_NORMAL_INCLUDE_DIR}
|
|
${LIBOKTETA0_CAMELCASE_INCLUDE_DIR}
|
|
)
|
|
set( LIBOKTETA_LIBRARIES
|
|
${LIBOKTETACORE0_LIBRARY}
|
|
${LIBOKTETAGUI0_LIBRARY}
|
|
)
|
|
endif( LIBOKTETA_FOUND )
|
|
endif( LIBOKTETA_FIND_VERSION EQUAL 0 )
|
|
|
|
|
|
if( LIBOKTETA_FOUND )
|
|
if( NOT Okteta_FIND_QUIETLY )
|
|
message( STATUS "Found Okteta libraries v${LIBOKTETA_VERSION}: ${LIBOKTETA_LIBRARIES}" )
|
|
endif( NOT Okteta_FIND_QUIETLY )
|
|
else( LIBOKTETA_FOUND )
|
|
if( LibOkteta_FIND_REQUIRED )
|
|
message( FATAL_ERROR "Could not find Okteta libraries" )
|
|
endif( LibOkteta_FIND_REQUIRED )
|
|
endif( LIBOKTETA_FOUND )
|
|
|
|
mark_as_advanced(
|
|
LIBOKTETA_INCLUDE_DIRS
|
|
LIBOKTETA_LIBRARIES
|
|
LIBOKTETA_VERSION
|
|
)
|