| 621 | | test_header libxml2 |
|---|
| 622 | | |
|---|
| 623 | | if which_wrapper pkg-config > /dev/null; then |
|---|
| 624 | | libxml2_ver=`pkg-config libxml-2.0 --modversion 2>> $LOG` |
|---|
| 625 | | if [ $? -ne 0 ]; then |
|---|
| 626 | | log_failure "not found" |
|---|
| 627 | | fail |
|---|
| 628 | | else |
|---|
| 629 | | FLGXML2=`pkg-config libxml-2.0 --cflags` |
|---|
| 630 | | INCXML2=`strip_I "$FLGXML2"` |
|---|
| 631 | | LIBXML2=`pkg-config libxml-2.0 --libs` |
|---|
| 632 | | cat > .tmp_src.cc << EOF |
|---|
| | 622 | if [ -z "$BUILD_LIBXML2" ]; then |
|---|
| | 623 | test_header libxml2 |
|---|
| | 624 | if which_wrapper pkg-config > /dev/null; then |
|---|
| | 625 | libxml2_ver=`pkg-config libxml-2.0 --modversion 2>> $LOG` |
|---|
| | 626 | if [ $? -ne 0 ]; then |
|---|
| | 627 | log_failure "not found" |
|---|
| | 628 | fail |
|---|
| | 629 | else |
|---|
| | 630 | FLGXML2=`pkg-config libxml-2.0 --cflags` |
|---|
| | 631 | INCXML2=`strip_I "$FLGXML2"` |
|---|
| | 632 | LIBXML2=`pkg-config libxml-2.0 --libs` |
|---|
| | 633 | cat > .tmp_src.cc << EOF |
|---|
| 647 | | [ -n "$INCXML2" ] && I_INCXML2=`prefix_I "$INCXML2"` |
|---|
| 648 | | if test_compile "$LIBXML2 $LIBPTHREAD $I_INCXML2" xml2 xml2; then |
|---|
| 649 | | if test_execute; then |
|---|
| 650 | | cnf_append "SDK_VBOX_LIBXML2_INCS" "$INCXML2" |
|---|
| 651 | | cnf_append "SDK_VBOX_LIBXML2_LIBS" "`strip_l "$LIBXML2"`" |
|---|
| | 648 | [ -n "$INCXML2" ] && I_INCXML2=`prefix_I "$INCXML2"` |
|---|
| | 649 | if test_compile "$LIBXML2 $LIBPTHREAD $I_INCXML2" xml2 xml2; then |
|---|
| | 650 | if test_execute; then |
|---|
| | 651 | cnf_append "SDK_VBOX_LIBXML2_INCS" "$INCXML2" |
|---|
| | 652 | cnf_append "SDK_VBOX_LIBXML2_LIBS" "`strip_l "$LIBXML2"`" |
|---|
| | 653 | fi |
|---|
| 654 | | fi |
|---|
| 655 | | elif which_wrapper xml2-config; then |
|---|
| 656 | | libxml2_ver=`xml2-config --version` |
|---|
| 657 | | if [ $? -ne 0 ]; then |
|---|
| 658 | | log_failure "not found" |
|---|
| 659 | | fail |
|---|
| 660 | | else |
|---|
| 661 | | log_success "found version $libxml2_ver" |
|---|
| 662 | | FLGXML2=`xml2-config --cflags` |
|---|
| 663 | | INCXML2=`strip_I "$FLGXML2"` |
|---|
| 664 | | LIBXML2=`xml2-config --libs` |
|---|
| 665 | | cat > .tmp_src.cc << EOF |
|---|
| | 656 | elif which_wrapper xml2-config; then |
|---|
| | 657 | libxml2_ver=`xml2-config --version` |
|---|
| | 658 | if [ $? -ne 0 ]; then |
|---|
| | 659 | log_failure "not found" |
|---|
| | 660 | fail |
|---|
| | 661 | else |
|---|
| | 662 | log_success "found version $libxml2_ver" |
|---|
| | 663 | FLGXML2=`xml2-config --cflags` |
|---|
| | 664 | INCXML2=`strip_I "$FLGXML2"` |
|---|
| | 665 | LIBXML2=`xml2-config --libs` |
|---|
| | 666 | cat > .tmp_src.cc << EOF |
|---|
| 680 | | [ -n "$INCXML2" ] && I_INCXML2=`prefix_I "$INCXML2"` |
|---|
| 681 | | if test_compile "$LIBXML2 $LIBPTHREAD $I_INCXML2" xml2 xml2; then |
|---|
| 682 | | if test_execute; then |
|---|
| 683 | | cnf_append "SDK_VBOX_LIBXML2_INCS" "$INCXML2" |
|---|
| 684 | | cnf_append "SDK_VBOX_LIBXML2_LIBS" "`strip_l "$LIBXML2"`" |
|---|
| | 681 | [ -n "$INCXML2" ] && I_INCXML2=`prefix_I "$INCXML2"` |
|---|
| | 682 | if test_compile "$LIBXML2 $LIBPTHREAD $I_INCXML2" xml2 xml2; then |
|---|
| | 683 | if test_execute; then |
|---|
| | 684 | cnf_append "SDK_VBOX_LIBXML2_INCS" "$INCXML2" |
|---|
| | 685 | cnf_append "SDK_VBOX_LIBXML2_LIBS" "`strip_l "$LIBXML2"`" |
|---|
| | 686 | fi |
|---|