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