home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Columbia Kermit
/
kermit.zip
/
modcomp
/
dofr5.
< prev
next >
Wrap
Text File
|
2020-01-01
|
1KB
|
58 lines
$PROD DOFR5,,USL,NONE,NOLO,NO,MAP,NOBLK,DIRUL
$IFN %1=HELP,P/$GOTO NOHELP
$NOP
$NOP ** COMPILE A FORTRAN MODULE AND PLACE OBJECT IN A UL LIBRARY.
$NOP ** ARG 1 - NAME OF PROGRAM TO BE COMPILED
$NOP ** ARG 2 - FILE CONTAINING PROGRAM (DEF. %2)
$NOP ** ARG 3 - LIST OPTION FOR FR5 (DEF. %3)
$NOP ** ARG 4 - LIST OPTION FOR M5A (DEF. %4)
$NOP ** ARG 5 - FILE TO BE USED FOR UL (DEF. %5)
$NOP ** ARG 6 - IS EXTRA COMPILE OPTION (DEF. %6)
$NOP ** ARG 7 - IS BLKD IF BLOCK DATA TO DELETE ALSO (DEF. %7)
$NOP ** ARG 8 - IS DIRUL IF DIRECTORIZED UL (DEF. %8)
$NOP ** EXAMPLE - $DOFR5 NAME,BSL,LO,,ULU
$NOP
$ENDDO
$TAG NOHELP
$IF %2=SI,7
$ASS USL %2
$IFM %1,5
$EXE SED
ASS SI USL
POS %1
EXI
$REW SO
$NOTE COMPILING %1 FROM %2 TO %5
$IF %3=NONE,P/$EXE FR5,,NOLO,NOMAP,$23,$4E
$IFN %3=NONE,P/$EXE FR5,,%6,%3,$23,$4E
$WEO SO
$ASS SI SO BO SCA
$REW SI BO
$EXE M5A,,%4,NOSC
$WEO BO
$IF %5=NO,P/$GOTO NOUL
$IFN %8=DIRUL,P/$GOTO NODIR
$ASS SI SCA UL %5
$REW SI
$EXE LIB,,NOLO
REC %1
$IF %7=BLKD,P/REC B:%1
EXIT
$TAG NOUL
$ASS BI BI BO BO
$ENDDO
$TAG NODIR
$ASS SI SCA BI %5 BO SC
$REW BI BO SI
$EXE LIB,,NOLO
LNA
ADD 0
DEL %1
$IF %7=BLKD,P/DEL BLK:D
COP
ASS BI SC BO %5
REW BI BO
COP
EXI
$ASS BI BI BO BO