Changeset 1793:4ed5f812f9b8 in roaraudio


Ignore:
Timestamp:
05/21/09 02:16:21 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added experimental test_func_defmake()

File:
1 edited

Legend:

Unmodified
Added
Removed
  • configure

    r1792 r1793  
    564564} 
    565565 
     566test_func_defmake () { 
     567 DEF="$1" 
     568 NAME="$2" 
     569 shift; 
     570 shift; 
     571 echo -n "checking for $NAME()... " 
     572 
     573 CALL="$1" 
     574 shift; 
     575 shift; # skip '--' 
     576 
     577 echo "TEST FUNCTION: $NAME" >&5 
     578 
     579 { 
     580  while [ "$1" != '' ] 
     581  do 
     582   echo "#include <$1>" >> $TF_C 
     583   shift; 
     584  done 
     585 
     586  echo 'int main (void) {' 
     587  echo " $CALL;" 
     588  echo ' return 0;' 
     589  echo '}' 
     590 
     591 } > $TF_C 
     592 
     593 echo "--- BEGIN OF CODE BLOCK ---" >&5 
     594 cat $TF_C >&5 
     595 echo "--- END OF CODE BLOCK ---" >&5 
     596 
     597 echo "FUNCTION($NAME) HAS COMPILER/LINKER OUTPUT:" >&5 
     598 echo "--- BEGIN OF CHILD OUTPUT BLOCK ---" >&5 
     599 $CCTF >&5 2>&5; 
     600 R=$? 
     601 echo "--- END OF CHILD OUTPUT BLOCK ---" >&5 
     602 
     603 if [ "$R" = '0' ] 
     604 then 
     605  echo "#define $DEF" >&3 
     606  echo "FUNCTION($NAME) IS OK" >&5 
     607  echo yes 
     608 else 
     609  echo "FUNCTION($NAME) IS NOT OK" >&5 
     610  echo no 
     611 fi 
     612 
     613} 
     614 
    566615exec 3> config.h 4> Makefile.conf 5> config.log 
    567616 
Note: See TracChangeset for help on using the changeset viewer.