summaryrefslogtreecommitdiff
path: root/script/instver5.bat
blob: 544c89f2dd81ac42d1d1254c9f9b2c828386bc92 (plain)
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
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 ..\..\..