37
37
$! P4, if defined, sets a compiler thread NOT needed on OpenVMS 7.1 (and up)
39
$! For 64 bit architectures (Alpha and IA64), specify the pointer size as P5.
40
$! For 32 bit architectures (VAX), P5 is ignored.
41
$! Currently supported values are:
43
$! 32 To ge a library compiled with /POINTER_SIZE=32
44
$! 64 To ge a library compiled with /POINTER_SIZE=64
40
47
$! Define A TCP/IP Library That We Will Need To Link To.
41
48
$! (That is, If Wee Need To Link To One.)
73
80
$! Define The CRYPTO-LIB We Are To Use.
75
$ CRYPTO_LIB := SYS$DISK:[-.'ARCH'.EXE.CRYPTO]LIBCRYPTO.OLB
82
$ CRYPTO_LIB := SYS$DISK:[-.'ARCH'.EXE.CRYPTO]LIBCRYPTO'LIB32'.OLB
77
84
$! Define The SSL We Are To Use.
79
$ SSL_LIB := SYS$DISK:[-.'ARCH'.EXE.SSL]LIBSSL.OLB
86
$ SSL_LIB := SYS$DISK:[-.'ARCH'.EXE.SSL]LIBSSL'LIB32'.OLB
81
88
$! Create the OBJ and EXE Directories, if needed.
99
106
$! thereby making it fairly easy to verify that the lists are the same.
101
108
$ TEST_FILES = "BNTEST,ECTEST,ECDSATEST,ECDHTEST,IDEATEST,"+ -
102
"MD2TEST,MD4TEST,MD5TEST,HMACTEST,"+ -
109
"MD2TEST,MD4TEST,MD5TEST,HMACTEST,WP_TEST,"+ -
103
110
"RC2TEST,RC4TEST,RC5TEST,"+ -
104
111
"DESTEST,SHATEST,SHA1TEST,SHA256T,SHA512T,"+ -
105
112
"MDC2TEST,RMDTEST,"+ -
106
113
"RANDTEST,DHTEST,ENGINETEST,"+ -
107
114
"BFTEST,CASTTEST,SSLTEST,EXPTEST,DSATEST,RSA_TEST,"+ -
108
"EVP_TEST,JPAKETEST,IGETEST"
115
"EVP_TEST,IGETEST,JPAKETEST,ASN1TEST"
109
116
$! Should we add MTTEST,PQ_TEST,LH_TEST,DIVTEST,TABTEST as well?
111
118
$! Additional directory information.
112
119
$ T_D_BNTEST := [-.crypto.bn]
113
120
$ T_D_ECTEST := [-.crypto.ec]
118
125
$ T_D_MD4TEST := [-.crypto.md4]
119
126
$ T_D_MD5TEST := [-.crypto.md5]
120
127
$ T_D_HMACTEST := [-.crypto.hmac]
128
$ T_D_WP_TEST := [-.crypto.whrlpool]
121
129
$ T_D_RC2TEST := [-.crypto.rc2]
122
130
$ T_D_RC4TEST := [-.crypto.rc4]
123
131
$ T_D_RC5TEST := [-.crypto.rc5]
138
146
$ T_D_DSATEST := [-.crypto.dsa]
139
147
$ T_D_RSA_TEST := [-.crypto.rsa]
140
148
$ T_D_EVP_TEST := [-.crypto.evp]
149
$ T_D_IGETEST := [-.test]
141
150
$ T_D_JPAKETEST := [-.crypto.jpake]
142
$ T_D_IGETEST := [-.test]
151
$ T_D_ASN1TEST := [-.test]
144
153
$ TCPIP_PROGRAMS = ",,"
145
154
$ IF COMPILER .EQS. "VAXC" THEN -
212
221
$! Inform The User That A TCP/IP Library Is Needed To Compile This Program.
214
223
$ WRITE SYS$OUTPUT -
215
FILE_NAME," Needs A TCP/IP Library. Can't Link. Skipping..."
224
FILE_NAME," Needs A TCP/IP Library. Can't Link. Skipping..."
218
227
$! End The TCP/IP Library Check.
283
292
$ CREATE 'OPT_FILE'
286
! Default System Options File To Link Against
287
! The Shareable VAX C Runtime Library.
295
! Default System Options File To Link Against
296
! The Sharable VAX C Runtime Library.
289
298
SYS$SHARE:VAXCRTL.EXE /SHAREABLE
312
321
$ CREATE 'OPT_FILE'
315
! Default System Options File To Link Against
316
! The Shareable C Runtime Library.
324
! Default System Options File To Link Agianst
325
! The Sharable C Runtime Library.
318
327
GNU_CC:[000000]GCCLIB.OLB /LIBRARY
319
328
SYS$SHARE:VAXCRTL.EXE /SHAREABLE
347
356
$ CREATE 'OPT_FILE'
350
! Default System Options File To Link Against
351
! The Shareable DEC C Runtime Library.
359
! Default System Options File To Link Agianst
360
! The Sharable DEC C Runtime Library.
353
362
SYS$SHARE:DECC$SHR.EXE /SHAREABLE
362
371
$ CREATE 'OPT_FILE'
365
! Default System Options File For non-VAX To Link Against
366
! The Shareable C Runtime Library.
374
! Default System Options File For non-VAX To Link Agianst
375
! The Sharable C Runtime Library.
368
377
SYS$SHARE:CMA$OPEN_LIB_SHR.EXE /SHAREABLE
369
378
SYS$SHARE:CMA$OPEN_RTL.EXE /SHAREABLE
510
$! Check To See If P5 Is Blank.
517
$! Check is P5 Is Valid
521
$ POINTER_SIZE = "/POINTER_SIZE=32"
522
$ IF ARCH .EQS. "VAX"
532
$ IF ARCH .EQS. "VAX"
534
$ POINTER_SIZE = "/POINTER_SIZE=32"
536
$ POINTER_SIZE = "/POINTER_SIZE=64"
540
$! Tell The User Entered An Invalid Option..
542
$ WRITE SYS$OUTPUT ""
543
$ WRITE SYS$OUTPUT "The Option ",P5," Is Invalid. The Valid Options Are:"
544
$ WRITE SYS$OUTPUT ""
545
$ WRITE SYS$OUTPUT " 32 : Compile with 32 bit pointer size"
546
$ WRITE SYS$OUTPUT " 64 : Compile with 64 bit pointer size"
547
$ WRITE SYS$OUTPUT ""
553
$! End The Valid Arguement Check.
626
687
$ IF ARCH.EQS."VAX" .AND. F$TRNLNM("DECC$CC_DEFAULT").NES."/DECC" -
627
688
THEN CC = "CC /DECC"
628
$ CC = CC + "/''CC_OPTIMIZE' /''DEBUGGER' /STANDARD=ANSI89" + -
689
$ CC = CC + "/''CC_OPTIMIZE' /''DEBUGGER' /STANDARD=ANSI89 ''POINTER_SIZE'" + -
629
690
"/NOLIST /PREFIX=ALL" + -
630
691
"/INCLUDE=(SYS$DISK:[-],SYS$DISK:[-.CRYPTO])" + CCEXTRAFLAGS