From 7dfcc480ba1e19bd3232349fc733caef94034292 Mon Sep 17 00:00:00 2001 From: stainer_t Date: Mon, 8 Sep 2025 13:48:49 +0200 Subject: Initial commit from Polytechnique Montreal --- script/instver5.bat | 122 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 122 insertions(+) create mode 100755 script/instver5.bat (limited to 'script/instver5.bat') diff --git a/script/instver5.bat b/script/instver5.bat new file mode 100755 index 0000000..544c89f --- /dev/null +++ b/script/instver5.bat @@ -0,0 +1,122 @@ +rem ********************************************************************************* +rem Script to compile and link Version4 components on MS-DOS +rem compile with intel Fortran and intel C++ +rem run the script in Dos windows from Visual studio command prompt +rem execute script from Version4 directory as .\script\instver5 +rem base on a script created by E. Varin for Dragon 3.06 +rem ********************************************************************************* +rem ----compile utilib---- +cd Utilib +md lib\ms-dos +copy src\*.* lib\ms-dos\ +cd lib\ms-dos\ +ifort /c /assume:byterecl /warn:nofileopt *.f 1>OUT 2>&1 +rem make utilib library +lib /nologo /out:utilib.lib *.obj +del *.obj *.f +cd ..\..\.. +rem ---------------------- +rem ----compile ganlib---- +cd Ganlib +md lib\ms-dos +copy src\*.* lib\ms-dos\ +cd lib\ms-dos\ +rem ren KDRCPU.F KDRCPU.fpp +rem ren KDROPN.F KDROPN.fpp +rem ren KDRSTD.F KDRSTD.fpp +ren DRVMPI.F DRVMPI.fpp +ren SNDMPI.F SNDMPI.fpp +ifort /c /DMSDOS /assume:byterecl /warn:nofileopt FILMODx.f90 1>XOUT0 2>&1 +ifort /c /DMSDOS /assume:byterecl /warn:nofileopt GANLIBx.f90 1>XOUT1 2>&1 +ifort /c /DMSDOS /assume:byterecl /warn:nofileopt *.f *.fpp *.f90 1>XOUT2 2>&1 +cl /c /DMSDOS *.c +rem make ganlib library +move ganmain.obj ..\ +lib /nologo /out:ganlib.lib *.obj +del *.obj *.f *.f90 *.fpp *.c *.h +move ..\ganmain.obj . +cd ..\.. +rem make ganlib executable +md bin\ms-dos +cd bin\ms-dos\ +rem +ifort -o ganlib.exe ..\..\lib\ms-dos\ganmain.obj ..\..\lib\ms-dos\ganlib.lib ^ + ..\..\..\Utilib\lib\ms-dos\utilib.lib 1>XOUT3 2>&1 +cd ..\..\.. +rem ---------------------- +rem ----compile trivac---- +cd Trivac +md lib\ms-dos +copy src\*.* lib\ms-dos\ +cd lib\ms-dos\ +copy ..\..\..\ganlib\src\filmod.f90 filmod.f90 +copy ..\..\..\ganlib\src\ganlib.f90 ganlib.f90 +ifort /c /DMSDOS /assume:byterecl /warn:nofileopt filmod.f90 1>OUT0 2>&1 +ifort /c /DMSDOS /assume:byterecl /warn:nofileopt ganlib.f90 1>OUT1 2>&1 +ifort /c /assume:byterecl /warn:nofileopt *.f90 *.f 1>OUT2 2>&1 +rem make trivac library +move trivac.obj ..\ +lib /nologo /out:trivac.lib *.obj >OUT3 +del *.obj *.f *.f90 +move ..\trivac.obj . +cd ..\.. +rem make trivac executable +md bin\ms-dos +cd bin\ms-dos\ +ifort -o trivac.exe ..\..\lib\ms-dos\trivac.obj ..\..\lib\ms-dos\trivac.lib ^ + ..\..\..\Ganlib\lib\ms-dos\ganlib.lib ..\..\..\Utilib\lib\ms-dos\utilib.lib ^ + 1>OUT3 2>&1 +cd ..\..\.. +rem ---------------------- +rem ----compile dragon---- +cd Dragon +md lib\ms-dos +copy src\*.* lib\ms-dos\ +cd lib\ms-dos\ +copy ..\..\..\ganlib\src\filmod.f90 filmod.f90 +copy ..\..\..\ganlib\src\ganlib.f90 ganlib.f90 +rem ren DRAGON.F DRAGON.fpp +ifort /c /DMSDOS /assume:byterecl /warn:nofileopt filmod.f90 1>OUT0 2>&1 +ifort /c /DMSDOS /assume:byterecl /warn:nofileopt ganlib.f90 1>OUT1 2>&1 +ifort /c /assume:byterecl /warn:nofileopt *.f90 *.f 1>OUT2 2>&1 +cl /c /DMSDOS *.c 1>OUT3 2>&1 +rem make dragon library +move dragon.obj ..\ +lib /nologo /out:dragon.lib *.obj 1>OUT4 2>&1 +del *.obj *.f90 *.f *.c *.h +move ..\dragon.obj . +cd ..\.. +rem make dragon executable +md bin\ms-dos +cd bin\ms-dos\ +ifort -o dragon.exe ..\..\lib\ms-dos\dragon.obj ..\..\lib\ms-dos\dragon.lib ^ + ..\..\..\Trivac\lib\ms-dos\trivac.lib ..\..\..\Ganlib\lib\ms-dos\ganlib.lib ^ + ..\..\..\Utilib\lib\ms-dos\utilib.lib 1>OUT4 2>&1 +cd ..\..\.. +rem ---------------------- +rem ----compile donjon---- +cd Donjon +md lib\ms-dos +copy src\*.* lib\ms-dos\ +cd lib\ms-dos\ +rem ren DONJON.F DONJON.fpp +copy ..\..\..\ganlib\src\filmod.f90 filmod.f90 +copy ..\..\..\ganlib\src\ganlib.f90 ganlib.f90 +ifort /c /DMSDOS /assume:byterecl /warn:nofileopt filmod.f90 1>OUT0 2>&1 +ifort /c /DMSDOS /assume:byterecl /warn:nofileopt ganlib.f90 1>OUT1 2>&1 +ifort /c /assume:byterecl /warn:nofileopt *.f90 *.f 1>OUT2 2>&1 +cl /c /DMSDOS *.c 1>OUT3 2>&1 +rem make donjon library +move donjon.obj ..\ +lib /nologo /out:donjon.lib *.obj 1>OUT4 2>&1 +del *.obj *.f90 *.f *.c *.h +move ..\donjon.obj . +cd ..\.. +rem make donjon executable +md bin\ms-dos +cd bin\ms-dos\ +ifort -o donjon.exe ..\..\lib\ms-dos\donjon.obj ..\..\lib\ms-dos\donjon.lib ^ + ..\..\..\Dragon\lib\ms-dos\dragon.lib ..\..\..\Trivac\lib\ms-dos\trivac.lib ^ + ..\..\..\Ganlib\lib\ms-dos\ganlib.lib ..\..\..\Utilib\lib\ms-dos\utilib.lib ^ + 1>OUT4 2>&1 +cd ..\..\.. -- cgit v1.2.3