1 # - Try to find evolution-data-server components
2 # Set evolution-data-server headers, libraries and the answer to all questions.
4 # EVOLUTIONDATASERVER_INCLUDE_DIRS Location of evolution-data-server headers
5 # EVOLUTIONDATASERVER_LIBRARIES List of libraries to use evolution-data-server
6 # EVOLUTIONDATASERVER_LIBRARY_DIRS Pathes of libraries to use evolution-data-server
7 # EVOLUTIONDATASERVER_LDFLAGS List of link flags to use evolution-data-server
9 # LIBEBOOK_INCLUDE_DIRS Location of libebook headers
10 # LIBEBOOK_LIBRARIES List of libraries to use libebook
11 # LIBEBOOK_LIBRARY_DIRS Pathes of libraries to use libebook
12 # LIBEBOOK_LDFLAGS List of link flags to use libebook
14 # LIBECAL_INCLUDE_DIRS Location of libecal headers
15 # LIBECAL_LIBRARIES List of libraries to use libecal
16 # LIBECAL_LIBRARY_DIRS Pathes of libraries to use libecal
17 # LIBECAL_LDFLAGS List of link flags to use libecal
19 # LIBEDATABOOK_INCLUDE_DIRS Location of libedata-book headers
20 # LIBEDATABOOK_LIBRARIES List of libraries to use libedata-book
21 # LIBEDATABOOK_LIBRARY_DIRS Pathes of libraries to use libedata-book
22 # LIBEDATABOOK_LDFLAGS List of link flags to use libedata-book
24 # LIBEDATACAL_INCLUDE_DIRS Location of libedata-cal headers
25 # LIBEDATACAL_LIBRARIES List of libraries to use libedata-cal
26 # LIBEDATACAL_LIBRARY_DIRS Pathes of libraries to use libedata-cal
27 # LIBEDATACAL_LDFLAGS List of link flags to use libedata-cal
29 # LIBEDATASERVER_INCLUDE_DIRS Location of libedataserver headers
30 # LIBEDATASERVER_LIBRARIES List of libraries to use libedataserver
31 # LIBEDATASERVER_LIBRARY_DIRS Pathes of libraries to use libedataserver
32 # LIBEDATASERVER_LDFLAGS List of link flags to use libedataserver
34 # Copyright (c) 2007 Alban Browaeys <prahal@yahoo.com>
36 # Redistribution and use is allowed according to the terms of the New
38 # For details see the accompanying COPYING-CMAKE-SCRIPTS file.
42 FIND_PACKAGE ( EvolutionDataServer1.2 )
43 FIND_PACKAGE ( EBook1.2 )
44 FIND_PACKAGE ( ECal1.2 )
45 FIND_PACKAGE ( EDataBook1.2 )
46 FIND_PACKAGE ( EDataCal1.2 )
47 FIND_PACKAGE ( EDataServer1.2 )
48 IF ( EVOLUTIONDATASERVER1.2_LIBRARIES AND EVOLUTIONDATASERVER1.2_INCLUDE_DIRS )
49 IF ( LIBEBOOK1.2_LIBRARIES AND LIBEBOOK1.2_INCLUDE_DIRS )
50 IF ( LIBECAL1.2_LIBRARIES AND LIBECAL1.2_INCLUDE_DIRS )
51 IF ( LIBEDATABOOK1.2_LIBRARIES AND LIBEDATABOOK1.2_INCLUDE_DIRS )
52 IF ( LIBEDATACAL1.2_LIBRARIES AND LIBEDATACAL1.2_INCLUDE_DIRS )
53 IF ( LIBEDATASERVER1.2_LIBRARIES AND LIBEDATASERVER1.2_INCLUDE_DIRS )
55 ELSE ( LIBEDATASERVER1.2_LIBRARIES AND LIBEDATASERVER1.2_INCLUDE_DIRS )
57 ENDIF ( LIBEDATASERVER1.2_LIBRARIES AND LIBEDATASERVER1.2_INCLUDE_DIRS )
58 ELSE ( LIBEDATACAL1.2_LIBRARIES AND LIBEDATACAL1.2_INCLUDE_DIRS )
60 ENDIF ( LIBEDATACAL1.2_LIBRARIES AND LIBEDATACAL1.2_INCLUDE_DIRS )
61 ELSE ( LIBEDATABOOK1.2_LIBRARIES AND LIBEDATABOOK1.2_INCLUDE_DIRS )
63 ENDIF ( LIBEDATABOOK1.2_LIBRARIES AND LIBEDATABOOK1.2_INCLUDE_DIRS )
64 ELSE ( LIBECAL1.2_LIBRARIES AND LIBECAL1.2_INCLUDE_DIRS )
66 ENDIF ( LIBECAL1.2_LIBRARIES AND LIBECAL1.2_INCLUDE_DIRS )
67 ELSE ( LIBEBOOK1.2_LIBRARIES AND LIBEBOOK1.2_INCLUDE_DIRS )
69 ENDIF ( LIBEBOOK1.2_LIBRARIES AND LIBEBOOK1.2_INCLUDE_DIRS )
70 ELSE ( EVOLUTIONDATASERVER1.2_LIBRARIES AND EVOLUTIONDATASERVER1.2_INCLUDE_DIRS )
72 ENDIF ( EVOLUTIONDATASERVER1.2_LIBRARIES AND EVOLUTIONDATASERVER1.2_INCLUDE_DIRS )
75 IF ( NOT EDS1.2_FOUND )
76 FIND_PACKAGE ( EvolutionDataServer1.0 )
77 FIND_PACKAGE ( EBook1.0 )
78 FIND_PACKAGE ( ECal1.0 )
79 FIND_PACKAGE ( EDataBook1.0 )
80 FIND_PACKAGE ( EDataCal1.0 )
81 FIND_PACKAGE ( EDataServer1.0 )
82 IF ( EVOLUTIONDATASERVER1.0_LIBRARIES AND EVOLUTIONDATASERVER1.0_INCLUDE_DIRS )
83 IF ( LIBEBOOK1.0_LIBRARIES AND LIBEBOOK1.0_INCLUDE_DIRS )
84 IF ( LIBECAL1.0_LIBRARIES AND LIBECAL1.0_INCLUDE_DIRS )
85 IF ( LIBEDATABOOK1.0_LIBRARIES AND LIBEDATABOOK1.0_INCLUDE_DIRS )
86 IF ( LIBEDATACAL1.0_LIBRARIES AND LIBEDATACAL1.0_INCLUDE_DIRS )
87 IF ( LIBEDATASERVER1.0_LIBRARIES AND LIBEDATASERVER1.0_INCLUDE_DIRS )
89 ELSE ( LIBEDATASERVER1.0_LIBRARIES AND LIBEDATASERVER1.0_INCLUDE_DIRS )
91 ENDIF ( LIBEDATASERVER1.0_LIBRARIES AND LIBEDATASERVER1.0_INCLUDE_DIRS )
92 ELSE ( LIBEDATACAL1.0_LIBRARIES AND LIBEDATACAL1.0_INCLUDE_DIRS )
94 ENDIF ( LIBEDATACAL1.0_LIBRARIES AND LIBEDATACAL1.0_INCLUDE_DIRS )
95 ELSE ( LIBEDATABOOK1.0_LIBRARIES AND LIBEDATABOOK1.0_INCLUDE_DIRS )
97 ENDIF ( LIBEDATABOOK1.0_LIBRARIES AND LIBEDATABOOK1.0_INCLUDE_DIRS )
98 ELSE ( LIBECAL1.0_LIBRARIES AND LIBECAL1.0_INCLUDE_DIRS )
100 ENDIF ( LIBECAL1.0_LIBRARIES AND LIBECAL1.0_INCLUDE_DIRS )
101 ELSE ( LIBEBOOK1.0_LIBRARIES AND LIBEBOOK1.0_INCLUDE_DIRS )
102 SET( EDS1.0_FOUND 0 )
103 ENDIF ( LIBEBOOK1.0_LIBRARIES AND LIBEBOOK1.0_INCLUDE_DIRS )
104 ELSE ( EVOLUTIONDATASERVER1.0_LIBRARIES AND EVOLUTIONDATASERVER1.0_INCLUDE_DIRS )
105 SET( EDS1.0_FOUND 0 )
106 ENDIF ( EVOLUTIONDATASERVER1.0_LIBRARIES AND EVOLUTIONDATASERVER1.0_INCLUDE_DIRS )
107 ENDIF ( NOT EDS1.2_FOUND )
113 MESSAGE( STATUS "Evolution Data Server 1.2 used." )
114 SET( EVOLUTIONDATASERVER_INCLUDE_DIRS ${EVOLUTIONDATASERVER1.2_INCLUDE_DIRS} )
115 SET( EVOLUTIONDATASERVER_LIBRARIES ${EVOLUTIONDATASERVER1.2_LIBRARIES} )
116 SET( EVOLUTIONDATASERVER_LIBRARY_DIRS ${EVOLUTIONDATASERVER1.2_LIBRARY_DIRS} )
117 SET( EVOLUTIONDATASERVER_LDFLAGS ${EVOLUTIONDATASERVER1.2_LDFLAGS} )
118 SET( LIBEBOOK_INCLUDE_DIRS ${LIBEBOOK1.2_INCLUDE_DIRS} )
119 SET( LIBEBOOK_LIBRARIES ${LIBEBOOK1.2_LIBRARIES} )
120 SET( LIBEBOOK_LIBRARY_DIRS ${LIBEBOOK1.2_LIBRARY_DIRS} )
121 SET( LIBEBOOK_LDFLAGS ${LIBEBOOK1.2_LDFLAGS} )
122 SET( LIBECAL_INCLUDE_DIRS ${LIBECAL1.2_INCLUDE_DIRS} )
123 SET( LIBECAL_LIBRARIES ${LIBECAL1.2_LIBRARIES} )
124 SET( LIBECAL_LIBRARY_DIRS ${LIBECAL1.2_LIBRARY_DIRS} )
125 SET( LIBECAL_LDFLAGS ${LIBECAL1.2_LDFLAGS} )
126 SET( LIBEDATABOOK_INCLUDE_DIRS ${LIBEDATABOOK1.2_INCLUDE_DIRS} )
127 SET( LIBEDATABOOK_LIBRARIES ${LIBEDATABOOK1.2_LIBRARIES} )
128 SET( LIBEDATABOOK_LIBRARY_DIRS ${LIBEDATABOOK1.2_LIBRARY_DIRS} )
129 SET( LIBEDATABOOK_LDFLAGS ${LIBEDATABOOK1.2_LDFLAGS} )
130 SET( LIBEDATACAL_INCLUDE_DIRS ${LIBEDATACAL1.2_INCLUDE_DIRS} )
131 SET( LIBEDATACAL_LIBRARIES ${LIBEDATACAL1.2_LIBRARIES} )
132 SET( LIBEDATACAL_LIBRARY_DIRS ${LIBEDATACAL1.2_LIBRARY_DIRS} )
133 SET( LIBEDATACAL_LDFLAGS ${LIBEDATACAL1.2_LDFLAGS} )
134 SET( LIBEDATASERVER_INCLUDE_DIRS ${LIBEDATASERVER1.2_INCLUDE_DIRS} )
135 SET( LIBEDATASERVER_LIBRARIES ${LIBEDATASERVER1.2_LIBRARIES} )
136 SET( LIBEDATASERVER_LIBRARY_DIRS ${LIBEDATASERVER1.2_LIBRARY_DIRS} )
137 SET( LIBEDATASERVER_LDFLAGS ${LIBEDATASERVER1.2_LDFLAGS} )
138 ELSE ( EDS1.2_FOUND )
140 MESSAGE( STATUS "Evolution Data Server 1.0 used." )
141 SET( EVOLUTIONDATASERVER_INCLUDE_DIRS ${EVOLUTIONDATASERVER1.0_INCLUDE_DIRS} )
142 SET( EVOLUTIONDATASERVER_LIBRARIES ${EVOLUTIONDATASERVER1.2_LIBRARIES} )
143 SET( EVOLUTIONDATASERVER_LIBRARY_DIRS ${EVOLUTIONDATASERVER1.2_LIBRARY_DIRS} )
144 SET( EVOLUTIONDATASERVER_LDFLAGS ${EVOLUTIONDATASERVER1.2_LDFLAGS} )
145 SET( LIBEBOOK_INCLUDE_DIRS ${LIBEBOOK1.0_INCLUDE_DIRS} )
146 SET( LIBEBOOK_LIBRARIES ${LIBEBOOK1.0_LIBRARIES} )
147 SET( LIBEBOOK_LIBRARY_DIRS ${LIBEBOOK1.0_LIBRARY_DIRS} )
148 SET( LIBEBOOK_LDFLAGS ${LIBEBOOK1.0_LDFLAGS} )
149 SET( LIBECAL_INCLUDE_DIRS ${LIBECAL1.0_INCLUDE_DIRS} )
150 SET( LIBECAL_LIBRARIES ${LIBECAL1.0_LIBRARIES} )
151 SET( LIBECAL_LIBRARY_DIRS ${LIBECAL1.0_LIBRARY_DIRS} )
152 SET( LIBECAL_LDFLAGS ${LIBECAL1.0_LDFLAGS} )
153 SET( LIBEDATABOOK_INCLUDE_DIRS ${LIBEDATABOOK1.0_INCLUDE_DIRS} )
154 SET( LIBEDATABOOK_LIBRARIES ${LIBEDATABOOK1.0_LIBRARIES} )
155 SET( LIBEDATABOOK_LIBRARY_DIRS ${LIBEDATABOOK1.0_LIBRARY_DIRS} )
156 SET( LIBEDATABOOK_LDFLAGS ${LIBEDATABOOK1.0_LDFLAGS} )
157 SET( LIBEDATACAL_INCLUDE_DIRS ${LIBEDATACAL1.0_INCLUDE_DIRS} )
158 SET( LIBEDATACAL_LIBRARIES ${LIBEDATACAL1.0_LIBRARIES} )
159 SET( LIBEDATACAL_LIBRARY_DIRS ${LIBEDATACAL1.0_LIBRARY_DIRS} )
160 SET( LIBEDATACAL_LDFLAGS ${LIBEDATACAL1.0_LDFLAGS} )
161 SET( LIBEDATASERVER_INCLUDE_DIRS ${LIBEDATASERVER1.0_INCLUDE_DIRS} )
162 SET( LIBEDATASERVER_LIBRARIES ${LIBEDATASERVER1.0_LIBRARIES} )
163 SET( LIBEDATASERVER_LIBRARY_DIRS ${LIBEDATASERVER1.0_LIBRARY_DIRS} )
164 SET( LIBEDATASERVER_LDFLAGS ${LIBEDATASERVER1.0_LDFLAGS} )
165 ELSE ( EDS1.0_FOUND )
166 MESSAGE( FATAL_ERROR "Evolution Data Server not found." )
167 ENDIF ( EDS1.0_FOUND )
168 ENDIF ( EDS1.2_FOUND )