Changeset 5893:fd6ef5e67871 in roaraudio for build-system
- Timestamp:
- 04/01/13 22:14:08 (11 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
build-system/configure.lib
r5885 r5893 36 36 echo "Error: $_object is missing but required." 37 37 exit 1 38 } 39 40 error_internal() { 41 if [ "$1" = '' ] 42 then 43 echo "Error: Internal error within configure script. Contact author." 44 else 45 echo "Error: $1" 46 fi 47 exit 1; 38 48 } 39 49 … … 629 639 } 630 640 641 write_summery_header() { 642 echo 643 echo "Summery:" 644 } 645 646 write_summery() { 647 _type="$1" 648 _name="$2" 649 _displayname="$3" 650 651 [ "$_displayname" = '' ] && _displayname="$_name" 652 653 #types: 654 # Wextra 655 # BIN_FORMAT 656 # LINK_DEPS 657 # lib 658 # _envname=`echo "$_h" | to_escaped` 659 # eval "_t=\$libname_$_envname" 660 # RUNTIME_DETECT 661 # func 662 # eval funcname_$_funcname=true 663 # generic: 664 # var 665 # bool 666 # retval 667 668 # convert types which are subtypes of others: 669 case "$_type" in 670 'Wextra') 671 _type=bool 672 _name=Wextra 673 [ "$_displayname" = '' ] && _displayname="-Wextra" 674 ;; 675 'bin_format') 676 _type=var 677 _name=BIN_FORMAT 678 [ "$_displayname" = '' ] && _displayname="binary format" 679 ;; 680 'linkdeps') 681 _type=var 682 _name=LINK_DEPS 683 [ "$_displayname" = '' ] && _displayname="linkage model" 684 ;; 685 'RUNTIME_DETECT') 686 _type=bool 687 _name=RUNTIME_DETECT 688 [ "$_displayname" = '' ] && _displayname="runtime detect" 689 ;; 690 'lib') 691 _type=bool 692 _name=libname_`echo "$_name" | to_escaped` 693 ;; 694 'func') 695 _type=bool 696 _name=funcname_`echo "$_name" | to_escaped` 697 ;; 698 esac; 699 700 _retval=999999 701 _status='' 702 703 case "$_type" in 704 'retval') 705 _retval="$_name" 706 ;; 707 'bool') 708 _false=false 709 [ "$_name" = '' ] && _name=_false 710 eval \$$_name > /dev/null 711 _retval=$? 712 ;; 713 'var') 714 eval _status="\$$_name" 715 _retval=0 716 ;; 717 *) 718 error_internal "Unknown type in summry display: $_type" 719 ;; 720 esac 721 722 if [ "$_status" = '' ] 723 then 724 if [ "$_retval" = '0' ] 725 then 726 _status='ok' 727 else 728 _status='not supported' 729 fi 730 fi 731 732 _dummy=`echo "$_displayname" | tr '[:print:]' x` 733 734 _dots=`printf "%-24s" $_dummy | tr -d x | tr " " .` 735 736 echo " $_displayname$_dots: $_status" 737 } 738 631 739 #ll
Note: See TracChangeset
for help on using the changeset viewer.