- Timestamp:
- 09/29/05 23:25:33 (5 years ago)
- Location:
- trunk/map
- Files:
-
- 3 modified
-
configure (modified) (1 diff, 1 prop)
-
functions (modified) (32 diffs, 1 prop)
-
src/test.cpp (modified) (2 diffs, 1 prop)
Legend:
- Unmodified
- Added
- Removed
-
trunk/map/configure
- Property cvs2svn:cvs-rev changed from 1.8 to 1.9
r2553 r2557 23 23 SRCDIRS="src" 24 24 LIBS=-lpthread 25 LIBLIBS="-L/sw/lib/ -liwear_core -l iwear_output -lSDL -lSDL_mixer"25 LIBLIBS="-L/sw/lib/ -liwear_core -lSDL" 26 26 INCLUDES="-I/sw/include/ -I \$(TOPDIR)/include/" 27 27 -
trunk/map/functions
- Property cvs2svn:cvs-rev changed from 1.2 to 1.3
r1196 r2557 2 2 C_TEMPDIR=`mktemp -d /tmp/iwear-configure.XXXXXX` 3 3 4 PQLIBDIRS="/usr/lib/ /usr/lib/pgsql/ "5 PQINCDIRS="/usr/include/ /usr/include/pgsql /usr/include/postgresql "6 SSLINCDIRS="/usr/include/ssl /usr/include/openssl "4 PQLIBDIRS="/usr/lib/ /usr/lib/pgsql/ /usr/local/pgsql/lib/" 5 PQINCDIRS="/usr/include/ /usr/include/pgsql /usr/include/postgresql /usr/local/pgsql/include /usr/include/postgresql/8.0/" 6 SSLINCDIRS="/usr/include/ssl /usr/include/openssl /usr/local/include/openssl /usr/local/include/ssl /home/solarispc/include/openssl" 7 7 GLIB2INCLUDES="/opt/gnome/lib/glib-2.0/include /opt/gnome/include/glib-2.0 /usr/lib/glib-2.0/include /usr/include/glib-2.0" 8 8 GLIB2CONFIG="/opt/gnome/lib/glib-2.0/include /usr/lib/glib-2.0/include" … … 15 15 ORBIT2LIBDIRS="/opt/gnome/lib/ /usr/lib/" 16 16 LINCINCLUDES="/opt/gnome/include/linc-1.0 /usr/include/linc-1.0" 17 17 IWEARINCDIRS="$HOME/include/ $HOME/iwear/include /usr/include" 18 IWEARLIBDIRS="$HOME/lib/ $HOME/iwear/lib /usr/lib" 19 IWDBINCDIRS="$HOME/include/ $HOME/iwear/include /usr/include" 20 IWDBLIBDIRS="$HOME/lib/ $HOME/iwear/lib /usr/lib" 21 IWSENSINCDIRS="$HOME/include/ $HOME/iwear/include /usr/include" 22 IWSENSLIBDIRS="$HOME/lib/ $HOME/iwear/lib /usr/lib" 23 QT3INCDIRS="/usr/lib/qt3/include/ /usr/pkg/qt3/include/ /usr/include/qt3/" 24 QT3LIBDIRS="/usr/lib/qt3/lib/ /usr/pkg/qt3/lib/ /usr/lib/qt3/" 25 BOOSTINCDIRS="/usr/include /home/solarispc/include/" 18 26 XERCESLIBDIRS="/usr/lib" 19 27 XERCESINCDIRS="/usr/include" 28 SDLLIBDIRS="/usr/lib" 29 SDLINCDIRS="/usr/include" 30 SDL_TTFLIBDIRS="/usr/lib" 31 SDL_TTFINCDIRS="/usr/include" 32 SDL_IMAGELIBDIRS="/usr/lib" 33 SDL_IMAGEINCDIRS="/usr/include" 34 SDL_MIXERLIBDIRS="/usr/lib" 35 SDL_MIXERINCDIRS="/usr/include" 36 SDL_GFXLIBDIRS="/usr/lib" 37 SDL_GFXINCDIRS="/usr/include" 38 ID3TAGLIBDIRS="/usr/lib" 39 ID3TAGINCDIRS="/usr/include" 20 40 21 41 SYSLIB="/usr/lib" 22 42 DLLIBS="# -ldl" 43 THREADLIBS="# -lc -pthread -lpthread" 23 44 BAIL=no 24 45 … … 64 85 { 65 86 ASCII=$1 66 echo -en $ASCII | hexdump -d | head -1 | cut -d" " -f4 87 # echo -en $ASCII | $HEXDUMP -d | head -1 | cut -d" " -f4 88 echo -en $ASCII | perl -e 'my $a = <>; print ord($a);' 67 89 } 68 90 … … 78 100 OS_TYPE=mac 79 101 ;; 102 SunOS) 103 OS_TYPE=solaris 104 ;; 105 freebsd4.6) 106 OS_TYPE=freebsd 107 ;; 108 openbsd3.4) 109 OS_TYPE=openbsd 110 ;; 80 111 *) 81 112 OS_TYPE=$OSTYPE … … 90 121 logecho -en "Checking for dynamic library suffix .. " 91 122 case $OS_TYPE in 92 linux)93 DYN_SUFFIX=" .so"123 solaris | linux | openbsd | freebsd) 124 DYN_SUFFIX="so" 94 125 ;; 95 126 mac) 96 DYN_SUFFIX=" .dylib"127 DYN_SUFFIX="dylib" 97 128 ;; 98 129 *) 99 DYN_SUFFIX=" .so"130 DYN_SUFFIX="so" 100 131 logecho -en ". [OS Type $OS_TYPE not supported, proceeding with .so.. " 101 132 ;; … … 105 136 logecho -en "Checking for dynamic linker flags .. " 106 137 case $OS_TYPE in 107 linux) 138 solaris ) 139 LIBFLAGS="-Wl,-rpath $HOME/lib -shared -Wl,-warn-once,-soname," 140 SYSCPPFLAGS="$SYSCPPFLAGS -fPIC" 141 SYSCFLAGS="$SYSCFLAGS -fPIC" 142 # logecho -en "[x86_64 -fPIC]" 143 ;; 144 145 linux | openbsd | freebsd) 108 146 LIBFLAGS="-shared -Wl,-warn-once,-soname," 147 if [ "$HOSTTYPE" == x86_64 ] 148 then 149 SYSCPPFLAGS="$SYSCPPFLAGS -fPIC" 150 SYSCFLAGS="$SYSCFLAGS -fPIC" 151 logecho -en "[x86_64 -fPIC]" 152 fi 109 153 ;; 110 154 mac) 111 LIBFLAGS="- shared -Wl,-warn-once,-soname,"155 LIBFLAGS="-flat_namespace -undefined suppress -dynamiclib -install_name" 112 156 ;; 113 157 *) … … 158 202 VERSION_OK=yes 159 203 160 log -e "Checking Version of $WHAT wanting $DISPLAY_ HAVE and found $DISPLAY_WANTED"204 log -e "Checking Version of $WHAT wanting $DISPLAY_WANTED and found $DISPLAY_HAVE" 161 205 if [ $HAVE_MAJ -lt $WANT_MAJ ] 162 206 then … … 217 261 for dir in $PDIRS 218 262 do 219 gcc $LFLAG -L $dir -o $TEMPO $TEMPC 263 if [ "$dir" == "#" ] 264 then 265 dir="" 266 fi 267 log -e "Exec (gcc -L$dir -o $TEMPO $TEMPC $LFLAG)" 268 gcc $LFLAG -L$dir -o $TEMPO $TEMPC >> $CONFLOG 2>&1 220 269 if [ -x "$TEMPO" ] 221 270 then … … 239 288 log "Contents : " 240 289 cat $CFILE >> $CONFLOG 290 log "CFLAGS = $LCFLAGS" 241 291 242 292 rm -f $OFILE 243 293 for inc in $TRIALSS 244 294 do 295 if [ "$inc" == "#" ] 296 then 297 inc="" 298 fi 245 299 log "Exec ($MCC $LCFLAGS $TTAG $inc -o $OFILE $CFILE)" 246 $MCC $LCFLAGS $ TTAG $inc-o $OFILE $CFILE >> $CONFLOG 2>&1300 $MCC $LCFLAGS ${TTAG}${inc} -o $OFILE $CFILE >> $CONFLOG 2>&1 247 301 if [ -x "$OFILE" ] 248 302 then … … 272 326 273 327 cat > $TEMP_C <<XEOF 274 328 #include <stdio.h> 275 329 #ifndef __GNUC_PATCHLEVEL__ 276 330 #define __GNUC_PATCHLEVEL__ 0 … … 354 408 fi 355 409 356 read GPP_VER < <($TEMP_X) 357 410 read GPP_VER < <($TEMP_X 2>> $CONFLOG) 411 412 if [ -z "$GPP_VER" ] 413 then 414 logecho -e "\nWe were able to build an executable, but the executable failed to run" 415 BAIL=yes 416 return 417 fi 418 358 419 check_version $WANTED_GPP $GPP_VER "g++" 359 420 … … 365 426 366 427 logecho "$GPP_VER (OK)" 428 429 logecho -en "Checking for $CPP extra warning flag... " 430 431 GPP_MAJ=`echo $GPP_VER | cut -d"." -f1` 432 GPP_MIN=`echo $GPP_VER | cut -d"." -f2` 433 GPP_REL=`echo $GPP_VER | cut -d"." -f3` 434 435 WEXTRA="-W" 436 if [ $GPP_MAJ -ge 4 ] 437 then 438 WEXTRA="-Wextra" 439 else 440 if [ $GPP_MIN -ge 4 ] 441 then 442 WEXTRA="-Wextra" 443 fi 444 fi 445 446 logecho " $WEXTRA" 367 447 368 448 rm -f $TEMP_X … … 385 465 logecho -n "Checking for GNU Make >= $WANTED_VER ... " 386 466 387 VER=`$MAKE --version 2>/dev/null | grep GNU | head -1 | sed 's/[^0-9\.]//g'` 467 if [ "$FORCEMAKE" ] 468 then 469 logecho "(user override)" 470 return 471 fi 472 473 VER=$($MAKE --version 2>/dev/null | grep GNU | head -1 | sed 's/\([^0-9]*\)\([0-9\.]*\),\(.*\)$/\2/g' | sed 's/[^0-9\.]//g') 388 474 389 475 if [ -z "$VER" ] … … 405 491 406 492 logecho -e "$VER (OK)" 493 MAKEMD5=$(md5sum $MAKE | cut -d" " -f1) 494 if [ -z "$MAKEMD5" ] 495 then 496 MAKEMD5=$(md5 $MAKE | cut -d" " -f1) 497 fi 498 499 case $MAKEMD5 in 500 55abf10fc1cf2f59662a28662a2931b2 | 4efe0480f7fa6589ff382dcfdc5231a2 | e4014aa543f1e2e9fec083773af33385 | 1dd8dd18455acfe252a1f31d071748cb | 1c46755ef3c6ddf79321848af77341be | eae6e72fbfc491d7490df4fb34d5c4a9 | 2b33c6b8a6b2d2fd577d880d1f930a65 | 26b6db058718fb69be92b2b0995a0983 | 3c8b49e874180d6d1e45ec66f5102c45 ) 501 BAIL=yes 502 503 echo 504 echo "Though we have detected a make version that satisfies the version" 505 echo "required, it is in a blacklist of buggy make versions. We highly" 506 echo "recommend that you upgrade your make version, since those make version" 507 echo "wont work with the iwear makefiles" 508 ;; 509 *) 510 # echo "md5sum : $MAKEMD5" 511 ;; 512 esac 407 513 408 514 } #}}} … … 453 559 } # }}} 454 560 561 function check_mktemp #{{{ 562 { 563 logecho -en "Checking for mktemp ... " 564 mktemp=`which mktemp 2>/dev/null` 565 if [ -z "$mktemp" ] 566 then 567 BAIL="yes" 568 echo -e $RED 569 logecho -n "(fail)"" " 570 echo -en $YEL 571 logecho -n "No mktemp in \$PATH" 572 echo -e $NOR 573 logecho "($PATH)" 574 echo -e $YEL 575 logecho "$0 needs mktemp in order to continue." 576 logecho "Please install mktemp, add its location to the path," 577 logecho "or create a symlink within the path to a functional mktemp" 578 echo -e $NOR 579 return 580 fi 581 TMPDIR=$(mktemp -d /tmp/xxx.XXXXXX 2>/dev/null) 582 RET=$? 583 if [ $RET != 0 ] 584 then 585 BAIL="yes" 586 echo -e $RED 587 logecho -n "(fail)"" " 588 echo -en $YEL 589 logecho -n "mktemp cannot create directories" 590 echo -e $NOR 591 logecho "($PATH)" 592 echo -e $YEL 593 logecho "$0 needs mktemp to create directories to continue" 594 logecho "please install a recent mktemp to continue" 595 echo -e $NOR 596 return 597 fi 598 rmdir $TMPDIR &> /dev/null 599 logecho "(OK)" 600 } # }}} 601 455 602 # Check for installation of pgsql libraries and the headers 456 603 # sets PG_INCLUDE and PG_LIBDIR and BAIL if not found or version too old … … 477 624 cat $TEMP_C >> $CONFLOG 478 625 log -e "ATTEMPTING TO FIND DIRECTORIES VIA TRIAL COMPILE" 479 test_include $CC $TEMP_C "$CFLAGS " $TEMP_X -L "$PQLIBDIRS"626 test_include $CC $TEMP_C "$CFLAGS -lpq" $TEMP_X -L "$PQLIBDIRS" 480 627 log -e "Found PG_LIBDIR=$TRIAL" 481 628 PG_LIBDIR=$TRIAL … … 555 702 log -e "Contents of $TEMP_C" 556 703 cat $TEMP_C >> $CONFLOG 557 log -e "Exec( $CC $CFLAGS -I $PG_INCLUDE -L $PG_LIBDIR -lpq $TEMP_C -o $TEMP_X)"558 $CC $CFLAGS -I $PG_INCLUDE -L $PG_LIBDIR -lpq $TEMP_C -o $TEMP_X>> $CONFLOG 2>&1704 log -e "Exec( $CC $CFLAGS -I $PG_INCLUDE -L$PG_LIBDIR $TEMP_C -o $TEMP_X -lpq )" 705 $CC $CFLAGS -I $PG_INCLUDE -L$PG_LIBDIR $TEMP_C -o $TEMP_X -lpq >> $CONFLOG 2>&1 559 706 560 707 if [ ! -x "$TEMP_X" ] … … 604 751 rm -f $TEMP_C 605 752 rm -f $TEMP_X 753 754 } #}}} 755 756 function check_iwear # {{{ 757 { 758 WANTED_VER=$1 759 760 761 TEMP_C="$C_TEMPDIR/check_iwear.c" 762 TEMP_X=`mktemp $C_TEMPDIR/check_iwear.XXXXXX` 763 764 cat > $TEMP_C <<XEOF 765 #include <iwear/config.h> 766 767 int main ( void ) 768 { 769 printf("%lu.%lu.%lu\n",IWEAR_MAJOR,IWEAR_MINOR,IWEAR_RELEASE); 770 return 0; 771 } 772 XEOF 773 774 logecho -en "Checking for iWear core libraries ... " 775 search_libdir "-liwear_core" "$IWEARLIBDIRS" 776 777 logsetvar IWEAR_LIBDIR $FOUNDLIB 778 779 if [ -z "$FOUNDLIB" ] 780 then 781 logecho -e "fail" 782 logecho -e "We were not able to generate a check program for $CHECKME." 783 logecho -e "please see $CONFLOG for details" 784 BAIL=yes 785 return 786 fi 787 logecho " (OK)" 788 789 logecho -en "Checking for iWear core includes ... " 790 791 log -e "Trial compiling $TEMP_C" 792 cat $TEMP_C >> $CONFLOG 793 794 test_include $CC $TEMP_C "$DLLIB -L$IWEAR_LIBDIR -liwear_core" $TEMP_X -I "$IWEARINCDIRS" 795 IWEAR_INCLUDE=$TRIAL 796 log -e "Succes, set IWEAR_INCLUDE=$IWEAR_INCLUDE" 797 798 if [ ! -x "$TEMP_X" ] 799 then 800 logecho "fail" 801 BAIL=yes 802 logecho "We were not able to compile the test program for iWear core. Have you installed the Headers (-devel package of your distro) ?" 803 else 804 logecho -e "yes ($IWEAR_INCLUDE)" 805 logecho -en "Checking for iWear core >= $WANTED_VER ... " 806 IWEAR_VER=`$TEMP_X` 807 check_version $WANTED_VER $IWEAR_VER "iWear" $WANTED_VER $IWEAR_VER 808 if [ "$VERSION_OK" != "yes" ] 809 then 810 BAIL=yes 811 fi 812 fi 813 # echo -e "Want : $WANTED_VER" 814 # echo -e "Have : $SSL_VER" 815 816 817 rm -f $TEMP_C 818 rm -f $TEMP_X 819 if [ "$BAIL" != "yes" ] 820 then 821 logecho "$IWEAR_VER (OK)" 822 fi 823 824 } #}}} 825 826 function check_boost # {{{ 827 { 828 WANTED_VER=$1 829 830 831 TEMP_C="$C_TEMPDIR/check_boost.cpp" 832 TEMP_X=`mktemp $C_TEMPDIR/check_boost.XXXXXX` 833 834 cat > $TEMP_C <<XEOF 835 #include <boost/version.hpp> 836 #include <iostream> 837 using namespace std; 838 839 int main ( void ) 840 { 841 cout << 842 BOOST_VERSION / 100000 << "." << 843 BOOST_VERSION / 100 % 1000 << "." << 844 BOOST_VERSION % 100 << endl; 845 return 0; 846 } 847 XEOF 848 849 logecho -en "Checking for boost includes ... " 850 851 log -e "Trial compiling $TEMP_C" 852 cat $TEMP_C >> $CONFLOG 853 854 test_include $CPP $TEMP_C "$DLLIB" $TEMP_X -I "$BOOSTINCDIRS" 855 BOOST_INCLUDE=$TRIAL 856 log -e "Succes, set BOOST_INCLUDE=$BOOST_INCLUDE" 857 858 if [ ! -x "$TEMP_X" ] 859 then 860 logecho "fail" 861 BAIL=yes 862 logecho "We were not able to compile the test program for boost headers. Have you installed the Headers (-devel package of your distro) ?" 863 else 864 logecho -e "yes ($BOOST_INCLUDE)" 865 logecho -en "Checking for boost >= $WANTED_VER ... " 866 BOOST_VER=`$TEMP_X` 867 check_version $WANTED_VER $BOOST_VER "boost" $WANTED_VER $BOOST_VER 868 if [ "$VERSION_OK" != "yes" ] 869 then 870 BAIL=yes 871 fi 872 fi 873 # echo -e "Want : $WANTED_VER" 874 # echo -e "Have : $SSL_VER" 875 876 877 rm -f $TEMP_C 878 rm -f $TEMP_X 879 if [ "$BAIL" != "yes" ] 880 then 881 logecho "$BOOST_VER (OK)" 882 fi 883 884 } #}}} 885 886 function check_SDL # {{{ 887 { 888 WANTED_VER=$1 889 890 891 TEMP_C="$C_TEMPDIR/check_SDL.c" 892 TEMP_X=`mktemp $C_TEMPDIR/check_SDL.XXXXXX` 893 894 cat > $TEMP_C <<XEOF 895 #include <SDL/SDL_version.h> 896 897 int main ( void ) 898 { 899 printf("%lu.%lu.%lu\n", SDL_MAJOR_VERSION, SDL_MINOR_VERSION, SDL_PATCHLEVEL ); 900 return 0; 901 } 902 XEOF 903 904 logecho -en "Checking for SDL ... " 905 search_libdir "-lSDL" "$SDLLIBDIRS" 906 907 logsetvar SDL_LIBDIR $FOUNDLIB 908 909 if [ -z "$FOUNDLIB" ] 910 then 911 logecho -e "fail" 912 logecho -e "We were not able to generate a check program for $CHECKME." 913 logecho -e "please see $CONFLOG for details" 914 BAIL=yes 915 return 916 fi 917 logecho " (OK)" 918 919 logecho -en "Checking for SDL includes ... " 920 921 log -e "Trial compiling $TEMP_C" 922 cat $TEMP_C >> $CONFLOG 923 924 test_include $CC $TEMP_C "$DLLIB -L$SDL_LIBDIR -lSDL" $TEMP_X -I "$SDLINCDIRS" 925 SDL_INCLUDE=$TRIAL 926 log -e "Succes, set SDL_INCLUDE=$SDL_INCLUDE" 927 928 if [ ! -x "$TEMP_X" ] 929 then 930 logecho "fail" 931 BAIL=yes 932 logecho "We were not able to compile the test program for SDL. Have you installed the Headers (-devel package of your distro) ?" 933 else 934 logecho -e "yes ($SDL_INCLUDE)" 935 logecho -en "Checking for SDL >= $WANTED_VER ... " 936 SDL_VER=$($TEMP_X) 937 check_version $WANTED_VER $SDL_VER "SDL" $WANTED_VER $SDL_VER 938 if [ "$VERSION_OK" != "yes" ] 939 then 940 BAIL=yes 941 fi 942 fi 943 # echo -e "Want : $WANTED_VER" 944 # echo -e "Have : $SSL_VER" 945 946 947 rm -f $TEMP_C 948 rm -f $TEMP_X 949 if [ "$BAIL" != "yes" ] 950 then 951 logecho "$SDL_VER (OK)" 952 fi 953 954 } #}}} 955 956 function check_id3tag # {{{ 957 { 958 WANTED_VER=$1 959 960 961 TEMP_C="$C_TEMPDIR/check_id3tag.c" 962 TEMP_X=`mktemp $C_TEMPDIR/check_id3tag.XXXXXX` 963 964 cat > $TEMP_C <<XEOF 965 #include <id3tag.h> 966 967 int main ( void ) 968 { 969 printf("%lu.%lu.%lu\n", ID3_TAG_VERSION_MAJOR(ID3_TAG_VERSION), 970 ID3_TAG_VERSION_MINOR(ID3_TAG_VERSION), 0); 971 return 0; 972 } 973 XEOF 974 975 logecho -en "Checking for libid3tag ... " 976 search_libdir "-lid3tag" "$ID3TAGLIBDIRS" 977 978 logsetvar ID3TAG_LIBDIR $FOUNDLIB 979 980 if [ -z "$FOUNDLIB" ] 981 then 982 logecho -e "fail" 983 logecho -e "We were not able to generate a check program for $CHECKME." 984 logecho -e "please see $CONFLOG for details" 985 BAIL=yes 986 return 987 fi 988 logecho " (OK)" 989 990 logecho -en "Checking for libid3tag includes ... " 991 992 log -e "Trial compiling $TEMP_C" 993 cat $TEMP_C >> $CONFLOG 994 995 test_include $CC $TEMP_C "$DLLIB -L$ID3TAG_LIBDIR -lid3tag" $TEMP_X -I "$ID3TAGINCDIRS" 996 ID3TAG_INCLUDE=$TRIAL 997 log -e "Succes, set ID3TAG_INCLUDE=$ID3TAG_INCLUDE" 998 999 if [ ! -x "$TEMP_X" ] 1000 then 1001 logecho "fail" 1002 BAIL=yes 1003 logecho "We were not able to compile the test program for id3tag. Have you installed the Headers (-devel package of your distro) ?" 1004 else 1005 logecho -e "yes ($ID3TAG_INCLUDE)" 1006 logecho -en "Checking for id3tag >= $WANTED_VER ... " 1007 ID3TAG_VER=$($TEMP_X) 1008 check_version $WANTED_VER $ID3TAG_VER "id3tag" $WANTED_VER $ID3TAG_VER 1009 if [ "$VERSION_OK" != "yes" ] 1010 then 1011 BAIL=yes 1012 fi 1013 fi 1014 # echo -e "Want : $WANTED_VER" 1015 # echo -e "Have : $SSL_VER" 1016 1017 1018 rm -f $TEMP_C 1019 rm -f $TEMP_X 1020 if [ "$BAIL" != "yes" ] 1021 then 1022 logecho "$ID3TAG_VER (OK)" 1023 fi 1024 1025 } #}}} 1026 1027 function check_SDL_image # {{{ 1028 { 1029 WANTED_VER=$1 1030 1031 1032 TEMP_C="$C_TEMPDIR/check_SDL_image.c" 1033 TEMP_X=`mktemp $C_TEMPDIR/check_SDL_image.XXXXXX` 1034 1035 cat > $TEMP_C <<XEOF 1036 #include <SDL/SDL_image.h> 1037 1038 int main ( void ) 1039 { 1040 #ifdef SDL_IMAGE_MAJOR_VERSION 1041 printf("%lu.%lu.%lu\n", SDL_IMAGE_MAJOR_VERSION, SDL_IMAGE_MINOR_VERSION, SDL_IMAGE_PATCHLEVEL ); 1042 #else 1043 printf("0.0.0\n"); 1044 #endif 1045 return 0; 1046 } 1047 XEOF 1048 1049 logecho -en "Checking for SDL_image ... " 1050 search_libdir "-lSDL_image" "$SDL_IMAGELIBDIRS" 1051 1052 logsetvar SDL_image_LIBDIR $FOUNDLIB 1053 1054 if [ -z "$FOUNDLIB" ] 1055 then 1056 logecho -e "fail" 1057 logecho -e "We were not able to generate a check program for $CHECKME." 1058 logecho -e "please see $CONFLOG for details" 1059 BAIL=yes 1060 return 1061 fi 1062 logecho " (OK)" 1063 1064 logecho -en "Checking for SDL_image includes ... " 1065 1066 log -e "Trial compiling $TEMP_C" 1067 cat $TEMP_C >> $CONFLOG 1068 1069 test_include $CC $TEMP_C "$DLLIB -L$SDL_IMAGE_LIBDIR -lSDL_image" $TEMP_X -I "$SDL_IMAGEINCDIRS" 1070 SDL_IMAGE_INCLUDE=$TRIAL 1071 log -e "Succes, set SDL_IMAGE_INCLUDE=$SDL_IMAGE_INCLUDE" 1072 1073 if [ ! -x "$TEMP_X" ] 1074 then 1075 logecho "fail" 1076 BAIL=yes 1077 logecho "We were not able to compile the test program for SDL_image. Have you installed the Headers (-devel package of your distro) ?" 1078 else 1079 logecho -e "yes ($SDL_IMAGE_INCLUDE)" 1080 logecho -en "Checking for SDL_image >= $WANTED_VER ... " 1081 SDL_IMAGE_VER=$($TEMP_X) 1082 check_version $WANTED_VER $SDL_IMAGE_VER "SDL_image" $WANTED_VER $SDL_IMAGE_VER 1083 if [ "$VERSION_OK" != "yes" ] 1084 then 1085 BAIL=yes 1086 fi 1087 fi 1088 # echo -e "Want : $WANTED_VER" 1089 # echo -e "Have : $SSL_VER" 1090 1091 1092 rm -f $TEMP_C 1093 rm -f $TEMP_X 1094 1095 if [ "$BAIL" != "yes" ] 1096 then 1097 logecho "$SDL_TTF_VER (OK)" 1098 fi 1099 } #}}} 1100 1101 function check_SDL_ttf # {{{ 1102 { 1103 WANTED_VER=$1 1104 1105 1106 TEMP_C="$C_TEMPDIR/check_SDL_ttf.c" 1107 TEMP_X=`mktemp $C_TEMPDIR/check_SDL_ttf.XXXXXX` 1108 1109 cat > $TEMP_C <<XEOF 1110 #include <SDL/SDL_ttf.h> 1111 1112 int main ( void ) 1113 { 1114 printf("%lu.%lu.%lu\n", TTF_MAJOR_VERSION, TTF_MINOR_VERSION, TTF_PATCHLEVEL ); 1115 return 0; 1116 } 1117 XEOF 1118 1119 logecho -en "Checking for SDL_ttf ... " 1120 search_libdir "-lSDL_ttf" "$SDL_TTFLIBDIRS" 1121 1122 logsetvar SDL_TTF_LIBDIR $FOUNDLIB 1123 1124 if [ -z "$FOUNDLIB" ] 1125 then 1126 logecho -e "fail" 1127 logecho -e "We were not able to generate a check program for $CHECKME." 1128 logecho -e "please see $CONFLOG for details" 1129 BAIL=yes 1130 return 1131 fi 1132 logecho " (OK)" 1133 1134 logecho -en "Checking for SDL_ttf includes ... " 1135 1136 log -e "Trial compiling $TEMP_C" 1137 cat $TEMP_C >> $CONFLOG 1138 1139 test_include $CC $TEMP_C "$DLLIB -L$SDL_TTF_LIBDIR -lSDL_ttf" $TEMP_X -I "$SDL_TTFINCDIRS" 1140 SDL_TTF_INCLUDE=$TRIAL 1141 log -e "Succes, set SDL_TTF_INCLUDE=$SDL_TTF_INCLUDE" 1142 1143 if [ ! -x "$TEMP_X" ] 1144 then 1145 logecho "fail" 1146 BAIL=yes 1147 logecho "We were not able to compile the test program for SDL_ttf. Have you installed the Headers (-devel package of your distro) ?" 1148 else 1149 logecho -e "yes ($SDL_TTF_INCLUDE)" 1150 logecho -en "Checking for SDL_ttf >= $WANTED_VER ... " 1151 SDL_TTF_VER=$($TEMP_X) 1152 check_version $WANTED_VER $SDL_TTF_VER "SDL_ttf" $WANTED_VER $SDL_TTF_VER 1153 if [ "$VERSION_OK" != "yes" ] 1154 then 1155 BAIL=yes 1156 fi 1157 fi 1158 # echo -e "Want : $WANTED_VER" 1159 # echo -e "Have : $SSL_VER" 1160 1161 rm -f $TEMP_C 1162 rm -f $TEMP_X 1163 1164 if [ "$BAIL" != "yes" ] 1165 then 1166 logecho "$SDL_TTF_VER (OK)" 1167 fi 1168 } #}}} 1169 1170 function check_SDL_mixer # {{{ 1171 { 1172 WANTED_VER=$1 1173 1174 1175 TEMP_C="$C_TEMPDIR/check_SDL_mixer.c" 1176 TEMP_X=`mktemp $C_TEMPDIR/check_SDL_mixer.XXXXXX` 1177 1178 cat > $TEMP_C <<XEOF 1179 #include <SDL/SDL_mixer.h> 1180 1181 int main ( void ) 1182 { 1183 printf("%lu.%lu.%lu\n", SDL_MIXER_MAJOR_VERSION, SDL_MIXER_MINOR_VERSION, SDL_MIXER_PATCHLEVEL ); 1184 return 0; 1185 } 1186 XEOF 1187 1188 logecho -en "Checking for SDL_mixer ... " 1189 search_libdir "-lSDL_mixer" "$SDL_IMAGELIBDIRS" 1190 1191 logsetvar SDL_MIXER_LIBDIR $FOUNDLIB 1192 1193 if [ -z "$FOUNDLIB" ] 1194 then 1195 logecho -e "fail" 1196 logecho -e "We were not able to generate a check program for $CHECKME." 1197 logecho -e "please see $CONFLOG for details" 1198 BAIL=yes 1199 return 1200 fi 1201 logecho " (OK)" 1202 1203 logecho -en "Checking for SDL_mixer includes ... " 1204 1205 log -e "Trial compiling $TEMP_C" 1206 cat $TEMP_C >> $CONFLOG 1207 1208 test_include $CC $TEMP_C "$DLLIB -L$SDL_MIXER_LIBDIR -lSDL_mixer" $TEMP_X -I "$SDL_MIXERINCDIRS" 1209 SDL_MIXER_INCLUDE=$TRIAL 1210 log -e "Succes, set SDL_IMAGE_INCLUDE=$SDL_MIXER_INCLUDE" 1211 1212 if [ ! -x "$TEMP_X" ] 1213 then 1214 logecho "fail" 1215 BAIL=yes 1216 logecho "We were not able to compile the test program for SDL_mixer. Have you installed the Headers (-devel package of your distro) ?" 1217 else 1218 logecho -e "yes ($SDL_MIXER_INCLUDE)" 1219 logecho -en "Checking for SDL_mixer >= $WANTED_VER ... " 1220 SDL_MIXER_VER=$($TEMP_X) 1221 check_version $WANTED_VER $SDL_MIXER_VER "SDL_mixer" $WANTED_VER $SDL_MIXER_VER 1222 if [ "$VERSION_OK" != "yes" ] 1223 then 1224 BAIL=yes 1225 fi 1226 fi 1227 # echo -e "Want : $WANTED_VER" 1228 # echo -e "Have : $SSL_VER" 1229 1230 1231 rm -f $TEMP_C 1232 rm -f $TEMP_X 1233 1234 if [ "$BAIL" != "yes" ] 1235 then 1236 logecho "$SDL_MIXER_VER (OK)" 1237 fi 1238 } #}}} 1239 1240 function check_SDL_gfx # {{{ 1241 { 1242 WANTED_VER=$1 1243 1244 1245 TEMP_C="$C_TEMPDIR/check_SDL_gfx.c" 1246 TEMP_X=`mktemp $C_TEMPDIR/check_SDL_gfx.XXXXXX` 1247 1248 cat > $TEMP_C <<XEOF 1249 #include <SDL/SDL_rotozoom.h> 1250 1251 int main ( void ) 1252 { 1253 printf("%lu.%lu.%lu\n", SDL_MAJOR_VERSION, SDL_MINOR_VERSION, SDL_PATCHLEVEL ); 1254 return 0; 1255 } 1256 XEOF 1257 1258 logecho -en "Checking for SDL_gfx ... " 1259 search_libdir "-lSDL_gfx" "$SDL_GFXLIBDIRS" 1260 1261 logsetvar SDL_GFX_LIBDIR $FOUNDLIB 1262 1263 if [ -z "$FOUNDLIB" ] 1264 then 1265 logecho -e "fail" 1266 logecho -e "We were not able to generate a check program for $CHECKME." 1267 logecho -e "please see $CONFLOG for details" 1268 BAIL=yes 1269 return 1270 fi 1271 logecho " (OK)" 1272 1273 logecho -en "Checking for SDL_gfx includes ... " 1274 1275 log -e "Trial compiling $TEMP_C" 1276 cat $TEMP_C >> $CONFLOG 1277 1278 test_include $CC $TEMP_C "$DLLIB -L$SDL_GFX_LIBDIR -lSDL_gfx" $TEMP_X -I "$SDL_GFXINCDIRS" 1279 SDL_GFX_INCLUDE=$TRIAL 1280 log -e "Succes, set SDL_GFX_INCLUDE=$SDL_GFX_INCLUDE" 1281 1282 if [ ! -x "$TEMP_X" ] 1283 then 1284 logecho "fail" 1285 BAIL=yes 1286 logecho "We were not able to compile the test program for SDL_gfx. Have you installed the Headers (-devel package of your distro) ?" 1287 else 1288 logecho -e "yes ($SDL_GFX_INCLUDE)" 1289 # logecho -en "Checking for SDL_gfx >= $WANTED_VER ... " 1290 # SDL_gfx_VER=$($TEMP_X) 1291 # check_version $WANTED_VER $SDL_gfx_VER "SDL_gfx" $WANTED_VER $SDL_gfx_VER 1292 # if [ "$VERSION_OK" != "yes" ] 1293 # then 1294 # BAIL=yes 1295 # fi 1296 fi 1297 # echo -e "Want : $WANTED_VER" 1298 # echo -e "Have : $SSL_VER" 1299 1300 1301 rm -f $TEMP_C 1302 rm -f $TEMP_X 1303 1304 } #}}} 1305 1306 function check_iwdb # {{{ 1307 { 1308 WANTED_VER=$1 1309 1310 1311 TEMP_C="$C_TEMPDIR/check_iwdb.c" 1312 TEMP_X=`mktemp $C_TEMPDIR/check_iwdb.XXXXXX` 1313 1314 cat > $TEMP_C <<XEOF 1315 #include <dbclasses/config.h> 1316 1317 int main ( void ) 1318 { 1319 printf("%lu.%lu.%lu\n",DBCLASSES_MAJOR,DBCLASSES_MINOR,DBCLASSES_RELEASE); 1320 return 0; 1321 } 1322 XEOF 1323 1324 logecho -en "Checking for iwear database libraries ... " 1325 search_libdir "-liwdb" "$IWDBLIBDIRS" 1326 1327 logsetvar IWDB_LIBDIR $FOUNDLIB 1328 1329 if [ -z "$FOUNDLIB" ] 1330 then 1331 logecho -e "fail" 1332 logecho -e "We were not able to generate a check program for $CHECKME." 1333 logecho -e "please see $CONFLOG for details" 1334 BAIL=yes 1335 return 1336 fi 1337 logecho " (OK)" 1338 1339 logecho -en "Checking for iwear database includes ... " 1340 1341 log -e "Trial compiling $TEMP_C" 1342 cat $TEMP_C >> $CONFLOG 1343 1344 test_include $CC $TEMP_C "$DLLIB -L$IWDB_LIBDIR -liwdb" $TEMP_X -I "$IWDBINCDIRS" 1345 IWDB_INCLUDE=$TRIAL 1346 log -e "Succes, set IWDB_INCLUDE=$IWDB_INCLUDE" 1347 1348 if [ ! -x "$TEMP_X" ] 1349 then 1350 logecho "fail" 1351 BAIL=yes 1352 logecho "We were not able to compile the test program for iwdb core. Have you installed the Headers (-devel package of your distro) ?" 1353 else 1354 logecho -e "yes ($IWDB_INCLUDE)" 1355 logecho -en "Checking for iwdb core >= $WANTED_VER ... " 1356 IWDB_VER=`$TEMP_X` 1357 check_version $WANTED_VER $IWDB_VER "iwdb" $WANTED_VER $IWDB_VER 1358 if [ "$VERSION_OK" != "yes" ] 1359 then 1360 BAIL=yes 1361 fi 1362 fi 1363 # echo -e "Want : $WANTED_VER" 1364 # echo -e "Have : $SSL_VER" 1365 1366 1367 rm -f $TEMP_C 1368 rm -f $TEMP_X 1369 if [ "$BAIL" != "yes" ] 1370 then 1371 logecho "$IWDB_VER (OK)" 1372 fi 1373 1374 } #}}} 1375 1376 function check_iwsens # {{{ 1377 { 1378 WANTED_VER=$1 1379 1380 1381 TEMP_C="$C_TEMPDIR/check_iwsens.c" 1382 TEMP_X=`mktemp $C_TEMPDIR/check_iwsens.XXXXXX` 1383 1384 cat > $TEMP_C <<XEOF 1385 #include <iwsens/config.h> 1386 1387 int main ( void ) 1388 { 1389 printf("%lu.%lu.%lu\n",IWSENS_MAJOR,IWSENS_MINOR,IWSENS_RELEASE); 1390 return 0; 1391 } 1392 XEOF 1393 1394 logecho -en "Checking for iwear sensor core libraries ... " 1395 search_libdir "-liwsens" "$IWSENSLIBDIRS" 1396 1397 logsetvar IWSENS_LIBDIR $FOUNDLIB 1398 1399 if [ -z "$FOUNDLIB" ] 1400 then 1401 logecho -e "fail" 1402 logecho -e "We were not able to generate a check program for $CHECKME." 1403 logecho -e "please see $CONFLOG for details" 1404 BAIL=yes 1405 return 1406 fi 1407 logecho " (OK)" 1408 1409 logecho -en "Checking for iwear sensor core includes ... " 1410 1411 log -e "Trial compiling $TEMP_C" 1412 cat $TEMP_C >> $CONFLOG 1413 1414 test_include $CC $TEMP_C "$DLLIB -L$IWSENS_LIBDIR -liwsens" $TEMP_X -I "$IWSENSINCDIRS" 1415 IWSENS_INCLUDE=$TRIAL 1416 log -e "Succes, set IWSENS_INCLUDE=$IWSENS_INCLUDE" 1417 1418 if [ ! -x "$TEMP_X" ] 1419 then 1420 logecho "fail" 1421 BAIL=yes 1422 logecho "We were not able to compile the test program for iwsens core. Have you installed the Headers (-devel package of your distro) ?" 1423 else 1424 logecho -e "yes ($IWSENS_INCLUDE)" 1425 logecho -en "Checking for iwsens core >= $WANTED_VER ... " 1426 IWSENS_VER=`$TEMP_X` 1427 check_version $WANTED_VER $IWSENS_VER "iwsens" $WANTED_VER $IWSENS_VER 1428 if [ "$VERSION_OK" != "yes" ] 1429 then 1430 BAIL=yes 1431 fi 1432 fi 1433 # echo -e "Want : $WANTED_VER" 1434 # echo -e "Have : $SSL_VER" 1435 1436 1437 rm -f $TEMP_C 1438 rm -f $TEMP_X 1439 if [ "$BAIL" != "yes" ] 1440 then 1441 logecho "$IWSENS_VER (OK)" 1442 fi 606 1443 607 1444 } #}}} … … 622 1459 623 1460 cat > $TEMP_C <<XEOF 1461 #include <string.h> 624 1462 #include <opensslv.h> 625 1463 #include <md5.h> … … 1011 1849 } #}}} 1012 1850 1851 function check_char_bit # {{{ 1852 { 1853 WANTED_BIT=$1 1854 logecho -en "Checking for CHAR_BIT == $WANTED_BIT... " 1855 1856 TEMP_C="$C_TEMPDIR/check_char_bit.c" 1857 TEMP_X=`mktemp $C_TEMPDIR/check_char_bit.XXXXXX` 1858 1859 cat > $TEMP_C <<XEOF 1860 #include <limits.h> 1861 #include <stdio.h> 1862 int main ( void ) 1863 { 1864 printf("%d",CHAR_BIT); 1865 } 1866 1867 XEOF 1868 log -e "Test Program $TEMP_C" 1869 cat $TEMP_C >> $CONFLOG 1870 log -e "Exec( $CC $TEMP_C -o $TEMP_X )" 1871 $CC $TEMP_C -o $TEMP_X >> $CONFLOG 2>&1 1872 1873 if [ ! -x "$TEMP_X" ] 1874 then 1875 logecho "Failed to create program to test for CHAR_BIT, consult $CONFLOG" 1876 BAIL=yes 1877 return; 1878 fi 1879 1880 CHAR_BIT=$($TEMP_X) 1881 if [ $WANTED_BIT != $CHAR_BIT ] 1882 then 1883 BAIL=yes 1884 logecho "Unsupported CHAR_BIT value $CHAR_BIT" 1885 else 1886 logecho "(ok)" 1887 fi 1888 1889 rm -f $TEMP_C 1890 rm -f $TEMP_X 1891 1892 } #}}} 1893 1894 function check_clock_gettime # {{{ 1895 { 1896 logecho -en "Checking for clock_gettime ... " 1897 1898 TEMP_C="$C_TEMPDIR/check_clock_gettime.c" 1899 TEMP_X=`mktemp $C_TEMPDIR/check_clock_gettime.XXXXXX` 1900 1901 cat > $TEMP_C <<XEOF 1902 #include <time.h> 1903 int main ( void ) 1904 { 1905 clock_gettime(CLOCK_REALTIME,NULL); 1906 } 1907 1908 XEOF 1909 log -e "Test Program $TEMP_C" 1910 cat $TEMP_C >> $CONFLOG 1911 log -e "Exec( $CC $TEMP_C -o $TEMP_X )" 1912 if [ "$OS_TYPE" == "linux" -o "$OS_TYPE" == "solaris" ] 1913 then 1914 $CC -lrt $TEMP_C -o $TEMP_X >> $CONFLOG 2>&1 1915 else 1916 $CC $TEMP_C -o $TEMP_X >> $CONFLOG 2>&1 1917 fi 1918 1919 if [ -x "$TEMP_X" ] 1920 then 1921 HAVE_CLOCK_GETTIME="yes" 1922 logecho "yes" 1923 else 1924 HAVE_CLOCK_GETTIME="no" 1925 logecho "no" 1926 fi 1927 1928 rm -f $TEMP_C 1929 rm -f $TEMP_X 1930 1931 } #}}} 1932 1933 function check_pthread_timedlock # {{{ 1934 { 1935 logecho -en "Checking for pthread_mutex_timedlock ... " 1936 1937 TEMP_C="$C_TEMPDIR/check_pthread_mutex_timedlock.c" 1938 TEMP_X=`mktemp $C_TEMPDIR/check_pthread_mutex_timedlock.XXXXXX` 1939 1940 cat > $TEMP_C <<XEOF 1941 #include <pthread.h> 1942 int main ( void ) 1943 { 1944 pthread_mutex_timedlock(0,0); 1945 } 1946 1947 XEOF 1948 log -e "Test Program $TEMP_C" 1949 cat $TEMP_C >> $CONFLOG 1950 log -e "Exec( $CC $TEMP_C -o $TEMP_X )" 1951 if [ "$OS_TYPE" == "linux" ] 1952 then 1953 $CC -lrt $TEMP_C -o $TEMP_X >> $CONFLOG 2>&1 1954 else 1955 $CC $TEMP_C -o $TEMP_X >> $CONFLOG 2>&1 1956 fi 1957 1958 if [ -x "$TEMP_X" ] 1959 then 1960 HAVE_PTHREAD_MUTEX_TIMEDLOCK="yes" 1961 logecho "yes" 1962 else 1963 HAVE_PTHREAD_MUTEX_TIMEDLOCK="no" 1964 logecho "no" 1965 fi 1966 1967 rm -f $TEMP_C 1968 rm -f $TEMP_X 1969 1970 } #}}} 1971 1013 1972 function check_strcasestr # {{{ 1014 1973 { … … 1109 2068 logecho "no" 1110 2069 fi 2070 2071 rm -f $TEMP_C 2072 rm -f $TEMP_X 2073 2074 } #}}} 2075 2076 function check_wireless # {{{ 2077 { 2078 case $OS_TYPE in 2079 linux) 2080 check_wireless_linux 2081 ;; 2082 mac) 2083 logecho -e $RED 2084 logecho 2085 logecho "Sorry, we dont have wireless support for MacOSX yet." 2086 logecho "It is heavily beeing worked on, please check a newer release." 2087 logecho -e $NOR 2088 ;; 2089 *) 2090 logecho -e $RED 2091 logecho 2092 logecho "Your Hosttype is not supportted for wireless operations" 2093 logecho -e $NOR 2094 ;; 2095 esac 2096 2097 if [ "$HAVE_WIRELESS" != "yes" ] 2098 then 2099 logecho "Proceeding without wireless support" 2100 else 2101 logecho "Proceeding with wireless support" 2102 fi 2103 2104 } # }}} 2105 2106 function check_wireless_linux # {{{ 2107 { 2108 logecho -en "Checking for Linux wireless headers... " 2109 2110 TEMP_C="$C_TEMPDIR/check_wireless.c" 2111 TEMP_X=`mktemp $C_TEMPDIR/check_wireless.XXXXXX` 2112 2113 cat > $TEMP_C <<XEOF 2114 #include <sys/socket.h> 2115 #include <linux/wireless.h> 2116 int main ( void ) 2117 { 2118 printf("%d",WIRELESS_EXT); 2119 } 2120 2121 XEOF 2122 log -e "Test Program $TEMP_C" 2123 cat $TEMP_C >> $CONFLOG 2124 log -e "Exec( $CC $TEMP_C -o $TEMP_X )" 2125 $CC $TEMP_C -o $TEMP_X >> $CONFLOG 2>&1 2126 2127 if [ -x "$TEMP_X" ] 2128 then 2129 HAVE_WIRELESS="yes" 2130 EXT_VER=$($TEMP_X) 2131 logecho "yes (wireless extensions $EXT_VER)" 2132 else 2133 HAVE_WIRELESS="no" 2134 logecho "no" 2135 logecho -e $RED 2136 logecho -e "We were unable to find the Linux Wireless Extension Headers" 2137 logecho -e $NOR 2138 # BAIL="yes" 2139 fi 2140 1111 2141 1112 2142 rm -f $TEMP_C … … 1140 2170 if [ -x "$TEMP_X" ] 1141 2171 then 1142 logecho "(OK) with $ dllib"2172 logecho "(OK) with $DLLIB" 1143 2173 fi 1144 2174 … … 1150 2180 1151 2181 LIBLIBS="$LIBLIBS $DLLIB" 2182 2183 rm -f $TEMP_C 2184 rm -f $TEMP_X 2185 2186 } #}}} 2187 2188 function check_pthread # {{{ 2189 { 2190 logecho -en "Checking for libpthread... " 2191 2192 TEMP_C="$C_TEMPDIR/check_pthread.c" 2193 TEMP_X=`mktemp $C_TEMPDIR/check_pthread.XXXXXX` 2194 2195 cat > $TEMP_C <<XEOF 2196 #include <pthread.h> 2197 int main ( void ) 2198 { 2199 pthread_self(); 2200 } 2201 2202 XEOF 2203 log -e "The Test Program $TEMP_C" 2204 cat $TEMP_C >> $CONFLOG 2205 TLIB="none" 2206 test_include $CC $TEMP_C "$CFLAGS" $TEMP_X "" "$THREADLIBS" 2207 TLIB=$TRIAL 2208 log -e "Set TLIB=$TLIB" 2209 2210 if [ -x "$TEMP_X" ] 2211 then 2212 logecho "(OK) with $TLIB" 2213 fi 2214 2215 if [ "$TLIB" == "none" ] 2216 then 2217 logecho "fail. We were not able to determine how to use POSIX Threads" 2218 BAIL=yes 2219 fi 2220 2221 LIBLIBS="$LIBLIBS $TLIB" 1152 2222 1153 2223 rm -f $TEMP_C … … 1184 2254 logecho -en "Checking for usable libpqxx ... " 1185 2255 2256 if [ "$FORCEPQXX" ] 2257 then 2258 logecho 2259 return 2260 fi 2261 1186 2262 if [ "$PKG_CONFIG" ] 1187 2263 then … … 1288 2364 1289 2365 logecho -en "Checking for $CHECKME includes ... " 1290 test_include $CPP $TEMP_CPP "$CFLAGS" $TEMP_X - L"$XERCESINCDIRS"2366 test_include $CPP $TEMP_CPP "$CFLAGS" $TEMP_X -I "$XERCESINCDIRS" 1291 2367 1292 2368 if [ -x $TEMP_X ] … … 1313 2389 logecho -e "$XER_VER (OK)" 1314 2390 2391 } #}}} 2392 2393 function check_qt3 # {{{ 2394 { 2395 WANTED_VER=$1 2396 CHECKME=qt3 2397 logecho -en "Checking for lib$CHECKME ..." 2398 2399 search_libdir "-lqt-mt" "$QT3LIBDIRS" 2400 logsetvar QT3_LIBDIR $FOUNDLIB 2401 2402 if [ -z "$FOUNDLIB" ] 2403 then 2404 logecho -e "fail" 2405 logecho -e "We were not able to generate a check program for $CHECKME." 2406 logecho -e "please see $CONFLOG for details" 2407 BAIL=yes 2408 return 2409 fi 2410 logecho "(OK)" 2411 2412 TEMP_CPP="$C_TEMPDIR/check_qt3.cpp" 2413 TEMP_X=`mktemp $C_TEMPDIR/check_qt3.XXXXXX` 2414 2415 cat > $TEMP_CPP <<XEOF 2416 2417 #include <qglobal.h> 2418 #include <stdio.h> 2419 2420 int main ( void ) 2421 { 2422 printf(QT_VERSION_STR); 2423 return 0; 2424 } 2425 2426 XEOF 2427 2428 logecho -en "Checking for $CHECKME includes ... " 2429 test_include $CPP $TEMP_CPP "$CFLAGS" $TEMP_X -I "$QT3INCDIRS" 2430 logsetvar QT3_INCLUDE $TRIAL 2431 2432 if [ -x $TEMP_X ] 2433 then 2434 QT3_VER=$($TEMP_X) 2435 logecho " (OK)" 2436 else 2437 logecho -e " failed" 2438 BAIL=yes 2439 return 2440 fi 2441 logecho -en "Checking for $CHECKME >= $WANTED_VER ... " 2442 check_version $WANTED_VER $QT3_VER "qt3" 2443 2444 if [ "$VERSION_OK" != "yes" ] 2445 then 2446 BAIL=yes 2447 return 2448 fi 2449 2450 rm -f $TEMP_CPP 2451 rm -f $TEMP_X 2452 2453 logecho -e "$QT3_VER (OK)" 2454 2455 QT3_BINDIR=$(echo -n $QT3_LIBDIR | sed 's/lib\/$/bin\//') 2456 logecho -en "Checking for moc compiler in $QT3_BINDIR ... " 2457 if [ -x $QT3_BINDIR/moc ] 2458 then 2459 MOC=$QT3_BINDIR/moc 2460 logecho -e "($MOC)" 2461 else 2462 BAIL=yes 2463 return 2464 fi 2465 } #}}} 2466 2467 function set_incdir #{{{ 2468 { 2469 INCDIR=$1 2470 if [ ! -z "$INCDIR" ] 2471 then 2472 echo "INCLUDES:=\$(INCLUDES) -I $INCDIR" >> $MAKEFILE 2473 fi 2474 } #}}} 2475 2476 function set_libdir #{{{ 2477 { 2478 LIBDIR=$1 2479 if [ ! -z "$LIBDIR" ] 2480 then 2481 echo "LIBSEARCH:=\$(LIBSEARCH) -L$LIBDIR" >> $MAKEFILE 2482 fi 1315 2483 } #}}} 1316 2484 … … 1383 2551 echo -e "DYN_SUFFIX=$DYN_SUFFIX" >> $MAKEFILE 1384 2552 echo -e "LIBFLAGS=$LIBFLAGS" >> $MAKEFILE 2553 echo -e "WEXTRA=$WEXTRA" >> $MAKEFILE 2554 echo -e "CPPFLAGS:=\$(CPPFLAGS) $SYSCPPFLAGS \$(WEXTRA)" >> $MAKEFILE 2555 echo -e "CFLAGS:=\$(CFLAGS) $SYSCFLAGS \$(WEXTRA)" >> $MAKEFILE 1385 2556 echo >> $MAKEFILE 1386 2557 echo -en "SRCDIRS=" >> $MAKEFILE … … 1403 2574 fi 1404 2575 1405 if [ ! -z "$PG_INCLUDE" ] 1406 then 1407 log "PG_INCLUDE=\"$PG_INCLUDE\"" 1408 echo "INCLUDES:=\$(INCLUDES) -I $PG_INCLUDE" >> $MAKEFILE 1409 fi 1410 1411 if [ ! -z "$SSL_INCLUDE" ] 1412 then 1413 log "SSL_INCLUDE=\"$SSL_INCLUDE\"" 1414 echo "INCLUDES:=\$(INCLUDES) -I $SSL_INCLUDE" >> $MAKEFILE 1415 fi 1416 1417 if [ ! -z "$GLIB2_INCLUDE" ] 1418 then 1419 log "GLIB2_INCLUDE=\"$GLIB2_INCLUDE\"" 1420 echo "INCLUDES:=\$(INCLUDES) -I $GLIB2_INCLUDE" >> $MAKEFILE 1421 fi 1422 1423 if [ ! -z "$ORBITCPP_INCLUDE" ] 1424 then 1425 log "ORBITCPP_INCLUDE=\"$ORBITCPP_INCLUDE\"" 1426 echo "INCLUDES:=\$(INCLUDES) -I $ORBITCPP_INCLUDE" >> $MAKEFILE 1427 fi 1428 1429 if [ ! -z "$ORBIT2_INCLUDE" ] 1430 then 1431 log "ORBIT2_INCLUDE=\"$ORBIT2_INCLUDE\"" 1432 echo "INCLUDES:=\$(INCLUDES) -I $ORBIT2_INCLUDE" >> $MAKEFILE 1433 fi 1434 1435 if [ ! -z "$GLIB2_CONFIG" ] 1436 then 1437 log "GLIB2_CONFIG=\"$GLIB2_CONFIG\"" 1438 echo "INCLUDES:=\$(INCLUDES) -I $GLIB2_CONFIG" >> $MAKEFILE 1439 fi 1440 1441 if [ ! -z "$GLIB2_LIBDIR" ] 1442 then 1443 echo "LIBSEARCH:=\$(LIBSEARCH) -L $GLIB2_LIBDIR" >> $MAKEFILE 1444 fi 1445 1446 if [ ! -z "$ORBIT2_LIBDIR" ] 1447 then 1448 echo "LIBSEARCH:=\$(LIBSEARCH) -L $ORBIT2_LIBDIR" >> $MAKEFILE 1449 fi 1450 1451 if [ ! -z "$ORBITCPP_LIBDIR" ] 1452 then 1453 echo "LIBSEARCH:=\$(LIBSEARCH) -L $ORBITCPP_LIBDIR" >> $MAKEFILE 1454 fi 2576 if [ "$HAVE_CLOCK_GETTIME" == "no" ] 2577 then 2578 LIBFILES_src="$LIBFILES_src clock_gettime.o" 2579 fi 2580 2581 if [ "$HAVE_PTHREAD_MUTEX_TIMEDLOCK" == "no" ] 2582 then 2583 LIBFILES_src="$LIBFILES_src pthread_mutex_timedlock.o" 2584 fi 2585 2586 set_incdir $PG_INCLUDE 2587 set_incdir $SSL_INCLUDE 2588 set_incdir $GLIB2_INCLUDE 2589 set_incdir $ORBITCPP_INCLUDE 2590 set_incdir $ORBIT2_INCLUDE 2591 set_incdir $GLIB2_CONFIG 2592 set_incdir $IWEAR_INCLUDE 2593 set_incdir $QT3_INCLUDE 2594 set_incdir $BOOST_INCLUDE 2595 set_incdir $SDL_INCLUDE 2596 set_incdir $SDL_IMAGE_INCLUDE 2597 set_incdir $SDL_MIXER_INCLUDE 2598 set_incdir $SDL_GFX_INCLUDE 2599 2600 set_libdir $GLIB2_LIBDIR 2601 set_libdir $ORBIT2_LIBDIR 2602 set_libdir $QT3_LIBDIR 2603 set_libdir $IWEAR_LIBDIR 2604 set_libdir $ORBITCPP_LIBDIR 2605 set_libdir $SDL_LIBDIR 2606 set_libdir $SDL_IMAGE_LIBDIR 2607 set_libdir $SDL_MIXER_LIBDIR 2608 set_libdir $SDL_GFX_LIBDIR 1455 2609 1456 2610 for dir in $SRCDIRS … … 1459 2613 eval "FILES=$VARNAME" 1460 2614 # echo -e "$VARNAME=$FILES" | sed 's/^\$//' >> $MAKEFILE 1461 echo -en "$VARNAME=" | sed 's/^\$//' >> $MAKEFILE 2615 NVARNAME=$(echo -e "$VARNAME=" | sed 's/^\$//') 2616 echo -en $NVARNAME >> $MAKEFILE 1462 2617 for file in $FILES 1463 2618 do … … 1470 2625 then 1471 2626 echo "OIDL2:=$ORBITCPPIDL" >> $MAKEFILE 2627 fi 2628 2629 if [ ! -z "$MOC" ] 2630 then 2631 echo "MOC=$MOC" >> $MAKEFILE 1472 2632 fi 1473 2633 … … 1498 2658 1499 2659 echo -e "\n#define PREFIX \"$PREFIX\"" >> $CONFIG_H 2660 echo -e "\n#define DYN_SUFFIX \"$DYN_SUFFIX\"" >> $CONFIG_H 1500 2661 echo -e "\n#define SYSCONF \"$SYSCONF\"" >> $CONFIG_H 1501 2662 echo -e "#define ARCH \"$CPU\"" >> $CONFIG_H … … 1546 2707 echo -e "\n#undef HAVE_STRERROR_R" >> $CONFIG_H 1547 2708 echo -e "#define HAVE_STRERROR_R 1" >> $CONFIG_H 2709 fi 2710 2711 if [ "$HAVE_CLOCK_GETTIME" == "yes" ] 2712 then 2713 echo -e "\n#undef HAVE_CLOCK_GETTIME" >> $CONFIG_H 2714 echo -e "#define HAVE_CLOCK_GETTIME 1" >> $CONFIG_H 2715 fi 2716 2717 if [ "$HAVE_PTHREAD_MUTEX_TIMEDLOCK" == "yes" ] 2718 then 2719 echo -e "\n#undef HAVE_PTHREAD_MUTEX_TIMEDLOCK" >> $CONFIG_H 2720 echo -e "#define HAVE_PTHREAD_MUTEX_TIMEDLOCK 1" >> $CONFIG_H 2721 fi 2722 2723 if [ $OS_TYPE == "mac" ] 2724 then 2725 echo -e "\n#undef IW_MAC" >> $CONFIG_H 2726 echo -e "#define IW_MAC 1" >> $CONFIG_H 2727 fi 2728 2729 if [ $OS_TYPE == "solaris" ] 2730 then 2731 echo -e "\n#undef IW_SOLARIS" >> $CONFIG_H 2732 echo -e "#define IW_SOLARIS 1" >> $CONFIG_H 1548 2733 fi 1549 2734 -
trunk/map/src/test.cpp
- Property cvs2svn:cvs-rev changed from 1.6 to 1.7
r2553 r2557 99 99 SDL_Surface * image; 100 100 101 image = SDL_LoadBMP(" test.jpg");101 image = SDL_LoadBMP("/home/users/marius/cvs/iwearmap/src/test.jpg"); 102 102 if (image == NULL) 103 103 { 104 104 cout << "Fehler kein Bild"; 105 exit(-1);105 //exit(-1); 106 106 } 107 107 … … 140 140 /** 141 141 * $Log$ 142 * Revision 1. 6 2005/09/29 20:07:33 marius143 * sdl zeugs142 * Revision 1.7 2005/09/29 21:25:33 marius 143 * update check 144 144 * 145 145 * Revision 1.5 2005/09/26 14:01:16 marius
