~ubuntu-branches/ubuntu/trusty/libopensync-plugin-file/trusty

« back to all changes in this revision

Viewing changes to cmake/modules/FindEDataCal1.0.cmake

  • Committer: Bazaar Package Importer
  • Author(s): Michael Banck
  • Date: 2010-02-06 22:18:21 UTC
  • mfrom: (1.1.3 upstream) (4.1.1 experimental)
  • Revision ID: james.westby@ubuntu.com-20100206221821-kvbuxtp4n8r8ko6z
Tags: 0.39-1
* New upstream development release.
* debian/control (Build-Depends): Updated libopensync-dev build
  dependency to libopensync1exp7-dev.
* Upload to unstable.
* debian/rules (configure-stamp): Pass $(CFLAGS) to cmake instead of a
  hardcoded list.
* debian/control (Build-Depends): Bump required debhelper version to 7.0.0.
* debian/compat: Set to 7.
* debian/control (Standards-Version): Bumped to 3.8.3.
* debian/rules (install): Replace call to dh_clean -k with dh_prep.
* debian/rules (binary-arch): Removed call to dh_makeshlibs.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# - Try to find libedatacal1.0 components
 
2
# Find libedatacal 1.0 headers, libraries and the answer to all questions.
 
3
#
 
4
#  LIBEDATACAL1.0_FOUND               True if libedatacal1.0 got found
 
5
#  LIBEDATACAL1.0_INCLUDE_DIRS         Location of libedatacal1.0 headers 
 
6
#  LIBEDATACAL1.0_LIBRARIES           List of libaries to use libedatacal1.0
 
7
#  LIBEDATACAL1.0_DEFINITIONS         Definitions to compile libedatacal1.0 
 
8
#
 
9
# Copyright (c) 2007 Juha Tuomala <tuju@iki.fi>
 
10
# Copyright (c) 2007 Daniel Gollub <gollub@b1-systems.de>
 
11
# Copyright (c) 2007 Alban Browaeys <prahal@yahoo.com>
 
12
#
 
13
#  Redistribution and use is allowed according to the terms of the New
 
14
#  BSD license.
 
15
#  For details see the accompanying COPYING-CMAKE-SCRIPTS file.
 
16
#
 
17
 
 
18
INCLUDE( FindPkgConfig )
 
19
# Take care about libedata-cal-1.0.pc settings
 
20
IF ( EDataCal1.0_FIND_REQUIRED )
 
21
  SET( _pkgconfig_REQUIRED "REQUIRED" )
 
22
ELSE ( EDataCal1.0_FIND_REQUIRED )
 
23
  SET( _pkgconfig_REQUIRED "" )
 
24
ENDIF ( EDataCal1.0_FIND_REQUIRED )
 
25
 
 
26
pkg_search_module( LIBEDATACAL1.0 ${_pkgconfig_REQUIRED} libedata-cal-1.0 )
 
27
 
 
28
 
 
29
# Look for libedatacal1.0 include dir and libraries w/o pkg-config.
 
30
IF ( NOT LIBEDATACAL1.0_FOUND AND NOT PKG_CONFIG_FOUND )
 
31
        FIND_PATH( _libedatacal1.0_include_DIR libedata-cal/e-data-cal.h 
 
32
                        PATH_SUFFIXES evolution-data-server-1.12 evolution-data-server-1.10 evolution-data-server-1.8 evolution-data-server-1.6 evolution-data-server-1.4 evolution-data-server-1.0
 
33
                        PATHS
 
34
                        /opt/local/include/
 
35
                        /sw/include/
 
36
                        /usr/local/include/
 
37
                        /usr/include/ 
 
38
        )
 
39
        FIND_LIBRARY( _libedatacal1.0_link_DIR edata-cal-1.0
 
40
                        PATHS
 
41
                        /opt/local/lib
 
42
                        /sw/lib
 
43
                        /usr/lib
 
44
                        /usr/local/lib
 
45
                        /usr/lib64
 
46
                        /usr/local/lib64
 
47
                        /opt/lib64 
 
48
        )
 
49
 
 
50
        IF ( _libedatacal1.0_include_DIR AND _libedatacal1.0_link_DIR )
 
51
                SET ( _libedatacal1.0_FOUND TRUE )
 
52
        ENDIF ( _libedatacal1.0_include_DIR AND _libedatacal1.0_link_DIR )
 
53
 
 
54
 
 
55
        IF ( _libedatacal1.0_FOUND )
 
56
                SET ( LIBEDATACAL1.0_INCLUDE_DIRS ${_libedatacal1.0_include_DIR} )
 
57
                SET ( LIBEDATACAL1.0_LIBRARIES ${_libedatacal1.0_link_DIR} )
 
58
        ENDIF ( _libedatacal1.0_FOUND )
 
59
 
 
60
        # Handle dependencies
 
61
        IF ( NOT LIBECAL1.0_FOUND )
 
62
                FIND_PACKAGE ( ECal1.0 REQUIRED )
 
63
                IF ( LIBECAL1.0_FOUND )
 
64
                        SET ( LIBEDATACAL1.0_INCLUDE_DIRS ${LIBEDATACAL1.0_INCLUDE_DIRS} ${LIBECAL1.0_INCLUDE_DIRS} )
 
65
                        SET ( LIBEDATACAL1.0_LIBRARIES ${LIBEDATACAL1.0_LIBRARIES} ${LIBECAL1.0_LIBRARIES} )
 
66
                ENDIF ( LIBECAL1.0_FOUND )              
 
67
        ENDIF ( NOT LIBECAL1.0_FOUND )
 
68
        IF ( NOT GNOMEVFS2_FOUND )
 
69
                FIND_PACKAGE ( GnomeVfs2 REQUIRED )
 
70
                IF ( GNOMEVFS2_FOUND )
 
71
                        SET ( LIBEDATACAL1.0_INCLUDE_DIRS ${LIBEDATACAL1.0_INCLUDE_DIRS} ${GNOMEVFS2_INCLUDE_DIRS} )
 
72
                        SET ( LIBEDATACAL1.0_LIBRARIES ${LIBEDATACAL1.0_LIBRARIES} ${GNOMEVFS2_LIBRARIES} )
 
73
                ENDIF ( GNOMEVFS2_FOUND )               
 
74
        ENDIF ( NOT GNOMEVFS2_FOUND )
 
75
        IF ( NOT LIBEDATASERVER1.0_FOUND )
 
76
                FIND_PACKAGE ( EDataServer1.0 REQUIRED )
 
77
                IF ( LIBEDATASERVER1.0_FOUND )
 
78
                        SET ( LIBEDATACAL1.0_INCLUDE_DIRS ${LIBEDATACAL1.0_INCLUDE_DIRS} ${LIBEDATASERVER1.0_INCLUDE_DIRS} )
 
79
                        SET ( LIBEDATACAL1.0_LIBRARIES ${LIBEDATACAL1.0_LIBRARIES} ${LIBEDATASERVER1.0_LIBRARIES} )
 
80
                ENDIF ( LIBEDATASERVER1.0_FOUND )               
 
81
        ENDIF ( NOT LIBEDATASERVER1.0_FOUND )
 
82
        IF ( NOT LIBGNOME2_FOUND )
 
83
                FIND_PACKAGE ( LibGnome2 REQUIRED )
 
84
                IF ( LIBGNOME2_FOUND )
 
85
                        SET ( LIBEDATACAL1.0_INCLUDE_DIRS ${LIBEDATACAL1.0_INCLUDE_DIRS} ${LIBGNOME2_INCLUDE_DIRS} )
 
86
                        SET ( LIBEDATACAL1.0_LIBRARIES ${LIBEDATACAL1.0_LIBRARIES} ${LIBGNOME2_LIBRARIES} )
 
87
                ENDIF ( LIBGNOME2_FOUND )               
 
88
        ENDIF ( NOT LIBGNOME2_FOUND )
 
89
        IF ( NOT BONOBO2_FOUND )
 
90
                SET ( BONOBO2_MIN_VERSION "2.4.2" )
 
91
                FIND_PACKAGE ( BONOBO2 REQUIRED )
 
92
                IF ( BONOBO2_FOUND )
 
93
                        SET ( LIBEDATACAL1.0_INCLUDE_DIRS ${LIBEDATACAL1.0_INCLUDE_DIRS} ${BONOBO2_INCLUDE_DIRS} )
 
94
                        SET ( LIBEDATACAL1.0_LIBRARIES ${LIBEDATACAL1.0_LIBRARIES} ${BONOBO2_LIBRARIES} )
 
95
                ENDIF ( BONOBO2_FOUND )         
 
96
        ENDIF ( NOT BONOBO2_FOUND )
 
97
 
 
98
        # Report results
 
99
        IF ( LIBEDATACAL1.0_LIBRARIES AND LIBEDATACAL1.0_INCLUDE_DIRS AND _libedatacal1.0_FOUND )
 
100
                SET( LIBEDATACAL1.0_FOUND 1 )
 
101
                IF ( NOT EDataCal1.0_FIND_QUIETLY )
 
102
                        MESSAGE( STATUS "Found libedatacal-1.0: ${LIBEDATACAL1.0_LIBRARIES}" )
 
103
                ENDIF ( NOT EDataCal1.0_FIND_QUIETLY )
 
104
        ELSE ( LIBEDATACAL1.0_LIBRARIES AND LIBEDATACAL1.0_INCLUDE_DIRS AND _libedatacal1.0_FOUND )     
 
105
                IF ( EDataCal1.0_FIND_REQUIRED )
 
106
                        MESSAGE( SEND_ERROR "Could NOT find libedatacal-1.0" )
 
107
                ELSE ( EDataCal1.0_FIND_REQUIRED )
 
108
                        IF ( NOT EDataCal1.0_FIND_QUIETLY )
 
109
                                MESSAGE( STATUS "Could NOT find libedatacal-1.0" )      
 
110
                        ENDIF ( NOT EDataCal1.0_FIND_QUIETLY )
 
111
                ENDIF ( EDataCal1.0_FIND_REQUIRED )
 
112
        ENDIF ( LIBEDATACAL1.0_LIBRARIES AND LIBEDATACAL1.0_INCLUDE_DIRS AND _libedatacal1.0_FOUND )    
 
113
 
 
114
ENDIF ( NOT LIBEDATACAL1.0_FOUND AND NOT PKG_CONFIG_FOUND )
 
115
# Hide advanced variables from CMake GUIs
 
116
MARK_AS_ADVANCED( LIBEDATACAL1.0_LIBRARIES LIBEDATACAL1.0_INCLUDE_DIRS )
 
117