"Fossies" - the Fresh Open Source Software Archive

Member "ntl-11.5.1/src/Wizard" (23 Jun 2021, 2968 Bytes) of package /linux/misc/ntl-11.5.1.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 
    2 if test "$1" = "on"
    3 then
    4    echo ""
    5    echo "*"
    6    echo "*"
    7    echo "* The wizard is going to run."
    8    echo "* It will perform some timing experiments, and then automatically"
    9    echo "* update your config.h file."
   10    echo "* Please be patient, and don't be spooked by any error messages."
   11    echo "*"
   12    echo "*"
   13 else
   14    echo ""
   15    echo "*"
   16    echo "*"
   17    echo "* You have chosen not to run the wizard."
   18    echo "*"
   19    echo "*"
   20    exit 0
   21 fi
   22 
   23 rm -rf small
   24 
   25 mkdir small
   26 mkdir small/src
   27 mkdir small/include
   28 mkdir small/include/NTL
   29 
   30 cp Poly1TimeTest.cpp small/src
   31 cp Poly2TimeTest.cpp small/src
   32 cp Poly3TimeTest.cpp small/src
   33 cp GF2XTimeTest.cpp small/src
   34 cp InitSettings.cpp small/src
   35 cp DispSettings.cpp small/src
   36 
   37 cp FFT.cpp small/src
   38 cp GetTime.cpp small/src
   39 cp GetPID.cpp small/src
   40 cp ctools.cpp small/src
   41 cp ZZ.cpp small/src
   42 cp ZZVec.cpp small/src
   43 cp ZZ_p.cpp small/src
   44 cp ZZ_pX.cpp small/src
   45 cp ZZ_pX1.cpp small/src
   46 cp lip.cpp small/src
   47 cp tools.cpp small/src
   48 cp vec_ZZ.cpp small/src
   49 cp vec_ZZ_p.cpp small/src
   50 cp GF2.cpp small/src
   51 cp WordVector.cpp small/src
   52 cp vec_GF2.cpp small/src
   53 cp GF2X.cpp small/src
   54 cp GF2X1.cpp small/src
   55 cp thread.cpp small/src
   56 cp BasicThreadPool.cpp small/src
   57 cp fileio.cpp small/src
   58 
   59 
   60 
   61 sh CopyFeatures '..' small "$3"
   62 cp ../include/NTL/FFT.h small/include/NTL
   63 cp ../include/NTL/FFT_impl.h small/include/NTL
   64 cp ../include/NTL/ctools.h small/include/NTL
   65 cp ../include/NTL/ZZ.h small/include/NTL
   66 cp ../include/NTL/sp_arith.h small/include/NTL
   67 cp ../include/NTL/ZZVec.h small/include/NTL
   68 cp ../include/NTL/ZZ_p.h small/include/NTL
   69 cp ../include/NTL/ZZ_pX.h small/include/NTL
   70 cp ../include/NTL/config.h small/include/NTL
   71 cp ../include/NTL/lip.h small/include/NTL
   72 cp ../include/NTL/gmp_aux.h small/include/NTL
   73 cp ../include/NTL/mach_desc.h small/include/NTL
   74 cp ../include/NTL/new.h small/include/NTL
   75 cp ../include/NTL/SmartPtr.h small/include/NTL
   76 cp ../include/NTL/Lazy.h small/include/NTL
   77 cp ../include/NTL/LazyTable.h small/include/NTL
   78 cp ../include/NTL/thread.h small/include/NTL
   79 cp ../include/NTL/BasicThreadPool.h small/include/NTL
   80 cp ../include/NTL/fileio.h small/include/NTL
   81 cp ../include/NTL/tools.h small/include/NTL
   82 cp ../include/NTL/vec_ZZ.h small/include/NTL
   83 cp ../include/NTL/vec_ZZ_p.h small/include/NTL
   84 cp ../include/NTL/vec_long.h small/include/NTL
   85 cp ../include/NTL/vector.h small/include/NTL
   86 cp ../include/NTL/GF2.h small/include/NTL
   87 cp ../include/NTL/WordVector.h small/include/NTL
   88 cp ../include/NTL/vec_GF2.h small/include/NTL
   89 cp ../include/NTL/GF2X.h small/include/NTL
   90 cp ../include/NTL/PackageInfo.h small/include/NTL
   91 cp ../include/NTL/linux_s390x.h small/include/NTL
   92 
   93 cp cfile small/src
   94 cp WizardAux small/src
   95 
   96 cp makefile small/src
   97 
   98 
   99 cd small/src
  100 echo "*** perl WizardAux $2"
  101 perl WizardAux "$2"
  102 
  103 cd ../..
  104 
  105 echo "*"
  106 echo "*"
  107 echo "* Updating config.h and wizard_log.h"
  108 echo "*"
  109 echo "*"
  110 
  111 cp small/include/NTL/config.h ../include/NTL/config.h
  112 cp small/src/wizard_log.h ../include/NTL/wizard_log.h
  113 
  114 rm -r small
  115 
  116 exit 0
  117