Changeset 4406:3847f1549b6f in roaraudio for configure
Legend:
- Unmodified
- Added
- Removed
-
configure
r4377 r4406 606 606 [ "$subdir" = '%' ] && subdir='' 607 607 608 envlib=`echo "$lib" | cut -d/ -f1 | tr A-Z.+- a-z___` 608 envlib=`echo "$lib" | cut -d/ -f1 | tr A-Z/.+- a-z____` 609 envname=`echo "$name" | cut -d/ -f1 | tr A-Z/.+- a-z____` 609 610 610 611 if [ "$lib" != '--' ] … … 672 673 [ "$lib" != 'c' ] && \ 673 674 echo "lib_$envlib=$LIBS" >&4 674 [ "$lib" != 'c' ] && \ 675 if [ "$lib" != 'c' ] 676 then 675 677 eval "lib_$envlib='$LIBS'" 678 else 679 eval "libname_$envname=true" 680 fi 676 681 else 677 682 [ "$subdir" != '' ] && \ … … 679 684 [ "$lib" != 'c' ] && \ 680 685 echo "lib_$envlib=" >&4 686 eval "libname_$envname=false" 681 687 fi 682 688 echo >&5 … … 794 800 fi 795 801 802 } 803 804 test_type () { 805 DEF="$1" 806 NAME="$2" 807 INITVAL="$3" 808 DASHDASH="$4" 809 shift; shift; shift; shift; 810 HEADERS="stdint.h string.h unistd.h sys/types.h $*" #including headers here let 811 #them get checked for presence. 812 813 [ "$INITVAL" = '' ] && INITVAL='0' 814 815 echo -n "checking for type $NAME... " 816 echo "TEST TYPE: $NAME" >&5 817 818 echo "// type test for type $NAME" > $TF_C # need a clean file, write something 819 for _h in $HEADERS 820 do 821 envname=`echo "$_h" | cut -d/ -f1 | tr A-Z/.+- a-z____` 822 eval "_t=\$libname_$envname" 823 if [ "$_t" = 'false' ] 824 then 825 echo "// not including <$_h> as it was tested as not present" >> $TF_C 826 else 827 echo "#include <$_h>" >> $TF_C 828 fi 829 done 830 echo "int main (void) { $NAME _var = $INITVAL; return 0; }" >> $TF_C 831 832 echo "--- BEGIN OF CODE BLOCK ---" >&5 833 cat $TF_C >&5 834 echo "--- END OF CODE BLOCK ---" >&5 835 836 echo "TYPE($NAME) HAS COMPILER/LINKER OUTPUT:" >&5 837 echo "--- BEGIN OF CHILD OUTPUT BLOCK ---" >&5 838 $CCTF >&5 2>&5; 839 R=$? 840 echo "--- END OF CHILD OUTPUT BLOCK ---" >&5 841 842 if [ "$R" = '0' ] 843 then 844 echo "#define $DEF" >&3 845 echo 'ok' 846 echo "TYPE($NAME) IS OK" >&5 847 else 848 echo 'not found' 849 echo "TYPE($NAME) NOT FOUND" >&5 850 fi 796 851 } 797 852 … … 1186 1241 OLD_MINIMAL=$MINIMAL 1187 1242 MINIMAL=false 1243 1244 # Test haders: 1245 test_lib_defmake ROAR_HAVE_H_STDINT % stdint.h c -- stdint.h 1246 test_lib_defmake ROAR_HAVE_H_STRING % string.h c -- string.h 1188 1247 test_lib_defmake ROAR_HAVE_H_SYS_TYPES % sys/types.h c -- sys/types.h 1189 1248 test_lib_defmake ROAR_HAVE_H_SYS_TIME % sys/time.h c -- sys/time.h … … 1198 1257 test_lib_defmake ROAR_HAVE_H_ARTSC libroararts artsc.h c -- kde/artsc/artsc.h 1199 1258 test_lib_defmake ROAR_HAVE_H_ICONV % iconv.h c -- iconv.h 1259 1260 # Test types: 1261 # DEF type/name init value -- headers 1262 test_type ROAR_HAVE_T_ID_T id_t 1263 test_type ROAR_HAVE_T_PID_T pid_t 1264 test_type ROAR_HAVE_T_UID_T uid_t 1265 test_type ROAR_HAVE_T_GID_T gid_t 1266 test_type ROAR_HAVE_T_SOCKLEN_T socklen_t 1267 test_type ROAR_HAVE_T_MODE_T mode_t 1268 test_type ROAR_HAVE_T_off_T off_t 1269 test_type ROAR_HAVE_T_SSIZE_T ssize_t 1270 test_type ROAR_HAVE_T_TIME_T time_t 1271 test_type ROAR_HAVE_T_SA_FAMILY_T sa_family_t 0 -- sys/socket.h 1200 1272 MINIMAL=$OLD_MINIMAL 1201 1273
Note: See TracChangeset
for help on using the changeset viewer.