/[mldonkey]/mldonkey/config/configure.in
ViewVC logotype

Diff of /mldonkey/config/configure.in

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.223 by spiralvoice, Thu Oct 6 10:21:05 2005 UTC revision 1.224 by spiralvoice, Sun Oct 9 15:51:43 2005 UTC
# Line 13  MINOR_VERSION=6 Line 13  MINOR_VERSION=6
13  SUB_VERSION=4   # range 0-7 due to eMule limitations  SUB_VERSION=4   # range 0-7 due to eMule limitations
14    
15  AC_CANONICAL_HOST  AC_CANONICAL_HOST
 AC_MSG_NOTICE(Building on $host)  
16    
17  OS_FILES=unix  OS_FILES=unix
18  OS_FILES2=unix  OS_FILES2=unix
# Line 134  fi Line 133  fi
133  if test ! -z "$SUB_VERSION3"; then  if test ! -z "$SUB_VERSION3"; then
134    MLDONKEY_VERSION=$MLDONKEY_VERSION.$SUB_VERSION3    MLDONKEY_VERSION=$MLDONKEY_VERSION.$SUB_VERSION3
135  fi  fi
 echo -n "Version: $MLDONKEY_VERSION"  
 if test ! -z "$SCM_VERSION"; then  
   echo " - SCM: $SCM_VERSION"  
 else  
   echo ""  
 fi  
136  REQUIRED_OCAML=3.08.4  REQUIRED_OCAML=3.08.4
137  DOWNLOAD_OCAML_MAJOR=3.08  DOWNLOAD_OCAML_MAJOR=3.08
138  DOWNLOAD_OCAML=3.08.4  DOWNLOAD_OCAML=3.08.4
# Line 179  AC_ARG_ENABLE(bittorrent,    [  --disabl Line 172  AC_ARG_ENABLE(bittorrent,    [  --disabl
172  AC_ARG_ENABLE(filetp,        [  --disable-filetp        allows you to remove support for fileTP], [FILETP="$enableval"])  AC_ARG_ENABLE(filetp,        [  --disable-filetp        allows you to remove support for fileTP], [FILETP="$enableval"])
173  AC_ARG_ENABLE(gnutella, [  --disable-gnutella      allows you to remove support for Gnutella], [GNUTELLA="$enableval"])  AC_ARG_ENABLE(gnutella, [  --disable-gnutella      allows you to remove support for Gnutella], [GNUTELLA="$enableval"])
174  AC_ARG_ENABLE(gnutella2, [  --disable-gnutella2     allows you to remove support for Gnutella2], [GNUTELLA2="$enableval"])  AC_ARG_ENABLE(gnutella2, [  --disable-gnutella2     allows you to remove support for Gnutella2], [GNUTELLA2="$enableval"])
175  AC_ARG_ENABLE(soulseek, [  --disable-soulseek      allows you to remove support for SoulSeek], [SOULSEEK="$enableval"])  #AC_ARG_ENABLE(soulseek, [  --disable-soulseek      allows you to remove support for SoulSeek], [SOULSEEK="$enableval"])
176  AC_ARG_ENABLE(fasttrack,     [  --disable-fasttrack     allows you to remove support for FastTrack], [FASTTRACK="$enableval"])  AC_ARG_ENABLE(fasttrack,     [  --disable-fasttrack     allows you to remove support for FastTrack], [FASTTRACK="$enableval"])
177  AC_ARG_ENABLE(opennap,       [  --disable-opennap       allows you to remove support for Open Napster], [OPEN_NAPSTER="$enableval"])  #AC_ARG_ENABLE(opennap,       [  --disable-opennap       allows you to remove support for Open Napster], [OPEN_NAPSTER="$enableval"])
178  #AC_ARG_ENABLE(directconnect, [  --disable-directconnect  allows you to remove support for Direct Connect], [DIRECT_CONNECT="$enableval"])  #AC_ARG_ENABLE(directconnect, [  --disable-directconnect  allows you to remove support for Direct Connect], [DIRECT_CONNECT="$enableval"])
179  AC_ARG_ENABLE(openft,        [  --disable-openft        allows you to remove support for OpenFT], [OPENFT="$enableval"])  #AC_ARG_ENABLE(openft,        [  --disable-openft        allows you to remove support for OpenFT], [OPENFT="$enableval"])
180    
181  BATCH=no  BATCH=no
182  AC_ARG_ENABLE(batch, [  --enable-batch          reply YES to all queries in this script], [BATCH="$enableval"])  AC_ARG_ENABLE(batch, [  --enable-batch          reply YES to all queries in this script], [BATCH="$enableval"])
# Line 333  BUILD_OCAML=no Line 326  BUILD_OCAML=no
326  if test -z "$ac_cv_prog_OCAMLC"; then  if test -z "$ac_cv_prog_OCAMLC"; then
327     BUILD_OCAML=yes     BUILD_OCAML=yes
328  else  else
   echo "Testing ocaml version"  
329    OCAMLVERSION=`$OCAMLC -v | sed -n -e 's|.*version* *\(.*\)$|\1|p' `    OCAMLVERSION=`$OCAMLC -v | sed -n -e 's|.*version* *\(.*\)$|\1|p' `
330    case "$OCAMLVERSION" in    case "$OCAMLVERSION" in
331      "$REQUIRED_OCAML"*) ;;      "$REQUIRED_OCAML"*) ;;
# Line 505  fi Line 497  fi
497  AC_PATH_PROG(PERL, perl, perl)  AC_PATH_PROG(PERL, perl, perl)
498    
499  OCAMLVERSION=`$OCAMLC -v | sed -n -e 's|.*version* *\(.*\)$|\1|p' `  OCAMLVERSION=`$OCAMLC -v | sed -n -e 's|.*version* *\(.*\)$|\1|p' `
500  echo "ocamlc version is $OCAMLVERSION"  REBUILD_OCAML=no
501      REBUILD_OCAML=no  case "$OCAMLVERSION" in
   case "$OCAMLVERSION" in  
502      "$REQUIRED_OCAML"*) ;;      "$REQUIRED_OCAML"*) ;;
503      3.08.3*) ;;      3.08.3*) ;;
504      3.08.2*)      3.08.2*)
# Line 539  else Line 530  else
530    OCAMLLIB_EXT=cmxa    OCAMLLIB_EXT=cmxa
531    
532    OCAMLOPTVERSION=`$OCAMLOPT -v | sed -n -e 's|.*version* *\(.*\)$|\1|p' `    OCAMLOPTVERSION=`$OCAMLOPT -v | sed -n -e 's|.*version* *\(.*\)$|\1|p' `
   echo "ocamlopt version is $OCAMLOPTVERSION"  
533    
534    test "$OCAMLOPTVERSION" = "$OCAMLVERSION" || {    test "$OCAMLOPTVERSION" = "$OCAMLVERSION" || {
535      echo "********  Version $REQUIRED_OCAML of ocamlopt is required  *********" 1>&2;      echo "********  Version $REQUIRED_OCAML of ocamlopt is required  *********" 1>&2;
# Line 728  AC_MSG_NOTICE(checking for activated net Line 718  AC_MSG_NOTICE(checking for activated net
718    if test "$DONKEY" = "yes"; then    if test "$DONKEY" = "yes"; then
719      AC_CHECK_FILE(../src/networks/donkey,DONKEY=yes, [      AC_CHECK_FILE(../src/networks/donkey,DONKEY=yes, [
720        DONKEY=no        DONKEY=no
       BAD_TARGETS="$BAD_TARGETS donkey"  
721      ])      ])
   else  
     DONKEY=no  
     BAD_TARGETS="$BAD_TARGETS donkey"  
722    fi    fi
723    
724    if test "$OPEN_NAPSTER" = "yes" ; then    if test "$OPEN_NAPSTER" = "yes" ; then
725      AC_CHECK_FILE(../src/networks/opennap,OPEN_NAPSTER=yes, [      AC_CHECK_FILE(../src/networks/opennap,OPEN_NAPSTER=yes, [
726        OPEN_NAPSTER=no        OPEN_NAPSTER=no
       BAD_TARGETS="$BAD_TARGETS open_napster"  
727      ])      ])
   else  
     BAD_TARGETS="$BAD_TARGETS open_napster"  
728    fi    fi
729    
730  #  if test "$DIRECT_CONNECT" = "yes" ; then  #  if test "$DIRECT_CONNECT" = "yes" ; then
731  #    AC_CHECK_FILE(../src/networks/direct_connect,DIRECT_CONNECT=yes, [  #    AC_CHECK_FILE(../src/networks/direct_connect,DIRECT_CONNECT=yes, [
732        DIRECT_CONNECT=no        DIRECT_CONNECT=no
       BAD_TARGETS="$BAD_TARGETS direct_connect(not working)"  
733  #    ])  #    ])
 #  else  
 #    BAD_TARGETS="$BAD_TARGETS direct_connect"  
734  #  fi  #  fi
735    
736    if test "$GNUTELLA" = "yes"; then    if test "$GNUTELLA" = "yes"; then
737         AC_CHECK_FILE(../src/networks/gnutella,GNUTELLA=yes, [         AC_CHECK_FILE(../src/networks/gnutella,GNUTELLA=yes, [
738           GNUTELLA=no           GNUTELLA=no
          BAD_TARGETS="$BAD_TARGETS gnutella"  
739         ])         ])
   else  
     GNUTELLA=no  
     BAD_TARGETS="$BAD_TARGETS gnutella"  
740    fi    fi
741    
742    if test "$GNUTELLA2" = "yes"; then    if test "$GNUTELLA2" = "yes"; then
743         AC_CHECK_FILE(../src/networks/gnutella2,GNUTELLA2=yes, [         AC_CHECK_FILE(../src/networks/gnutella2,GNUTELLA2=yes, [
744           GNUTELLA2=no           GNUTELLA2=no
          BAD_TARGETS="$BAD_TARGETS gnutella2"  
745         ])         ])
   else  
     GNUTELLA2=no  
     BAD_TARGETS="$BAD_TARGETS gnutella2"  
746    fi    fi
747    
748    if test "$BITTORRENT" = "yes"; then    if test "$BITTORRENT" = "yes"; then
749      AC_CHECK_FILE(../src/networks/bittorrent,BITTORRENT=yes, [      AC_CHECK_FILE(../src/networks/bittorrent,BITTORRENT=yes, [
750        BITTORRENT=no        BITTORRENT=no
       BAD_TARGETS="$BAD_TARGETS bittorrent"  
751      ])      ])
   else  
     BAD_TARGETS="$BAD_TARGETS bittorrent"  
752    fi    fi
753    
754    if test "$FILETP" = "yes"; then    if test "$FILETP" = "yes"; then
755      AC_CHECK_FILE(../src/networks/fileTP,FILETP=yes, [      AC_CHECK_FILE(../src/networks/fileTP,FILETP=yes, [
756        FILETP=no        FILETP=no
       BAD_TARGETS="$BAD_TARGETS fileTP"  
757      ])      ])
   else  
     BAD_TARGETS="$BAD_TARGETS fileTP"  
758    fi    fi
759    
760    if test "$SOULSEEK" = "yes"; then    if test "$SOULSEEK" = "yes"; then
761         AC_CHECK_FILE(../src/networks/soulseek,SOULSEEK=yes, [         AC_CHECK_FILE(../src/networks/soulseek,SOULSEEK=yes, [
762           SOULSEEK=no           SOULSEEK=no
          BAD_TARGETS="$BAD_TARGETS soulseek"  
763         ])         ])
   else  
     SOULSEEK=no  
     BAD_TARGETS="$BAD_TARGETS soulseek"  
764    fi    fi
765    
766    if test "$OPENFT" = "yes" ; then    if test "$OPENFT" = "yes" ; then
767      AC_CHECK_FILE(../src/networks/openFT,OPENFT=yes, [      AC_CHECK_FILE(../src/networks/openFT,OPENFT=yes, [
768        OPENFT=no        OPENFT=no
       BAD_TARGETS="$BAD_TARGETS openFT(obsolete)"  
769      ])      ])
   else  
     BAD_TARGETS="$BAD_TARGETS openFT(obsolete)"  
770    fi    fi
771    
772    if test "$FASTTRACK" = "yes" ; then    if test "$FASTTRACK" = "yes" ; then
773      AC_CHECK_FILE(../src/networks/fasttrack,FASTTRACK=yes, [      AC_CHECK_FILE(../src/networks/fasttrack,FASTTRACK=yes, [
774        FASTTRACK=no        FASTTRACK=no
       BAD_TARGETS="$BAD_TARGETS FastTrack(devel)"  
775      ])      ])
   else  
     BAD_TARGETS="$BAD_TARGETS FastTrack(devel)"  
776    fi    fi
777    
778  if test "$DONKEY" = "yes" ; then  if test "$DONKEY" = "yes" ; then
# Line 825  if test "$DONKEY" = "yes" ; then Line 781  if test "$DONKEY" = "yes" ; then
781      DONKEY=yes      DONKEY=yes
782      AC_CHECK_FILE(../src/networks/server,DONKEY_SERVER=yes, [      AC_CHECK_FILE(../src/networks/server,DONKEY_SERVER=yes, [
783        DONKEY_SERVER=no        DONKEY_SERVER=no
       BAD_TARGETS="$BAD_TARGETS donkey_server"  
784      ])      ])
785    ], [    ], [
786        DONKEY=no        DONKEY=no
787        DONKEY_SERVER=no        DONKEY_SERVER=no
       BAD_TARGETS="$BAD_TARGETS donkey_server donkey_client"  
788    ])    ])
   
   else  
       BAD_TARGETS="$BAD_TARGETS donkey_server donkey_client"  
789  fi  fi
790    
791    if test "$USE_PTHREAD" = "no"; then
792     PTHREAD_LIBS=""
793     echo "Dont use threads"
794    else
795      ACX_PTHREAD
796    fi
797    
798  # Check for GTK only if we want to build the GUI  # Check for GTK only if we want to build the GUI
799  if test ! "$GUI" = "no"; then  if test ! "$GUI" = "no"; then
# Line 997  else Line 954  else
954     IM=no     IM=no
955  fi  fi
956    
957  if test "$USE_PTHREAD" = "no"; then  if test "$LABLGTK_CONFIG" = "no"; then
958   PTHREAD_LIBS=""    GUI="no"
  echo "Dont use threads"  
959  else  else
960    ACX_PTHREAD    MORE_TARGETS="$MORE_TARGETS $GUIS"
961  fi    GTK=gtk
962      AC_MSG_CHECKING(GToolbox.popup_menu args)
963      if test "$OS_FILES" = "mingw"; then
964  AC_MSG_CHECKING(compile GTK GUI)      GTOOLBOX="`$OCAMLC -where`\labl$GTK\gToolbox.mli"
   if test "$LABLGTK_CONFIG" = "no"; then  
         AC_MSG_RESULT(no)  
         BAD_TARGETS="$BAD_TARGETS $GUIS"  
         RELEASENAME="$RELEASENAME-nogui"  
         GUI="no"  
965    else    else
966          MORE_TARGETS="$MORE_TARGETS $GUIS"      GTOOLBOX="`$OCAMLC -where`/labl$GTK/gToolbox.mli"
         AC_MSG_RESULT(yes)  
         GTK=gtk  
         if test "$GUI" = "newgui1"; then  
         echo "compiling newgui"  
         else  
         if test "$GUI" = "newgui2"; then  
         echo "compiling gtk2 gui"  
         GTK=gtk2  
         else  
         echo "compiling oldgui"  
         fi  
         fi  
         AC_MSG_CHECKING(GToolbox.popup_menu args)  
         if test "$OS_FILES" = "mingw"; then  
            GTOOLBOX="`$OCAMLC -where`\labl$GTK\gToolbox.mli"  
         else  
         GTOOLBOX="`$OCAMLC -where`/labl$GTK/gToolbox.mli"  
         fi  
         grep popup $GTOOLBOX | grep -i button 2> /dev/null && GTOOLBOX_ARGS=new  
         if test "$GTOOLBOX_ARGS" = "new"; then  
           GTOOLBOX_POPUPMENU=' ~button: button ~time: time '  
           AC_MSG_RESULT(new)  
         else  
           GTOOLBOX_POPUPMENU=' ~x: button ~y: time '  
           AC_MSG_RESULT(old)  
         fi  
         echo "---------------------------------------------------------"  
         echo "End of GTK GUI configuration."  
         echo "---------------------------------------------------------"  
967    fi    fi
968      grep popup $GTOOLBOX | grep -i button 2> /dev/null && GTOOLBOX_ARGS=new
969      if test "$GTOOLBOX_ARGS" = "new"; then
970        GTOOLBOX_POPUPMENU=' ~button: button ~time: time '
971        AC_MSG_RESULT(new)
972      else
973        GTOOLBOX_POPUPMENU=' ~x: button ~y: time '
974        AC_MSG_RESULT(old)
975      fi
976      echo "---------------------------------------------------------"
977      echo "End of GTK GUI configuration."
978      echo "---------------------------------------------------------"
979    fi
980    
981  AC_CHECK_PROG(COMPRESS, bzip2, bzip2)  AC_CHECK_PROG(COMPRESS, bzip2, bzip2)
982  AC_CHECK_PROG(COMPRESS, gzip, gzip)  AC_CHECK_PROG(COMPRESS, gzip, gzip)
# Line 1156  if test "$GD" != "no"; then Line 1089  if test "$GD" != "no"; then
1089    fi    fi
1090    LIBS=$SAVE_LIBS    LIBS=$SAVE_LIBS
1091  fi  fi
 AC_MSG_CHECKING(support for graphical statistics)  
1092  if test "$GD" != "no"; then  if test "$GD" != "no"; then
1093    HAS_GD=true    HAS_GD=true
1094    cp -f ../src/daemon/common/commonGraphics.gd.ml ../src/daemon/common/commonGraphics.ml    cp -f ../src/daemon/common/commonGraphics.gd.ml ../src/daemon/common/commonGraphics.ml
   AC_MSG_RESULT(yes)  
1095  else  else
1096    HAS_GD=false    HAS_GD=false
1097    cp -f ../src/daemon/common/commonGraphics.nogd.ml ../src/daemon/common/commonGraphics.ml    cp -f ../src/daemon/common/commonGraphics.nogd.ml ../src/daemon/common/commonGraphics.ml
   AC_MSG_RESULT(no)  
1098  fi  fi
1099    
1100  MD4ARCH=$arch  MD4ARCH=$arch
# Line 1293  cd .. Line 1223  cd ..
1223  echo "Building dependencies (if it blocks, try '$GNU_MAKE depend' to see the problem)"  echo "Building dependencies (if it blocks, try '$GNU_MAKE depend' to see the problem)"
1224  $GNU_MAKE depend 2> /dev/null > /dev/null || echo "Building dependencies fails: try: '$GNU_MAKE depend'"  $GNU_MAKE depend 2> /dev/null > /dev/null || echo "Building dependencies fails: try: '$GNU_MAKE depend'"
1225    
1226  echo "The following modules will not be compiled: {" $BAD_TARGETS "}"  echo -e -n "\nConfiguring MLDonkey" $MLDONKEY_VERSION
1227    if test ! -z "$SCM_VERSION"; then
1228      echo -n " - SCM: $SCM_VERSION"
1229    fi
1230    echo " completed."
1231    
1232    echo -e "\nNetwork modules:"
1233    echo -n " - eDonkey           "
1234    if test "$DONKEY" = "yes"; then
1235      echo "enabled"
1236    else
1237      echo "        disabled"
1238    fi
1239    
1240    echo -n " - BitTorrent        "
1241    if test "$BITTORRENT" = "yes"; then
1242      echo "enabled"
1243    else
1244      echo "        disabled"
1245    fi
1246    
1247    echo -n " - FileTP (aka wget) "
1248    if test "$FILETP" = "yes"; then
1249      echo "enabled"
1250    else
1251      echo "        disabled"
1252    fi
1253    
1254    echo -n " - Fasttrack         "
1255    if test "$FASTTRACK" = "yes"; then
1256      echo "enabled"
1257    else
1258      echo "        disabled"
1259    fi
1260    
1261    echo -n " - Gnutella          "
1262    if test "$GNUTELLA" = "yes"; then
1263      echo "enabled"
1264    else
1265      echo "        disabled"
1266    fi
1267    
1268    echo -n " - Gnutella2         "
1269    if test "$GNUTELLA2" = "yes"; then
1270      echo "enabled"
1271    else
1272      echo "        disabled"
1273    fi
1274    
1275    echo -n " - Open Napster      "
1276    if test "$OPEN_NAPSTER" = "yes"; then
1277      echo "enabled          - currently not usable"
1278    else
1279      echo "        disabled - currently not usable"
1280    fi
1281    
1282    echo -n " - Direct Connect    "
1283    if test "$DIRECT_CONNECT" = "yes"; then
1284      echo "enabled          - currently not usable"
1285    else
1286      echo "        disabled - currently not usable"
1287    fi
1288    
1289    echo -n " - Soulseek          "
1290    if test "$SOULSEEK" = "yes"; then
1291      echo "enabled          - currently not usable"
1292    else
1293      echo "        disabled - currently not usable"
1294    fi
1295    
1296    echo -n " - OpenFT            "
1297    if test "$OPENFT" = "yes"; then
1298      echo "enabled          - currently not usable"
1299    else
1300      echo "        disabled - currently not usable"
1301    fi
1302    
1303    echo -e "\nCore features:"
1304    
1305    echo -n " - threads           "
1306    if test "$USE_PTHREAD" = "yes"; then
1307      echo "enabled"
1308    else
1309      echo "        disabled"
1310    fi
1311    
1312    echo " - zlib              enabled"
1313    echo -n " - bzip2             "
1314    if test "$BZIP2" = "yes"; then
1315      echo "enabled"
1316    else
1317      echo "        disabled"
1318    fi
1319    
1320    echo -n " - iconv             "
1321    if test "$ICONV" = "yes"; then
1322      echo "enabled"
1323    else
1324      echo "        disabled"
1325    fi
1326    
1327    echo -n " - graphical stats   "
1328    if test "$GD" = "yes"; then
1329      echo "enabled"
1330      echo -n "   - png support     "
1331      if test "$GD_PNG" = "yes"; then
1332        echo "enabled"
1333      else
1334        echo "        disabled"
1335      fi
1336    
1337      echo -n "   - jpg support     "
1338      if test "$GD_JPG" = "yes"; then
1339        echo "enabled"
1340      else
1341        echo "        disabled"
1342      fi
1343    else
1344      echo "        disabled"
1345    fi
1346    
1347    if test "$LABLGTK_CONFIG" = "yes"; then
1348      echo -n -e "\n - GUI support       "
1349      if test "$GUI" = "newgui1"; then
1350        echo "GTK1 newgui"
1351      else
1352        if test "$GUI" = "newgui2"; then
1353          echo "GTK2 GUI"
1354        else
1355          echo "GTK1 oldgui"
1356        fi
1357      fi
1358    fi
1359    
1360    echo -e "\nNow execute '$GNU_MAKE' to start compiling with Ocaml $OCAMLVERSION. Good luck!"

Legend:
Removed from v.1.223  
changed lines
  Added in v.1.224

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26