1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
REM This batch file should produce lrs,lrsgmp (mini-gmp)
REM using powershell on most machines
REM Be sure to copy arithmetic files from lrsarith-* to the lrslib-* directory
REM gcc is required, such as provided by MinGW:
REM lrsgmp, lrs without multithreading
REM gcc -O3 -DTIMES -DWIN -DSIGNALS -DGMP -DMGMP -o lrsgmp lrs.c lrslib.c lrsgmp.c lrsdriver.c mini-gmp.c
REM
REM gcc -O3 -DTIMES -DWIN -DSIGNALS -DMA -DB128 -c -o lrsdriver.o lrsdriver.c
REM gcc -O3 -DTIMES -DWIN -DSIGNALS -DMA -DB128 -c -o lrs.o lrs.c
REM gcc -O3 -DMA -DSAFE -DLRSLONG -c -o lrslong1.o lrslong.c
REM gcc -O3 -DMA -DSAFE -DB128 -DLRSLONG -c -o lrslong2.o lrslong.c
REM gcc -O3 -DTIMES -DWIN -DSIGNALS -DMA -DSAFE -DLRSLONG -c -o lrslib1.o lrslib.c
REM gcc -O3 -DTIMES -DWIN -DSIGNALS -DMA -DSAFE -DB128 -DLRSLONG -c -o lrslib2.o lrslib.c
REM gcc -O3 -DTIMES -DWIN -DSIGNALS -DMA -DGMP -DMGMP -c -o lrslibgmp.o lrslib.c
REM gcc -O3 -DTIMES -DWIN -DSIGNALS -DMA -DMGMP -DGMP -c -o lrsgmp.o lrsgmp.c
REM
REM gcc -O3 -DMA -o lrs -O3 -DGMP -DMGMP -DTIMES -DWIN -DB128 -DSIGNALS lrs.o lrslong1.o lrslong2.o lrslib1.o lrslib2.o lrslibgmp.o lrsgmp.o lrsdriver.o mini-gmp.c
REM
REM gcc -O3 -o lrsnashgmp -DGMP -DMGMP -DWIN -DTIMES -DSIGNALS lrsnash.c lrsnashlib.c lrslib.c lrsgmp.c lrsdriver.c mini-gmp.c
REM lrsgmp, lrs with multithreading
gcc -O3 -DTIMES -DWIN -fopenmp -DPLRS -DSIGNALS -DGMP -DMGMP -o lrsgmp lrs.c lrslib.c lrsgmp.c lrsdriver.c mini-gmp.c
gcc -O3 -DTIMES -DWIN -fopenmp -DPLRS -DSIGNALS -DMA -DB128 -c -o lrsdriver.o lrsdriver.c
gcc -O3 -DTIMES -DWIN -fopenmp -DPLRS -DSIGNALS -DMA -DB128 -c -o lrs.o lrs.c
gcc -O3 -DMA -DSAFE -DLRSLONG -c -o lrslong1.o lrslong.c
gcc -O3 -DMA -DSAFE -DB128 -DLRSLONG -c -o lrslong2.o lrslong.c
gcc -O3 -DTIMES -DWIN -fopenmp -DPLRS -DSIGNALS -DMA -DSAFE -DLRSLONG -c -o lrslib1.o lrslib.c
gcc -O3 -DTIMES -DWIN -fopenmp -DPLRS -DSIGNALS -DMA -DSAFE -DB128 -DLRSLONG -c -o lrslib2.o lrslib.c
gcc -O3 -DTIMES -DWIN -fopenmp -DPLRS -DSIGNALS -DMA -DMGMP -DGMP -c -o lrslibgmp.o lrslib.c
gcc -O3 -DTIMES -DWIN -fopenmp -DPLRS -DSIGNALS -DMA -DMGMP -DGMP -c -o lrsgmp.o lrsgmp.c
gcc -O3 -DMA -o lrs -O3 -DMGMP -DGMP -DTIMES -DWIN -fopenmp -DPLRS -DB128 -DSIGNALS lrs.o lrslong1.o lrslong2.o lrslib1.o lrslib2.o lrslibgmp.o lrsgmp.o lrsdriver.o mini-gmp.c
REM lrs1,lrs2,lrsmp,lrs1,lrs2,lrsmp - uncomment if wanted
REM gcc -O3 -DTIMES -DWIN -fopenmp -DPLRS -DSIGNALS -DSAFE -DLRSLONG -o lrs1 lrs.c lrslib.c lrslong.c lrsdriver.c
REM gcc -O3 -DB128 -DTIMES -DWIN -fopenmp -DPLRS -DSIGNALS -DSAFE -DLRSLONG -o lrs2 lrs.c lrslib.c lrslong.c lrsdriver.c
REM gcc -O3 -DTIMES -DWIN -fopenmp -DPLRS -DSIGNALS -DMP -o lrsmp lrs.c lrslib.c lrsmp.c lrsdriver.c
REM gcc -O3 -DTIMES -DWIN -DSIGNALS -DSAFE -DLRSLONG -o lrs1 lrs.c lrslib.c lrslong.c lrsdriver.c
REM gcc -O3 -DB128 -DTIMES -DWIN -DSIGNALS -DSAFE -DLRSLONG -o lrs2 lrs.c lrslib.c lrslong.c lrsdriver.c
REM gcc -O3 -DTIMES -DWIN -DSIGNALS -DMP -o lrsmp lrs.c lrslib.c lrsmp.c lrsdriver.c
|