1dnl Checks for libfvalue required headers and functions
2dnl
3dnl Version: 20200711
4
5dnl Function to detect if libfvalue is available
6dnl ac_libfvalue_dummy is used to prevent AC_CHECK_LIB adding unnecessary -l<library> arguments
7AC_DEFUN([AX_LIBFVALUE_CHECK_LIB],
8  [AS_IF(
9    [test "x$ac_cv_enable_shared_libs" = xno || test "x$ac_cv_with_libfvalue" = xno],
10    [ac_cv_libfvalue=no],
11    [ac_cv_libfvalue=check
12    dnl Check if the directory provided as parameter exists
13    AS_IF(
14      [test "x$ac_cv_with_libfvalue" != x && test "x$ac_cv_with_libfvalue" != xauto-detect],
15      [AS_IF(
16        [test -d "$ac_cv_with_libfvalue"],
17        [CFLAGS="$CFLAGS -I${ac_cv_with_libfvalue}/include"
18        LDFLAGS="$LDFLAGS -L${ac_cv_with_libfvalue}/lib"],
19        [AC_MSG_FAILURE(
20          [no such directory: $ac_cv_with_libfvalue],
21          [1])
22        ])
23      ],
24      [dnl Check for a pkg-config file
25      AS_IF(
26        [test "x$cross_compiling" != "xyes" && test "x$PKGCONFIG" != "x"],
27        [PKG_CHECK_MODULES(
28          [libfvalue],
29          [libfvalue >= 20200711],
30          [ac_cv_libfvalue=yes],
31          [ac_cv_libfvalue=check])
32        ])
33      AS_IF(
34        [test "x$ac_cv_libfvalue" = xyes],
35        [ac_cv_libfvalue_CPPFLAGS="$pkg_cv_libfvalue_CFLAGS"
36        ac_cv_libfvalue_LIBADD="$pkg_cv_libfvalue_LIBS"])
37      ])
38
39    AS_IF(
40      [test "x$ac_cv_libfvalue" = xcheck],
41      [dnl Check for headers
42      AC_CHECK_HEADERS([libfvalue.h])
43
44      AS_IF(
45        [test "x$ac_cv_header_libfvalue_h" = xno],
46        [ac_cv_libfvalue=no],
47        [dnl Check for the individual functions
48        ac_cv_libfvalue=yes
49
50        AC_CHECK_LIB(
51          fvalue,
52          libfvalue_get_version,
53          [ac_cv_libfvalue_dummy=yes],
54          [ac_cv_libfvalue=no])
55
56        dnl Data handle functions
57        AC_CHECK_LIB(
58          fvalue,
59          libfvalue_data_handle_initialize,
60          [ac_cv_libfvalue_dummy=yes],
61          [ac_cv_libfvalue=no])
62        AC_CHECK_LIB(
63          fvalue,
64          libfvalue_data_handle_free,
65          [ac_cv_libfvalue_dummy=yes],
66          [ac_cv_libfvalue=no])
67        AC_CHECK_LIB(
68          fvalue,
69          libfvalue_data_handle_clone,
70          [ac_cv_libfvalue_dummy=yes],
71          [ac_cv_libfvalue=no])
72        AC_CHECK_LIB(
73          fvalue,
74          libfvalue_data_handle_clear,
75          [ac_cv_libfvalue_dummy=yes],
76          [ac_cv_libfvalue=no])
77
78        AC_CHECK_LIB(
79          fvalue,
80          libfvalue_data_handle_get_data,
81          [ac_cv_libfvalue_dummy=yes],
82          [ac_cv_libfvalue=no])
83        AC_CHECK_LIB(
84          fvalue,
85          libfvalue_data_handle_set_data,
86          [ac_cv_libfvalue_dummy=yes],
87          [ac_cv_libfvalue=no])
88
89        AC_CHECK_LIB(
90          fvalue,
91          libfvalue_data_handle_get_data_flags,
92          [ac_cv_libfvalue_dummy=yes],
93          [ac_cv_libfvalue=no])
94        AC_CHECK_LIB(
95          fvalue,
96          libfvalue_data_handle_set_data_flags,
97          [ac_cv_libfvalue_dummy=yes],
98          [ac_cv_libfvalue=no])
99
100        AC_CHECK_LIB(
101          fvalue,
102          libfvalue_data_handle_get_number_of_value_entries,
103          [ac_cv_libfvalue_dummy=yes],
104          [ac_cv_libfvalue=no])
105        AC_CHECK_LIB(
106          fvalue,
107          libfvalue_data_handle_get_value_entry,
108          [ac_cv_libfvalue_dummy=yes],
109          [ac_cv_libfvalue=no])
110        AC_CHECK_LIB(
111          fvalue,
112          libfvalue_data_handle_set_value_entry,
113          [ac_cv_libfvalue_dummy=yes],
114          [ac_cv_libfvalue=no])
115        AC_CHECK_LIB(
116          fvalue,
117          libfvalue_data_handle_append_value_entry,
118          [ac_cv_libfvalue_dummy=yes],
119          [ac_cv_libfvalue=no])
120
121        dnl Integer functions
122        AC_CHECK_LIB(
123          fvalue,
124          libfvalue_string_size_from_integer,
125          [ac_cv_libfvalue_dummy=yes],
126          [ac_cv_libfvalue=no])
127
128        AC_CHECK_LIB(
129          fvalue,
130          libfvalue_utf8_string_copy_from_integer,
131          [ac_cv_libfvalue_dummy=yes],
132          [ac_cv_libfvalue=no])
133        AC_CHECK_LIB(
134          fvalue,
135          libfvalue_utf8_string_with_index_copy_from_integer,
136          [ac_cv_libfvalue_dummy=yes],
137          [ac_cv_libfvalue=no])
138        AC_CHECK_LIB(
139          fvalue,
140          libfvalue_utf8_string_copy_to_integer,
141          [ac_cv_libfvalue_dummy=yes],
142          [ac_cv_libfvalue=no])
143        AC_CHECK_LIB(
144          fvalue,
145          libfvalue_utf8_string_with_index_copy_to_integer,
146          [ac_cv_libfvalue_dummy=yes],
147          [ac_cv_libfvalue=no])
148
149        AC_CHECK_LIB(
150          fvalue,
151          libfvalue_utf16_string_copy_from_integer,
152          [ac_cv_libfvalue_dummy=yes],
153          [ac_cv_libfvalue=no])
154        AC_CHECK_LIB(
155          fvalue,
156          libfvalue_utf16_string_with_index_copy_from_integer,
157          [ac_cv_libfvalue_dummy=yes],
158          [ac_cv_libfvalue=no])
159        AC_CHECK_LIB(
160          fvalue,
161          libfvalue_utf16_string_copy_to_integer,
162          [ac_cv_libfvalue_dummy=yes],
163          [ac_cv_libfvalue=no])
164        AC_CHECK_LIB(
165          fvalue,
166          libfvalue_utf16_string_with_index_copy_to_integer,
167          [ac_cv_libfvalue_dummy=yes],
168          [ac_cv_libfvalue=no])
169
170        AC_CHECK_LIB(
171          fvalue,
172          libfvalue_utf32_string_copy_from_integer,
173          [ac_cv_libfvalue_dummy=yes],
174          [ac_cv_libfvalue=no])
175        AC_CHECK_LIB(
176          fvalue,
177          libfvalue_utf32_string_with_index_copy_from_integer,
178          [ac_cv_libfvalue_dummy=yes],
179          [ac_cv_libfvalue=no])
180        AC_CHECK_LIB(
181          fvalue,
182          libfvalue_utf32_string_copy_to_integer,
183          [ac_cv_libfvalue_dummy=yes],
184          [ac_cv_libfvalue=no])
185        AC_CHECK_LIB(
186          fvalue,
187          libfvalue_utf32_string_with_index_copy_to_integer,
188          [ac_cv_libfvalue_dummy=yes],
189          [ac_cv_libfvalue=no])
190
191        dnl String functions
192        AC_CHECK_LIB(
193          fvalue,
194          libfvalue_utf8_string_split,
195          [ac_cv_libfvalue_dummy=yes],
196          [ac_cv_libfvalue=no])
197
198        AC_CHECK_LIB(
199          fvalue,
200          libfvalue_utf16_string_split,
201          [ac_cv_libfvalue_dummy=yes],
202          [ac_cv_libfvalue=no])
203
204        dnl Split string functions
205        AC_CHECK_LIB(
206          fvalue,
207          libfvalue_split_utf8_string_free,
208          [ac_cv_libfvalue_dummy=yes],
209          [ac_cv_libfvalue=no])
210        AC_CHECK_LIB(
211          fvalue,
212          libfvalue_split_utf8_string_get_string,
213          [ac_cv_libfvalue_dummy=yes],
214          [ac_cv_libfvalue=no])
215        AC_CHECK_LIB(
216          fvalue,
217          libfvalue_split_utf8_string_get_number_of_segments,
218          [ac_cv_libfvalue_dummy=yes],
219          [ac_cv_libfvalue=no])
220        AC_CHECK_LIB(
221          fvalue,
222          libfvalue_split_utf8_string_get_segment_by_index,
223          [ac_cv_libfvalue_dummy=yes],
224          [ac_cv_libfvalue=no])
225
226        AC_CHECK_LIB(
227          fvalue,
228          libfvalue_split_utf16_string_free,
229          [ac_cv_libfvalue_dummy=yes],
230          [ac_cv_libfvalue=no])
231        AC_CHECK_LIB(
232          fvalue,
233          libfvalue_split_utf16_string_get_string,
234          [ac_cv_libfvalue_dummy=yes],
235          [ac_cv_libfvalue=no])
236        AC_CHECK_LIB(
237          fvalue,
238          libfvalue_split_utf16_string_get_number_of_segments,
239          [ac_cv_libfvalue_dummy=yes],
240          [ac_cv_libfvalue=no])
241        AC_CHECK_LIB(
242          fvalue,
243          libfvalue_split_utf16_string_get_segment_by_index,
244          [ac_cv_libfvalue_dummy=yes],
245          [ac_cv_libfvalue=no])
246
247        dnl Table functions
248        AC_CHECK_LIB(
249          fvalue,
250          libfvalue_table_initialize,
251          [ac_cv_libfvalue_dummy=yes],
252          [ac_cv_libfvalue=no])
253        AC_CHECK_LIB(
254          fvalue,
255          libfvalue_table_free,
256          [ac_cv_libfvalue_dummy=yes],
257          [ac_cv_libfvalue=no])
258        AC_CHECK_LIB(
259          fvalue,
260          libfvalue_table_resize,
261          [ac_cv_libfvalue_dummy=yes],
262          [ac_cv_libfvalue=no])
263        AC_CHECK_LIB(
264          fvalue,
265          libfvalue_table_clone,
266          [ac_cv_libfvalue_dummy=yes],
267          [ac_cv_libfvalue=no])
268
269        AC_CHECK_LIB(
270          fvalue,
271          libfvalue_table_get_number_of_values,
272          [ac_cv_libfvalue_dummy=yes],
273          [ac_cv_libfvalue=no])
274
275        AC_CHECK_LIB(
276          fvalue,
277          libfvalue_table_get_index_by_identifier,
278          [ac_cv_libfvalue_dummy=yes],
279          [ac_cv_libfvalue=no])
280
281        AC_CHECK_LIB(
282          fvalue,
283          libfvalue_table_get_value_by_index,
284          [ac_cv_libfvalue_dummy=yes],
285          [ac_cv_libfvalue=no])
286        AC_CHECK_LIB(
287          fvalue,
288          libfvalue_table_get_value_by_identifier,
289          [ac_cv_libfvalue_dummy=yes],
290          [ac_cv_libfvalue=no])
291        AC_CHECK_LIB(
292          fvalue,
293          libfvalue_table_set_value_by_index,
294          [ac_cv_libfvalue_dummy=yes],
295          [ac_cv_libfvalue=no])
296        AC_CHECK_LIB(
297          fvalue,
298          libfvalue_table_set_value,
299          [ac_cv_libfvalue_dummy=yes],
300          [ac_cv_libfvalue=no])
301
302        AC_CHECK_LIB(
303          fvalue,
304          libfvalue_table_copy_from_utf8_xml_string,
305          [ac_cv_libfvalue_dummy=yes],
306          [ac_cv_libfvalue=no])
307
308        dnl Value functions
309        AC_CHECK_LIB(
310          fvalue,
311          libfvalue_value_initialize,
312          [ac_cv_libfvalue_dummy=yes],
313          [ac_cv_libfvalue=no])
314        AC_CHECK_LIB(
315          fvalue,
316          libfvalue_value_free,
317          [ac_cv_libfvalue_dummy=yes],
318          [ac_cv_libfvalue=no])
319        AC_CHECK_LIB(
320          fvalue,
321          libfvalue_value_clone,
322          [ac_cv_libfvalue_dummy=yes],
323          [ac_cv_libfvalue=no])
324        AC_CHECK_LIB(
325          fvalue,
326          libfvalue_value_clear,
327          [ac_cv_libfvalue_dummy=yes],
328          [ac_cv_libfvalue=no])
329
330        AC_CHECK_LIB(
331          fvalue,
332          libfvalue_value_get_type,
333          [ac_cv_libfvalue_dummy=yes],
334          [ac_cv_libfvalue=no])
335
336        AC_CHECK_LIB(
337          fvalue,
338          libfvalue_value_get_identifier,
339          [ac_cv_libfvalue_dummy=yes],
340          [ac_cv_libfvalue=no])
341        AC_CHECK_LIB(
342          fvalue,
343          libfvalue_value_set_identifier,
344          [ac_cv_libfvalue_dummy=yes],
345          [ac_cv_libfvalue=no])
346
347        AC_CHECK_LIB(
348          fvalue,
349          libfvalue_value_get_data_handle,
350          [ac_cv_libfvalue_dummy=yes],
351          [ac_cv_libfvalue=no])
352        AC_CHECK_LIB(
353          fvalue,
354          libfvalue_value_has_data,
355          [ac_cv_libfvalue_dummy=yes],
356          [ac_cv_libfvalue=no])
357        AC_CHECK_LIB(
358          fvalue,
359          libfvalue_value_get_data_size,
360          [ac_cv_libfvalue_dummy=yes],
361          [ac_cv_libfvalue=no])
362        AC_CHECK_LIB(
363          fvalue,
364          libfvalue_value_get_data,
365          [ac_cv_libfvalue_dummy=yes],
366          [ac_cv_libfvalue=no])
367        AC_CHECK_LIB(
368          fvalue,
369          libfvalue_value_set_data,
370          [ac_cv_libfvalue_dummy=yes],
371          [ac_cv_libfvalue=no])
372        AC_CHECK_LIB(
373          fvalue,
374          libfvalue_value_copy_data,
375          [ac_cv_libfvalue_dummy=yes],
376          [ac_cv_libfvalue=no])
377
378        AC_CHECK_LIB(
379          fvalue,
380          libfvalue_value_get_format_flags,
381          [ac_cv_libfvalue_dummy=yes],
382          [ac_cv_libfvalue=no])
383        AC_CHECK_LIB(
384          fvalue,
385          libfvalue_value_set_format_flags,
386          [ac_cv_libfvalue_dummy=yes],
387          [ac_cv_libfvalue=no])
388
389        AC_CHECK_LIB(
390          fvalue,
391          libfvalue_value_get_number_of_value_entries,
392          [ac_cv_libfvalue_dummy=yes],
393          [ac_cv_libfvalue=no])
394        AC_CHECK_LIB(
395          fvalue,
396          libfvalue_value_get_value_entry,
397          [ac_cv_libfvalue_dummy=yes],
398          [ac_cv_libfvalue=no])
399        AC_CHECK_LIB(
400          fvalue,
401          libfvalue_value_set_value_entry,
402          [ac_cv_libfvalue_dummy=yes],
403          [ac_cv_libfvalue=no])
404        AC_CHECK_LIB(
405          fvalue,
406          libfvalue_value_append_value_entry,
407          [ac_cv_libfvalue_dummy=yes],
408          [ac_cv_libfvalue=no])
409
410        AC_CHECK_LIB(
411          fvalue,
412          libfvalue_value_copy_from_boolean,
413          [ac_cv_libfvalue_dummy=yes],
414          [ac_cv_libfvalue=no])
415        AC_CHECK_LIB(
416          fvalue,
417          libfvalue_value_copy_to_boolean,
418          [ac_cv_libfvalue_dummy=yes],
419          [ac_cv_libfvalue=no])
420
421        AC_CHECK_LIB(
422          fvalue,
423          libfvalue_value_copy_from_8bit,
424          [ac_cv_libfvalue_dummy=yes],
425          [ac_cv_libfvalue=no])
426        AC_CHECK_LIB(
427          fvalue,
428          libfvalue_value_copy_to_8bit,
429          [ac_cv_libfvalue_dummy=yes],
430          [ac_cv_libfvalue=no])
431
432        AC_CHECK_LIB(
433          fvalue,
434          libfvalue_value_copy_from_16bit,
435          [ac_cv_libfvalue_dummy=yes],
436          [ac_cv_libfvalue=no])
437        AC_CHECK_LIB(
438          fvalue,
439          libfvalue_value_copy_to_16bit,
440          [ac_cv_libfvalue_dummy=yes],
441          [ac_cv_libfvalue=no])
442
443        AC_CHECK_LIB(
444          fvalue,
445          libfvalue_value_copy_from_32bit,
446          [ac_cv_libfvalue_dummy=yes],
447          [ac_cv_libfvalue=no])
448        AC_CHECK_LIB(
449          fvalue,
450          libfvalue_value_copy_to_32bit,
451          [ac_cv_libfvalue_dummy=yes],
452          [ac_cv_libfvalue=no])
453
454        AC_CHECK_LIB(
455          fvalue,
456          libfvalue_value_copy_from_64bit,
457          [ac_cv_libfvalue_dummy=yes],
458          [ac_cv_libfvalue=no])
459        AC_CHECK_LIB(
460          fvalue,
461          libfvalue_value_copy_to_64bit,
462          [ac_cv_libfvalue_dummy=yes],
463          [ac_cv_libfvalue=no])
464
465        AC_CHECK_LIB(
466          fvalue,
467          libfvalue_value_copy_from_float,
468          [ac_cv_libfvalue_dummy=yes],
469          [ac_cv_libfvalue=no])
470        AC_CHECK_LIB(
471          fvalue,
472          libfvalue_value_copy_to_float,
473          [ac_cv_libfvalue_dummy=yes],
474          [ac_cv_libfvalue=no])
475
476        AC_CHECK_LIB(
477          fvalue,
478          libfvalue_value_copy_from_double,
479          [ac_cv_libfvalue_dummy=yes],
480          [ac_cv_libfvalue=no])
481        AC_CHECK_LIB(
482          fvalue,
483          libfvalue_value_copy_to_double,
484          [ac_cv_libfvalue_dummy=yes],
485          [ac_cv_libfvalue=no])
486
487        AC_CHECK_LIB(
488          fvalue,
489          libfvalue_value_copy_from_utf8_string,
490          [ac_cv_libfvalue_dummy=yes],
491          [ac_cv_libfvalue=no])
492        AC_CHECK_LIB(
493          fvalue,
494          libfvalue_value_get_utf8_string_size,
495          [ac_cv_libfvalue_dummy=yes],
496          [ac_cv_libfvalue=no])
497        AC_CHECK_LIB(
498          fvalue,
499          libfvalue_value_copy_to_utf8_string,
500          [ac_cv_libfvalue_dummy=yes],
501          [ac_cv_libfvalue=no])
502        AC_CHECK_LIB(
503          fvalue,
504          libfvalue_value_copy_to_utf8_string_with_index,
505          [ac_cv_libfvalue_dummy=yes],
506          [ac_cv_libfvalue=no])
507
508        AC_CHECK_LIB(
509          fvalue,
510          libfvalue_value_copy_from_utf16_string,
511          [ac_cv_libfvalue_dummy=yes],
512          [ac_cv_libfvalue=no])
513        AC_CHECK_LIB(
514          fvalue,
515          libfvalue_value_get_utf16_string_size,
516          [ac_cv_libfvalue_dummy=yes],
517          [ac_cv_libfvalue=no])
518        AC_CHECK_LIB(
519          fvalue,
520          libfvalue_value_copy_to_utf16_string,
521          [ac_cv_libfvalue_dummy=yes],
522          [ac_cv_libfvalue=no])
523        AC_CHECK_LIB(
524          fvalue,
525          libfvalue_value_copy_to_utf16_string_with_index,
526          [ac_cv_libfvalue_dummy=yes],
527          [ac_cv_libfvalue=no])
528
529        AC_CHECK_LIB(
530          fvalue,
531          libfvalue_value_copy_from_utf32_string,
532          [ac_cv_libfvalue_dummy=yes],
533          [ac_cv_libfvalue=no])
534        AC_CHECK_LIB(
535          fvalue,
536          libfvalue_value_get_utf32_string_size,
537          [ac_cv_libfvalue_dummy=yes],
538          [ac_cv_libfvalue=no])
539        AC_CHECK_LIB(
540          fvalue,
541          libfvalue_value_copy_to_utf32_string,
542          [ac_cv_libfvalue_dummy=yes],
543          [ac_cv_libfvalue=no])
544        AC_CHECK_LIB(
545          fvalue,
546          libfvalue_value_copy_to_utf32_string_with_index,
547          [ac_cv_libfvalue_dummy=yes],
548          [ac_cv_libfvalue=no])
549
550        AC_CHECK_LIB(
551          fvalue,
552          libfvalue_value_read_from_file_stream,
553          [ac_cv_libfvalue_dummy=yes],
554          [ac_cv_libfvalue=no])
555        AC_CHECK_LIB(
556          fvalue,
557          libfvalue_value_write_to_file_stream,
558          [ac_cv_libfvalue_dummy=yes],
559          [ac_cv_libfvalue=no])
560
561        dnl Value type functions
562        AC_CHECK_LIB(
563          fvalue,
564          libfvalue_value_type_initialize,
565          [ac_cv_libfvalue_dummy=yes],
566          [ac_cv_libfvalue=no])
567        AC_CHECK_LIB(
568          fvalue,
569          libfvalue_value_type_initialize_with_data_handle,
570          [ac_cv_libfvalue_dummy=yes],
571          [ac_cv_libfvalue=no])
572
573        AC_CHECK_LIB(
574          fvalue,
575          libfvalue_value_type_set_data_string,
576          [ac_cv_libfvalue_dummy=yes],
577          [ac_cv_libfvalue=no])
578        AC_CHECK_LIB(
579          fvalue,
580          libfvalue_value_type_append_data_string,
581          [ac_cv_libfvalue_dummy=yes],
582          [ac_cv_libfvalue=no])
583
584        AC_CHECK_LIB(
585          fvalue,
586          libfvalue_value_type_set_data_strings_array,
587          [ac_cv_libfvalue_dummy=yes],
588          [ac_cv_libfvalue=no])
589
590        ac_cv_libfvalue_LIBADD="-lfvalue"])
591      ])
592    AS_IF(
593      [test "x$ac_cv_with_libfvalue" != x && test "x$ac_cv_with_libfvalue" != xauto-detect && test "x$ac_cv_libfvalue" != xyes],
594      [AC_MSG_FAILURE(
595        [unable to find supported libfvalue in directory: $ac_cv_with_libfvalue],
596        [1])
597      ])
598    ])
599
600  AS_IF(
601    [test "x$ac_cv_libfvalue" = xyes],
602    [AC_DEFINE(
603      [HAVE_LIBFVALUE],
604      [1],
605      [Define to 1 if you have the `fvalue' library (-lfvalue).])
606    ])
607
608  AS_IF(
609    [test "x$ac_cv_libfvalue" = xyes],
610    [AC_SUBST(
611      [HAVE_LIBFVALUE],
612      [1]) ],
613    [AC_SUBST(
614      [HAVE_LIBFVALUE],
615      [0])
616    ])
617  ])
618
619dnl Function to detect if libfvalue dependencies are available
620AC_DEFUN([AX_LIBFVALUE_CHECK_LOCAL],
621  [dnl No additional checks.
622
623  ac_cv_libfvalue_CPPFLAGS="-I../libfvalue";
624  ac_cv_libfvalue_LIBADD="../libfvalue/libfvalue.la";
625
626  ac_cv_libfvalue=local
627  ])
628
629dnl Function to detect how to enable libfvalue
630AC_DEFUN([AX_LIBFVALUE_CHECK_ENABLE],
631  [AX_COMMON_ARG_WITH(
632    [libfvalue],
633    [libfvalue],
634    [search for libfvalue in includedir and libdir or in the specified DIR, or no if to use local version],
635    [auto-detect],
636    [DIR])
637
638  dnl Check for a shared library version
639  AX_LIBFVALUE_CHECK_LIB
640
641  dnl Check if the dependencies for the local library version
642  AS_IF(
643    [test "x$ac_cv_libfvalue" != xyes],
644    [AX_LIBFVALUE_CHECK_LOCAL
645
646    AC_DEFINE(
647      [HAVE_LOCAL_LIBFVALUE],
648      [1],
649      [Define to 1 if the local version of libfvalue is used.])
650    AC_SUBST(
651      [HAVE_LOCAL_LIBFVALUE],
652      [1])
653    ])
654
655  AM_CONDITIONAL(
656    [HAVE_LOCAL_LIBFVALUE],
657    [test "x$ac_cv_libfvalue" = xlocal])
658  AS_IF(
659    [test "x$ac_cv_libfvalue_CPPFLAGS" != "x"],
660    [AC_SUBST(
661      [LIBFVALUE_CPPFLAGS],
662      [$ac_cv_libfvalue_CPPFLAGS])
663    ])
664  AS_IF(
665    [test "x$ac_cv_libfvalue_LIBADD" != "x"],
666    [AC_SUBST(
667      [LIBFVALUE_LIBADD],
668      [$ac_cv_libfvalue_LIBADD])
669    ])
670
671  AS_IF(
672    [test "x$ac_cv_libfvalue" = xyes],
673    [AC_SUBST(
674      [ax_libfvalue_pc_libs_private],
675      [-lfvalue])
676    ])
677
678  AS_IF(
679    [test "x$ac_cv_libfvalue" = xyes],
680    [AC_SUBST(
681      [ax_libfvalue_spec_requires],
682      [libfvalue])
683    AC_SUBST(
684      [ax_libfvalue_spec_build_requires],
685      [libfvalue-devel])
686    ])
687  ])
688
689