~ubuntu-branches/ubuntu/raring/recorditnow/raring

« back to all changes in this revision

Viewing changes to cmake/modules/FindJoschyCore.cmake

  • Committer: Bazaar Package Importer
  • Author(s): Felix Geyer
  • Date: 2011-01-09 14:54:01 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20110109145401-gyckb4airz4fio50
Tags: 0.8.1-0ubuntu1
* New upstream release. (LP: #681270)
  - Update debian/copyright.
* Build-depend on recordmydesktop.
* Add a watch file.
* Drop 01_fix_ftbfs_kwarning_call.diff, fixed upstream.
* Add 01_joschy_install_to_usr_lib.diff.
* Add 02_fix_ftbfs_no-add-needed.diff.
* Add 03_dont_install_header_files.diff.
* Replace dependency on libpolkit-qt-1-0 with policykit-1.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# - Find JoschyCore
 
2
# Find the JoschyCore library
 
3
#
 
4
# This module defines
 
5
#  JOSCHYCORE_FOUND - whether the JoschyCore library was found
 
6
#  JOSCHYCORE_LIBRARIES - the library
 
7
#  JOSCHYCORE_INCLUDE_DIR - the include path of the library
 
8
#  JOSCHYCORE_PLUGIN_INSTALL_DIR - install path for plugins
 
9
#
 
10
 
 
11
if (JOSCHYCORE_INCLUDE_DIR AND JOSCHYCORE_LIBRARIES AND JOSCHYCORE_PLUGIN_INSTALL_DIR)
 
12
    # Already in cache
 
13
    set (JOSCHYCORE_FOUND TRUE)
 
14
else (JOSCHYCORE_INCLUDE_DIR AND JOSCHYCORE_LIBRARIES AND JOSCHYCORE_PLUGIN_INSTALL_DIR)
 
15
    if (NOT WIN32)
 
16
        # lib suffix
 
17
        if(CMAKE_SIZEOF_VOID_P EQUAL 4)
 
18
            SET(LIB_SUFFIX "")
 
19
        else(CMAKE_SIZEOF_VOID_P EQUAL 4)
 
20
            SET(LIB_SUFFIX 64)
 
21
        endif()
 
22
    endif(NOT WIN32)
 
23
 
 
24
    # libraries
 
25
    find_library (JOSCHYCORE_LIBRARIES NAMES joschycore PATHS ${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX})
 
26
 
 
27
    # include
 
28
    find_path (JOSCHYCORE_INCLUDE_DIR NAMES joschycore/manager.h PATHS ${INCLUDE_INSTALL_DIR})
 
29
 
 
30
    # plugin install dir
 
31
    set (JOSCHYCORE_PLUGIN_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}/joschy)
 
32
 
 
33
    include(FindPackageHandleStandardArgs)
 
34
    find_package_handle_standard_args(JoschyCore DEFAULT_MSG JOSCHYCORE_LIBRARIES JOSCHYCORE_INCLUDE_DIR JOSCHYCORE_PLUGIN_INSTALL_DIR)
 
35
 
 
36
endif (JOSCHYCORE_INCLUDE_DIR AND JOSCHYCORE_LIBRARIES AND JOSCHYCORE_PLUGIN_INSTALL_DIR)
 
37
 
 
38
 
 
39
mark_as_advanced(JOSCHYCORE_INCLUDE_DIR JOSCHYCORE_LIBRARIES JOSCHYCORE_PLUGIN_INSTALL_DIR)
 
40
 
 
41
if (JOSCHYCORE_FOUND)
 
42
    # status
 
43
    message(STATUS)
 
44
    message(STATUS "--------------- JoschyCore ---------------")
 
45
    message(STATUS "Libraries:    " ${JOSCHYCORE_LIBRARIES})
 
46
    message(STATUS "Include:      " ${JOSCHYCORE_INCLUDE_DIR})
 
47
    message(STATUS "Plugins:      " ${JOSCHYCORE_PLUGIN_INSTALL_DIR})
 
48
    message(STATUS "------------------------------------------")
 
49
    message(STATUS)
 
50
endif (JOSCHYCORE_FOUND)