| 405 |
405 |
| 406 print_check_msg "$dep_checked_cxx" "no\n" |
406 print_check_msg "$dep_checked_cxx" "no\n" |
| 407 dep_checked_cxx=1 |
407 dep_checked_cxx=1 |
| 408 return 0 |
408 return 0 |
| 409 } |
409 } |
| 410 dependency_error_c() |
|
| 411 { |
|
| 412 print_check_msg "$dep_checked_c" "checking for c... " |
|
| 413 # dependency c platform="mingw" |
|
| 414 while true |
|
| 415 do |
|
| 416 if notisplatform "mingw"; then |
|
| 417 break |
|
| 418 fi |
|
| 419 if [ -z "$lang_c" ] ; then |
|
| 420 break |
|
| 421 fi |
|
| 422 cat >> $TEMP_DIR/make.mk << __EOF__ |
|
| 423 # Dependency: c |
|
| 424 AR=ar |
|
| 425 ARFLAGS=r |
|
| 426 STLIB_EXT=.lib |
|
| 427 SHLIB_EXT=.dll |
|
| 428 __EOF__ |
|
| 429 print_check_msg "$dep_checked_c" "yes\n" |
|
| 430 dep_checked_c=1 |
|
| 431 return 1 |
|
| 432 done |
|
| 433 |
|
| 434 # dependency c platform="macos" |
|
| 435 while true |
|
| 436 do |
|
| 437 if notisplatform "macos"; then |
|
| 438 break |
|
| 439 fi |
|
| 440 if [ -z "$lang_c" ] ; then |
|
| 441 break |
|
| 442 fi |
|
| 443 cat >> $TEMP_DIR/make.mk << __EOF__ |
|
| 444 # Dependency: c |
|
| 445 AR=ar |
|
| 446 ARFLAGS=r |
|
| 447 STLIB_EXT=.a |
|
| 448 SHLIB_EXT=.dylib |
|
| 449 __EOF__ |
|
| 450 print_check_msg "$dep_checked_c" "yes\n" |
|
| 451 dep_checked_c=1 |
|
| 452 return 1 |
|
| 453 done |
|
| 454 |
|
| 455 # dependency c platform="unix" |
|
| 456 while true |
|
| 457 do |
|
| 458 if notisplatform "unix"; then |
|
| 459 break |
|
| 460 fi |
|
| 461 if [ -z "$lang_c" ] ; then |
|
| 462 break |
|
| 463 fi |
|
| 464 cat >> $TEMP_DIR/make.mk << __EOF__ |
|
| 465 # Dependency: c |
|
| 466 AR=ar |
|
| 467 ARFLAGS=cr |
|
| 468 STLIB_EXT=.a |
|
| 469 SHLIB_EXT=.so |
|
| 470 __EOF__ |
|
| 471 print_check_msg "$dep_checked_c" "yes\n" |
|
| 472 dep_checked_c=1 |
|
| 473 return 1 |
|
| 474 done |
|
| 475 |
|
| 476 print_check_msg "$dep_checked_c" "no\n" |
|
| 477 dep_checked_c=1 |
|
| 478 return 0 |
|
| 479 } |
|
| 480 dependency_error_file_tools() |
|
| 481 { |
|
| 482 print_check_msg "$dep_checked_file_tools" "checking for file_tools... " |
|
| 483 # dependency file-tools |
|
| 484 while true |
|
| 485 do |
|
| 486 cat >> $TEMP_DIR/make.mk << __EOF__ |
|
| 487 # Dependency: file_tools |
|
| 488 MKDIR=/bin/mkdir -p |
|
| 489 RMFILE=/bin/rm -f |
|
| 490 RMDIR=/bin/rm -f -R |
|
| 491 COPYFILE=/bin/cp -f |
|
| 492 COPYALL=/bin/cp -f -R |
|
| 493 SYMLINK=/bin/ln -s |
|
| 494 __EOF__ |
|
| 495 print_check_msg "$dep_checked_file_tools" "yes\n" |
|
| 496 dep_checked_file_tools=1 |
|
| 497 return 1 |
|
| 498 done |
|
| 499 |
|
| 500 print_check_msg "$dep_checked_file_tools" "no\n" |
|
| 501 dep_checked_file_tools=1 |
|
| 502 return 0 |
|
| 503 } |
|
| 504 dependency_error_memrchr() |
410 dependency_error_memrchr() |
| 505 { |
411 { |
| 506 print_check_msg "$dep_checked_memrchr" "checking for memrchr... " |
412 print_check_msg "$dep_checked_memrchr" "checking for memrchr... " |
| 507 # dependency memrchr |
413 # dependency memrchr |
| 508 while true |
414 while true |
| 611 done |
517 done |
| 612 break |
518 break |
| 613 done |
519 done |
| 614 while true |
520 while true |
| 615 do |
521 do |
| |
522 while true |
| |
523 do |
| |
524 |
| |
525 cat >> "$TEMP_DIR/make.mk" << __EOF__ |
| |
526 MKDIR=/bin/mkdir -p |
| |
527 RMFILE=/bin/rm -f |
| |
528 RMDIR=/bin/rm -f -R |
| |
529 COPYFILE=/bin/cp -f |
| |
530 COPYALL=/bin/cp -f -R |
| |
531 SYMLINK=/bin/ln -s |
| |
532 __EOF__ |
| |
533 break |
| |
534 done |
| |
535 break |
| |
536 done |
| |
537 while true |
| |
538 do |
| |
539 if notisplatform "mingw"; then |
| |
540 break |
| |
541 fi |
| |
542 while true |
| |
543 do |
| |
544 if [ -z "$lang_c" ] ; then |
| |
545 ERROR=1 |
| |
546 break |
| |
547 fi |
| |
548 |
| |
549 cat >> "$TEMP_DIR/make.mk" << __EOF__ |
| |
550 AR=ar |
| |
551 ARFLAGS=r |
| |
552 STLIB_EXT=.lib |
| |
553 SHLIB_EXT=.dll |
| |
554 __EOF__ |
| |
555 break |
| |
556 done |
| |
557 break |
| |
558 done |
| |
559 while true |
| |
560 do |
| |
561 if notisplatform "macos"; then |
| |
562 break |
| |
563 fi |
| |
564 while true |
| |
565 do |
| |
566 if [ -z "$lang_c" ] ; then |
| |
567 ERROR=1 |
| |
568 break |
| |
569 fi |
| |
570 |
| |
571 cat >> "$TEMP_DIR/make.mk" << __EOF__ |
| |
572 AR=ar |
| |
573 ARFLAGS=r |
| |
574 STLIB_EXT=.a |
| |
575 SHLIB_EXT=.dylib |
| |
576 __EOF__ |
| |
577 break |
| |
578 done |
| |
579 break |
| |
580 done |
| |
581 while true |
| |
582 do |
| |
583 if notisplatform "unix"; then |
| |
584 break |
| |
585 fi |
| |
586 while true |
| |
587 do |
| |
588 if [ -z "$lang_c" ] ; then |
| |
589 ERROR=1 |
| |
590 break |
| |
591 fi |
| |
592 |
| |
593 cat >> "$TEMP_DIR/make.mk" << __EOF__ |
| |
594 AR=ar |
| |
595 ARFLAGS=cr |
| |
596 STLIB_EXT=.a |
| |
597 SHLIB_EXT=.so |
| |
598 __EOF__ |
| |
599 break |
| |
600 done |
| |
601 break |
| |
602 done |
| |
603 while true |
| |
604 do |
| |
605 if notistoolchain "gnuc"; then |
| |
606 break |
| |
607 fi |
| |
608 if isplatform "macos" || istoolchain "macos"; then |
| |
609 break |
| |
610 fi |
| |
611 while true |
| |
612 do |
| |
613 |
| |
614 cat >> "$TEMP_DIR/make.mk" << __EOF__ |
| |
615 SHLIB_LDFLAGS += -Wl,-soname,libucx\$(SHLIB_EXT).\$(LIBVERSION_MAJOR) |
| |
616 __EOF__ |
| |
617 break |
| |
618 done |
| |
619 break |
| |
620 done |
| |
621 while true |
| |
622 do |
| |
623 if notistoolchain "suncc"; then |
| |
624 break |
| |
625 fi |
| |
626 while true |
| |
627 do |
| |
628 |
| |
629 cat >> "$TEMP_DIR/make.mk" << __EOF__ |
| |
630 SHLIB_LDFLAGS += -h libucx\$(SHLIB_EXT).\$(LIBVERSION_MAJOR) |
| |
631 __EOF__ |
| |
632 break |
| |
633 done |
| |
634 break |
| |
635 done |
| |
636 while true |
| |
637 do |
| 616 if notisplatform "solaris"; then |
638 if notisplatform "solaris"; then |
| 617 break |
639 break |
| 618 fi |
640 fi |
| 619 while true |
641 while true |
| 620 do |
642 do |
| 660 echo "# flags for unnamed target" >> "$TEMP_DIR/flags.mk" |
682 echo "# flags for unnamed target" >> "$TEMP_DIR/flags.mk" |
| 661 TEMP_CFLAGS= |
683 TEMP_CFLAGS= |
| 662 TEMP_CXXFLAGS= |
684 TEMP_CXXFLAGS= |
| 663 TEMP_LDFLAGS= |
685 TEMP_LDFLAGS= |
| 664 |
686 |
| 665 if dependency_error_c; then |
|
| 666 DEPENDENCIES_FAILED="$DEPENDENCIES_FAILED c " |
|
| 667 ERROR=1 |
|
| 668 fi |
|
| 669 if dependency_error_file_tools; then |
|
| 670 DEPENDENCIES_FAILED="$DEPENDENCIES_FAILED file_tools " |
|
| 671 ERROR=1 |
|
| 672 fi |
|
| 673 |
687 |
| 674 # Features |
688 # Features |
| 675 if [ -n "$FEATURE_API_DOCS" ]; then |
689 if [ -n "$FEATURE_API_DOCS" ]; then |
| 676 # check dependency |
690 # check dependency |
| 677 if dependency_error_doxygen ; then |
691 if dependency_error_doxygen ; then |