OLD | NEW |
1 $! | 1 $! |
2 $! CRYPTO-LIB.COM | 2 $! CRYPTO-LIB.COM |
3 $! Written By: Robert Byer | 3 $! Written By: Robert Byer |
4 $! Vice-President | 4 $! Vice-President |
5 $! A-Com Computing, Inc. | 5 $! A-Com Computing, Inc. |
6 $! byer@mail.all-net.net | 6 $! byer@mail.all-net.net |
7 $! | 7 $! |
8 $! Changes by Richard Levitte <richard@levitte.org> | 8 $! Changes by Richard Levitte <richard@levitte.org> |
9 $! Zoltan Arpadffy <arpadffy@polarhome.com> | 9 $! Zoltan Arpadffy <arpadffy@polarhome.com> |
10 $! | 10 $! |
(...skipping 29 matching lines...) Expand all Loading... |
40 $! UCX For UCX | 40 $! UCX For UCX |
41 $! TCPIP For TCPIP (post UCX) | 41 $! TCPIP For TCPIP (post UCX) |
42 $! SOCKETSHR For SOCKETSHR+NETLIB | 42 $! SOCKETSHR For SOCKETSHR+NETLIB |
43 $! | 43 $! |
44 $! P5, if defined, sets a compiler thread NOT needed on OpenVMS 7.1 (and up) | 44 $! P5, if defined, sets a compiler thread NOT needed on OpenVMS 7.1 (and up) |
45 $! | 45 $! |
46 $! P6, if defined, sets a choice of crypto methods to compile. | 46 $! P6, if defined, sets a choice of crypto methods to compile. |
47 $! WARNING: this should only be done to recompile some part of an already | 47 $! WARNING: this should only be done to recompile some part of an already |
48 $! fully compiled library. | 48 $! fully compiled library. |
49 $! | 49 $! |
| 50 $! P7, if defined, specifies the C pointer size. Ignored on VAX. |
| 51 $! ("64=ARGV" gives more efficient code with HP C V7.3 or newer.) |
| 52 $! Supported values are: |
| 53 $! |
| 54 $! "" Compile with default (/NOPOINTER_SIZE) |
| 55 $! 32 Compile with /POINTER_SIZE=32 (SHORT) |
| 56 $! 64 Compile with /POINTER_SIZE=64[=ARGV] (LONG[=ARGV]). |
| 57 $! (Automatically select ARGV if compiler supports it.) |
| 58 $! 64= Compile with /POINTER_SIZE=64 (LONG). |
| 59 $! 64=ARGV Compile with /POINTER_SIZE=64=ARGV (LONG=ARGV). |
| 60 $! |
| 61 $! P8, if defined, specifies a directory where ZLIB files (zlib.h, |
| 62 $! libz.olb) may be found. Optionally, a non-default object library |
| 63 $! name may be included ("dev:[dir]libz_64.olb", for example). |
| 64 $! |
| 65 $! |
| 66 $! Announce/identify. |
| 67 $! |
| 68 $ proc = f$environment( "procedure") |
| 69 $ write sys$output "@@@ "+ - |
| 70 f$parse( proc, , , "name")+ f$parse( proc, , , "type") |
50 $! | 71 $! |
51 $! Define A TCP/IP Library That We Will Need To Link To. | 72 $! Define A TCP/IP Library That We Will Need To Link To. |
52 $! (That Is, If We Need To Link To One.) | 73 $! (That Is, If We Need To Link To One.) |
53 $! | 74 $! |
54 $ TCPIP_LIB = "" | 75 $ TCPIP_LIB = "" |
| 76 $ ZLIB_LIB = "" |
55 $! | 77 $! |
56 $! Check Which Architecture We Are Using. | 78 $! Check Which Architecture We Are Using. |
57 $! | 79 $! |
58 $ IF (F$GETSYI("CPU").LT.128) | 80 $ IF (F$GETSYI("CPU").LT.128) |
59 $ THEN | 81 $ THEN |
60 $! | 82 $! |
61 $! The Architecture Is VAX | 83 $! The Architecture Is VAX |
62 $! | 84 $! |
63 $ ARCH := VAX | 85 $ ARCH = "VAX" |
64 $! | 86 $! |
65 $! Else... | 87 $! Else... |
66 $! | 88 $! |
67 $ ELSE | 89 $ ELSE |
68 $! | 90 $! |
69 $! The Architecture Is Alpha, IA64 or whatever comes in the future. | 91 $! The Architecture Is Alpha, IA64 or whatever comes in the future. |
70 $! | 92 $! |
71 $ ARCH = F$EDIT( F$GETSYI( "ARCH_NAME"), "UPCASE") | 93 $ ARCH = F$EDIT( F$GETSYI( "ARCH_NAME"), "UPCASE") |
72 $ IF (ARCH .EQS. "") THEN ARCH = "UNK" | 94 $ IF (ARCH .EQS. "") THEN ARCH = "UNK" |
73 $! | 95 $! |
74 $! End The Architecture Check. | 96 $! End The Architecture Check. |
75 $! | 97 $! |
76 $ ENDIF | 98 $ ENDIF |
77 $! | 99 $! |
| 100 $ ARCHD = ARCH |
| 101 $ LIB32 = "32" |
| 102 $ OPT_FILE = "" |
| 103 $ POINTER_SIZE = "" |
| 104 $! |
78 $! Define The Different Encryption Types. | 105 $! Define The Different Encryption Types. |
79 $! NOTE: Some might think this list ugly. However, it's made this way to | 106 $! NOTE: Some might think this list ugly. However, it's made this way to |
80 $! reflect the SDIRS variable in [-]Makefile.org as closely as possible, | 107 $! reflect the SDIRS variable in [-]Makefile.org as closely as possible, |
81 $! thereby making it fairly easy to verify that the lists are the same. | 108 $! thereby making it fairly easy to verify that the lists are the same. |
82 $! | 109 $! |
| 110 $ ET_WHIRLPOOL = "WHRLPOOL" |
| 111 $ IF ARCH .EQS. "VAX" THEN ET_WHIRLPOOL = "" |
83 $ ENCRYPT_TYPES = "Basic,"+ - | 112 $ ENCRYPT_TYPES = "Basic,"+ - |
84 "OBJECTS,"+ - | 113 "OBJECTS,"+ - |
85 » » "MD2,MD4,MD5,SHA,MDC2,HMAC,RIPEMD,"+ - | 114 » » "MD2,MD4,MD5,SHA,MDC2,HMAC,RIPEMD,"+ET_WHIRLPOOL+","+ - |
86 » » "DES,RC2,RC4,RC5,IDEA,BF,CAST,CAMELLIA,SEED,"+ - | 115 » » "DES,AES,RC2,RC4,RC5,IDEA,BF,CAST,CAMELLIA,SEED,MODES,"+ - |
87 » » "BN,EC,RSA,DSA,ECDSA,DH,ECDH,DSO,ENGINE,AES,"+ - | 116 » » "BN,EC,RSA,DSA,ECDSA,DH,ECDH,DSO,ENGINE,"+ - |
88 "BUFFER,BIO,STACK,LHASH,RAND,ERR,"+ - | 117 "BUFFER,BIO,STACK,LHASH,RAND,ERR,"+ - |
89 » » "EVP,EVP_2,ASN1,ASN1_2,PEM,X509,X509V3,"+ - | 118 » » "EVP,EVP_2,EVP_3,ASN1,ASN1_2,PEM,X509,X509V3,"+ - |
90 "CONF,TXT_DB,PKCS7,PKCS12,COMP,OCSP,UI,KRB5,"+ - | 119 "CONF,TXT_DB,PKCS7,PKCS12,COMP,OCSP,UI,KRB5,"+ - |
91 » » "STORE,CMS,PQUEUE,JPAKE" | 120 » » "STORE,CMS,PQUEUE,TS,JPAKE" |
92 $! Define The OBJ Directory. | |
93 $! | |
94 $ OBJ_DIR := SYS$DISK:[-.'ARCH'.OBJ.CRYPTO] | |
95 $! | |
96 $! Define The EXE Directory. | |
97 $! | |
98 $ EXE_DIR := SYS$DISK:[-.'ARCH'.EXE.CRYPTO] | |
99 $! | 121 $! |
100 $! Check To Make Sure We Have Valid Command Line Parameters. | 122 $! Check To Make Sure We Have Valid Command Line Parameters. |
101 $! | 123 $! |
102 $ GOSUB CHECK_OPTIONS | 124 $ GOSUB CHECK_OPTIONS |
103 $! | 125 $! |
| 126 $! Define The OBJ and EXE Directories. |
| 127 $! |
| 128 $ OBJ_DIR := SYS$DISK:[-.'ARCHD'.OBJ.CRYPTO] |
| 129 $ EXE_DIR := SYS$DISK:[-.'ARCHD'.EXE.CRYPTO] |
| 130 $! |
| 131 $! Specify the destination directory in any /MAP option. |
| 132 $! |
| 133 $ if (LINKMAP .eqs. "MAP") |
| 134 $ then |
| 135 $ LINKMAP = LINKMAP+ "=''EXE_DIR'" |
| 136 $ endif |
| 137 $! |
| 138 $! Add the location prefix to the linker options file name. |
| 139 $! |
| 140 $ if (OPT_FILE .nes. "") |
| 141 $ then |
| 142 $ OPT_FILE = EXE_DIR+ OPT_FILE |
| 143 $ endif |
| 144 $! |
104 $! Initialise logical names and such | 145 $! Initialise logical names and such |
105 $! | 146 $! |
106 $ GOSUB INITIALISE | 147 $ GOSUB INITIALISE |
107 $! | 148 $! |
108 $! Tell The User What Kind of Machine We Run On. | 149 $! Tell The User What Kind of Machine We Run On. |
109 $! | 150 $! |
110 $ WRITE SYS$OUTPUT "Compiling On A ",ARCH," Machine." | 151 $ WRITE SYS$OUTPUT "Host system architecture: ''ARCHD'" |
111 $! | 152 $! |
112 $! | 153 $! |
113 $! Check To See If The Architecture Specific OBJ Directory Exists. | 154 $! Check To See If The Architecture Specific OBJ Directory Exists. |
114 $! | 155 $! |
115 $ IF (F$PARSE(OBJ_DIR).EQS."") | 156 $ IF (F$PARSE(OBJ_DIR).EQS."") |
116 $ THEN | 157 $ THEN |
117 $! | 158 $! |
118 $! It Dosen't Exist, So Create It. | 159 $! It Dosen't Exist, So Create It. |
119 $! | 160 $! |
120 $ CREATE/DIR 'OBJ_DIR' | 161 $ CREATE/DIR 'OBJ_DIR' |
(...skipping 10 matching lines...) Expand all Loading... |
131 $! It Dosen't Exist, So Create It. | 172 $! It Dosen't Exist, So Create It. |
132 $! | 173 $! |
133 $ CREATE/DIRECTORY 'EXE_DIR' | 174 $ CREATE/DIRECTORY 'EXE_DIR' |
134 $! | 175 $! |
135 $! End The Architecture Specific Directory Check. | 176 $! End The Architecture Specific Directory Check. |
136 $! | 177 $! |
137 $ ENDIF | 178 $ ENDIF |
138 $! | 179 $! |
139 $! Define The Library Name. | 180 $! Define The Library Name. |
140 $! | 181 $! |
141 $ LIB_NAME := 'EXE_DIR'LIBCRYPTO.OLB | 182 $ LIB_NAME := 'EXE_DIR'SSL_LIBCRYPTO'LIB32'.OLB |
142 $! | 183 $! |
143 $! Define The CRYPTO-LIB We Are To Use. | 184 $! Define The CRYPTO-LIB We Are To Use. |
144 $! | 185 $! |
145 $ CRYPTO_LIB := 'EXE_DIR'LIBCRYPTO.OLB | 186 $ CRYPTO_LIB := 'EXE_DIR'SSL_LIBCRYPTO'LIB32'.OLB |
146 $! | 187 $! |
147 $! Check To See If We Already Have A "[.xxx.EXE.CRYPTO]LIBCRYPTO.OLB" Library... | 188 $! Check To See If We Already Have A "[.xxx.EXE.CRYPTO]LIBCRYPTO.OLB" Library... |
148 $! | 189 $! |
149 $ IF (F$SEARCH(LIB_NAME).EQS."") | 190 $ IF (F$SEARCH(LIB_NAME).EQS."") |
150 $ THEN | 191 $ THEN |
151 $! | 192 $! |
152 $! Guess Not, Create The Library. | 193 $! Guess Not, Create The Library. |
153 $! | 194 $! |
154 $ LIBRARY/CREATE/OBJECT 'LIB_NAME' | 195 $ LIBRARY/CREATE/OBJECT 'LIB_NAME' |
155 $! | 196 $! |
156 $! End The Library Check. | 197 $! End The Library Check. |
157 $! | 198 $! |
158 $ ENDIF | 199 $ ENDIF |
159 $! | 200 $! |
160 $! Build our options file for the application | 201 $! Build our options file for the application |
161 $! | 202 $! |
162 $ GOSUB CHECK_OPT_FILE | 203 $ GOSUB CHECK_OPT_FILE |
163 $! | 204 $! |
164 $! Define The Different Encryption "library" Strings. | 205 $! Define The Different Encryption "library" Strings. |
165 $! | 206 $! |
166 $ APPS_DES = "DES/DES,CBC3_ENC" | 207 $ APPS_DES = "DES/DES,CBC3_ENC" |
167 $ APPS_PKCS7 = "ENC/ENC;DEC/DEC;SIGN/SIGN;VERIFY/VERIFY,EXAMPLE" | 208 $ APPS_PKCS7 = "ENC/ENC;DEC/DEC;SIGN/SIGN;VERIFY/VERIFY,EXAMPLE" |
168 $ | 209 $ |
169 $ LIB_ = "cryptlib,dyn_lck,mem,mem_clr,mem_dbg,cversion,ex_data,tmdiff,cpt_err,e
bcdic,uid,o_time,o_str,o_dir,o_init,fips_err" | 210 $ LIB_ = "cryptlib,mem,mem_clr,mem_dbg,cversion,ex_data,cpt_err,ebcdic,uid,o_tim
e,o_str,o_dir" |
170 $ LIB_MD2 = "md2_dgst,md2_one" | 211 $ LIB_MD2 = "md2_dgst,md2_one" |
171 $ LIB_MD4 = "md4_dgst,md4_one" | 212 $ LIB_MD4 = "md4_dgst,md4_one" |
172 $ LIB_MD5 = "md5_dgst,md5_one" | 213 $ LIB_MD5 = "md5_dgst,md5_one" |
173 $ LIB_SHA = "sha_dgst,sha1dgst,sha_one,sha1_one,sha256,sha512" | 214 $ LIB_SHA = "sha_dgst,sha1dgst,sha_one,sha1_one,sha256,sha512" |
174 $ LIB_MDC2 = "mdc2dgst,mdc2_one" | 215 $ LIB_MDC2 = "mdc2dgst,mdc2_one" |
175 $ LIB_HMAC = "hmac" | 216 $ LIB_HMAC = "hmac,hm_ameth,hm_pmeth" |
176 $ LIB_RIPEMD = "rmd_dgst,rmd_one" | 217 $ LIB_RIPEMD = "rmd_dgst,rmd_one" |
177 $ LIB_DES = "des_lib,set_key,ecb_enc,cbc_enc,"+ - | 218 $ LIB_WHRLPOOL = "wp_dgst,wp_block" |
| 219 $ LIB_DES = "set_key,ecb_enc,cbc_enc,"+ - |
178 "ecb3_enc,cfb64enc,cfb64ede,cfb_enc,ofb64ede,"+ - | 220 "ecb3_enc,cfb64enc,cfb64ede,cfb_enc,ofb64ede,"+ - |
179 "enc_read,enc_writ,ofb64enc,"+ - | 221 "enc_read,enc_writ,ofb64enc,"+ - |
180 "ofb_enc,str2key,pcbc_enc,qud_cksm,rand_key,"+ - | 222 "ofb_enc,str2key,pcbc_enc,qud_cksm,rand_key,"+ - |
181 "des_enc,fcrypt_b,"+ - | 223 "des_enc,fcrypt_b,"+ - |
182 "fcrypt,xcbc_enc,rpc_enc,cbc_cksm,"+ - | 224 "fcrypt,xcbc_enc,rpc_enc,cbc_cksm,"+ - |
183 "ede_cbcm_enc,des_old,des_old2,read2pwd" | 225 "ede_cbcm_enc,des_old,des_old2,read2pwd" |
184 $ LIB_RC2 = "rc2_ecb,rc2_skey,rc2_cbc,rc2cfb64,rc2ofb64" | 226 $ LIB_RC2 = "rc2_ecb,rc2_skey,rc2_cbc,rc2cfb64,rc2ofb64" |
185 $ LIB_RC4 = "rc4_skey,rc4_enc" | 227 $ LIB_RC4 = "rc4_skey,rc4_enc" |
186 $ LIB_RC5 = "rc5_skey,rc5_ecb,rc5_enc,rc5cfb64,rc5ofb64" | 228 $ LIB_RC5 = "rc5_skey,rc5_ecb,rc5_enc,rc5cfb64,rc5ofb64" |
187 $ LIB_IDEA = "i_cbc,i_cfb64,i_ofb64,i_ecb,i_skey" | 229 $ LIB_IDEA = "i_cbc,i_cfb64,i_ofb64,i_ecb,i_skey" |
188 $ LIB_BF = "bf_skey,bf_ecb,bf_enc,bf_cfb64,bf_ofb64" | 230 $ LIB_BF = "bf_skey,bf_ecb,bf_enc,bf_cfb64,bf_ofb64" |
189 $ LIB_CAST = "c_skey,c_ecb,c_enc,c_cfb64,c_ofb64" | 231 $ LIB_CAST = "c_skey,c_ecb,c_enc,c_cfb64,c_ofb64" |
190 $ LIB_CAMELLIA = "camellia,cmll_misc,cmll_ecb,cmll_cbc,cmll_ofb,"+ - | 232 $ LIB_CAMELLIA = "camellia,cmll_misc,cmll_ecb,cmll_cbc,cmll_ofb,"+ - |
191 "cmll_cfb,cmll_ctr" | 233 "cmll_cfb,cmll_ctr" |
192 $ LIB_SEED = "seed,seed_cbc,seed_ecb,seed_cfb,seed_ofb" | 234 $ LIB_SEED = "seed,seed_ecb,seed_cbc,seed_cfb,seed_ofb" |
| 235 $ LIB_MODES = "cbc128,ctr128,cts128,cfb128,ofb128" |
193 $ LIB_BN_ASM = "[.asm]vms.mar,vms-helper" | 236 $ LIB_BN_ASM = "[.asm]vms.mar,vms-helper" |
194 $ IF F$TRNLNM("OPENSSL_NO_ASM") .OR. ARCH .NES. "VAX" THEN - | 237 $ IF F$TRNLNM("OPENSSL_NO_ASM") .OR. ARCH .NES. "VAX" THEN - |
195 LIB_BN_ASM = "bn_asm" | 238 LIB_BN_ASM = "bn_asm" |
196 $ LIB_BN = "bn_add,bn_div,bn_exp,bn_lib,bn_ctx,bn_mul,bn_mod,"+ - | 239 $ LIB_BN = "bn_add,bn_div,bn_exp,bn_lib,bn_ctx,bn_mul,bn_mod,"+ - |
197 "bn_print,bn_rand,bn_shift,bn_word,bn_blind,"+ - | 240 "bn_print,bn_rand,bn_shift,bn_word,bn_blind,"+ - |
198 "bn_kron,bn_sqrt,bn_gcd,bn_prime,bn_err,bn_sqr,"+LIB_BN_ASM+","+ - | 241 "bn_kron,bn_sqrt,bn_gcd,bn_prime,bn_err,bn_sqr,"+LIB_BN_ASM+","+ - |
199 "bn_recp,bn_mont,bn_mpi,bn_exp2,bn_gf2m,bn_nist,"+ - | 242 "bn_recp,bn_mont,bn_mpi,bn_exp2,bn_gf2m,bn_nist,"+ - |
200 » "bn_depr,bn_x931p,bn_const,bn_opt" | 243 » "bn_depr,bn_const" |
201 $ LIB_EC = "ec_lib,ecp_smpl,ecp_mont,ecp_nist,ec_cvt,ec_mult,"+ - | 244 $ LIB_EC = "ec_lib,ecp_smpl,ecp_mont,ecp_nist,ec_cvt,ec_mult,"+ - |
202 "ec_err,ec_curve,ec_check,ec_print,ec_asn1,ec_key,"+ - | 245 "ec_err,ec_curve,ec_check,ec_print,ec_asn1,ec_key,"+ - |
203 » "ec2_smpl,ec2_mult" | 246 » "ec2_smpl,ec2_mult,ec_ameth,ec_pmeth,eck_prn" |
204 $ LIB_RSA = "rsa_eay,rsa_gen,rsa_lib,rsa_sign,rsa_saos,rsa_err,"+ - | 247 $ LIB_RSA = "rsa_eay,rsa_gen,rsa_lib,rsa_sign,rsa_saos,rsa_err,"+ - |
205 "rsa_pk1,rsa_ssl,rsa_none,rsa_oaep,rsa_chk,rsa_null,"+ - | 248 "rsa_pk1,rsa_ssl,rsa_none,rsa_oaep,rsa_chk,rsa_null,"+ - |
206 » "rsa_pss,rsa_x931,rsa_x931g,rsa_asn1,rsa_depr,rsa_eng" | 249 » "rsa_pss,rsa_x931,rsa_asn1,rsa_depr,rsa_ameth,rsa_prn,"+ - |
| 250 » "rsa_pmeth" |
207 $ LIB_DSA = "dsa_gen,dsa_key,dsa_lib,dsa_asn1,dsa_vrf,dsa_sign,"+ - | 251 $ LIB_DSA = "dsa_gen,dsa_key,dsa_lib,dsa_asn1,dsa_vrf,dsa_sign,"+ - |
208 » "dsa_err,dsa_ossl,dsa_depr,dsa_utl" | 252 » "dsa_err,dsa_ossl,dsa_depr,dsa_ameth,dsa_pmeth,dsa_prn" |
209 $ LIB_ECDSA = "ecs_lib,ecs_asn1,ecs_ossl,ecs_sign,ecs_vrf,ecs_err" | 253 $ LIB_ECDSA = "ecs_lib,ecs_asn1,ecs_ossl,ecs_sign,ecs_vrf,ecs_err" |
210 $ LIB_DH = "dh_asn1,dh_gen,dh_key,dh_lib,dh_check,dh_err,dh_depr" | 254 $ LIB_DH = "dh_asn1,dh_gen,dh_key,dh_lib,dh_check,dh_err,dh_depr,"+ - |
| 255 » "dh_ameth,dh_pmeth,dh_prn" |
211 $ LIB_ECDH = "ech_lib,ech_ossl,ech_key,ech_err" | 256 $ LIB_ECDH = "ech_lib,ech_ossl,ech_key,ech_err" |
212 $ LIB_DSO = "dso_dl,dso_dlfcn,dso_err,dso_lib,dso_null,"+ - | 257 $ LIB_DSO = "dso_dl,dso_dlfcn,dso_err,dso_lib,dso_null,"+ - |
213 » "dso_openssl,dso_win32,dso_vms" | 258 » "dso_openssl,dso_win32,dso_vms,dso_beos" |
214 $ LIB_ENGINE = "eng_err,eng_lib,eng_list,eng_init,eng_ctrl,"+ - | 259 $ LIB_ENGINE = "eng_err,eng_lib,eng_list,eng_init,eng_ctrl,"+ - |
215 "eng_table,eng_pkey,eng_fat,eng_all,"+ - | 260 "eng_table,eng_pkey,eng_fat,eng_all,"+ - |
216 "tb_rsa,tb_dsa,tb_ecdsa,tb_dh,tb_ecdh,tb_rand,tb_store,"+ - | 261 "tb_rsa,tb_dsa,tb_ecdsa,tb_dh,tb_ecdh,tb_rand,tb_store,"+ - |
217 » "tb_cipher,tb_digest,"+ - | 262 » "tb_cipher,tb_digest,tb_pkmeth,tb_asnmth,"+ - |
218 » "eng_openssl,eng_dyn,eng_cnf,eng_cryptodev,eng_padlock" | 263 » "eng_openssl,eng_dyn,eng_cnf,eng_cryptodev" |
219 $ LIB_AES = "aes_core,aes_misc,aes_ecb,aes_cbc,aes_cfb,aes_ofb,"+ - | 264 $ LIB_AES = "aes_core,aes_misc,aes_ecb,aes_cbc,aes_cfb,aes_ofb,aes_ctr,"+ - |
220 » "aes_ctr,aes_ige,aes_wrap" | 265 » "aes_ige,aes_wrap" |
221 $ LIB_BUFFER = "buffer,buf_str,buf_err" | 266 $ LIB_BUFFER = "buffer,buf_err" |
222 $ LIB_BIO = "bio_lib,bio_cb,bio_err,"+ - | 267 $ LIB_BIO = "bio_lib,bio_cb,bio_err,"+ - |
223 "bss_mem,bss_null,bss_fd,"+ - | 268 "bss_mem,bss_null,bss_fd,"+ - |
224 "bss_file,bss_sock,bss_conn,"+ - | 269 "bss_file,bss_sock,bss_conn,"+ - |
225 "bf_null,bf_buff,b_print,b_dump,"+ - | 270 "bf_null,bf_buff,b_print,b_dump,"+ - |
226 "b_sock,bss_acpt,bf_nbio,bss_rtcp,bss_bio,bss_log,"+ - | 271 "b_sock,bss_acpt,bf_nbio,bss_rtcp,bss_bio,bss_log,"+ - |
227 "bss_dgram,"+ - | 272 "bss_dgram,"+ - |
228 "bf_lbuf" | 273 "bf_lbuf" |
229 $ LIB_STACK = "stack" | 274 $ LIB_STACK = "stack" |
230 $ LIB_LHASH = "lhash,lh_stats" | 275 $ LIB_LHASH = "lhash,lh_stats" |
231 $ LIB_RAND = "md_rand,randfile,rand_lib,rand_err,rand_egd,"+ - | 276 $ LIB_RAND = "md_rand,randfile,rand_lib,rand_err,rand_egd,"+ - |
232 "rand_vms" | 277 "rand_vms" |
233 $ LIB_ERR = "err,err_def,err_all,err_prn,err_str,err_bio" | 278 $ LIB_ERR = "err,err_all,err_prn" |
234 $ LIB_OBJECTS = "o_names,obj_dat,obj_lib,obj_err" | 279 $ LIB_OBJECTS = "o_names,obj_dat,obj_lib,obj_err,obj_xref" |
235 $ LIB_EVP = "encode,digest,dig_eng,evp_enc,evp_key,evp_acnf,evp_cnf,"+ - | 280 $ LIB_EVP = "encode,digest,evp_enc,evp_key,evp_acnf,"+ - |
236 "e_des,e_bf,e_idea,e_des3,e_camellia,"+ - | 281 "e_des,e_bf,e_idea,e_des3,e_camellia,"+ - |
237 "e_rc4,e_aes,names,e_seed,"+ - | 282 "e_rc4,e_aes,names,e_seed,"+ - |
238 » "e_xcbc_d,e_rc2,e_cast,e_rc5,enc_min" | 283 » "e_xcbc_d,e_rc2,e_cast,e_rc5" |
239 $ LIB_EVP_2 = "m_null,m_md2,m_md4,m_md5,m_sha,m_sha1," + - | 284 $ LIB_EVP_2 = "m_null,m_md2,m_md4,m_md5,m_sha,m_sha1,m_wp," + - |
240 "m_dss,m_dss1,m_mdc2,m_ripemd,m_ecdsa,"+ - | 285 "m_dss,m_dss1,m_mdc2,m_ripemd,m_ecdsa,"+ - |
241 "p_open,p_seal,p_sign,p_verify,p_lib,p_enc,p_dec,"+ - | 286 "p_open,p_seal,p_sign,p_verify,p_lib,p_enc,p_dec,"+ - |
242 "bio_md,bio_b64,bio_enc,evp_err,e_null,"+ - | 287 "bio_md,bio_b64,bio_enc,evp_err,e_null,"+ - |
243 "c_all,c_allc,c_alld,evp_lib,bio_ok,"+- | 288 "c_all,c_allc,c_alld,evp_lib,bio_ok,"+- |
244 "evp_pkey,evp_pbe,p5_crpt,p5_crpt2" | 289 "evp_pkey,evp_pbe,p5_crpt,p5_crpt2" |
245 $ LIB_EVP_3 = "e_old" | 290 $ LIB_EVP_3 = "e_old,pmeth_lib,pmeth_fn,pmeth_gn,m_sigver" |
246 $ LIB_ASN1 = "a_object,a_bitstr,a_utctm,a_gentm,a_time,a_int,a_octet,"+ - | 291 $ LIB_ASN1 = "a_object,a_bitstr,a_utctm,a_gentm,a_time,a_int,a_octet,"+ - |
247 "a_print,a_type,a_set,a_dup,a_d2i_fp,a_i2d_fp,"+ - | 292 "a_print,a_type,a_set,a_dup,a_d2i_fp,a_i2d_fp,"+ - |
248 "a_enum,a_utf8,a_sign,a_digest,a_verify,a_mbstr,a_strex,"+ - | 293 "a_enum,a_utf8,a_sign,a_digest,a_verify,a_mbstr,a_strex,"+ - |
249 "x_algor,x_val,x_pubkey,x_sig,x_req,x_attrib,x_bignum,"+ - | 294 "x_algor,x_val,x_pubkey,x_sig,x_req,x_attrib,x_bignum,"+ - |
250 "x_long,x_name,x_x509,x_x509a,x_crl,x_info,x_spki,nsseq,"+ - | 295 "x_long,x_name,x_x509,x_x509a,x_crl,x_info,x_spki,nsseq,"+ - |
251 » "d2i_pu,d2i_pr,i2d_pu,i2d_pr" | 296 » "x_nx509,d2i_pu,d2i_pr,i2d_pu,i2d_pr" |
252 $ LIB_ASN1_2 = "t_req,t_x509,t_x509a,t_crl,t_pkey,t_spki,t_bitst,"+ - | 297 $ LIB_ASN1_2 = "t_req,t_x509,t_x509a,t_crl,t_pkey,t_spki,t_bitst,"+ - |
253 "tasn_new,tasn_fre,tasn_enc,tasn_dec,tasn_utl,tasn_typ,"+ - | 298 "tasn_new,tasn_fre,tasn_enc,tasn_dec,tasn_utl,tasn_typ,"+ - |
| 299 "tasn_prn,ameth_lib,"+ - |
254 "f_int,f_string,n_pkey,"+ - | 300 "f_int,f_string,n_pkey,"+ - |
255 » "f_enum,a_hdr,x_pkey,a_bool,x_exten,asn_mime,"+ - | 301 » "f_enum,x_pkey,a_bool,x_exten,bio_asn1,bio_ndef,asn_mime,"+ - |
256 » "asn1_gen,asn1_par,asn1_lib,asn1_err,a_meth,a_bytes,a_strnid,"+ - | 302 » "asn1_gen,asn1_par,asn1_lib,asn1_err,a_bytes,a_strnid,"+ - |
257 "evp_asn1,asn_pack,p5_pbe,p5_pbev2,p8_pkey,asn_moid" | 303 "evp_asn1,asn_pack,p5_pbe,p5_pbev2,p8_pkey,asn_moid" |
258 $ LIB_PEM = "pem_sign,pem_seal,pem_info,pem_lib,pem_all,pem_err,"+ - | 304 $ LIB_PEM = "pem_sign,pem_seal,pem_info,pem_lib,pem_all,pem_err,"+ - |
259 » "pem_x509,pem_xaux,pem_oth,pem_pk8,pem_pkey" | 305 » "pem_x509,pem_xaux,pem_oth,pem_pk8,pem_pkey,pvkfmt" |
260 $ LIB_X509 = "x509_def,x509_d2,x509_r2x,x509_cmp,"+ - | 306 $ LIB_X509 = "x509_def,x509_d2,x509_r2x,x509_cmp,"+ - |
261 "x509_obj,x509_req,x509spki,x509_vfy,"+ - | 307 "x509_obj,x509_req,x509spki,x509_vfy,"+ - |
262 "x509_set,x509cset,x509rset,x509_err,"+ - | 308 "x509_set,x509cset,x509rset,x509_err,"+ - |
263 "x509name,x509_v3,x509_ext,x509_att,"+ - | 309 "x509name,x509_v3,x509_ext,x509_att,"+ - |
264 "x509type,x509_lu,x_all,x509_txt,"+ - | 310 "x509type,x509_lu,x_all,x509_txt,"+ - |
265 "x509_trs,by_file,by_dir,x509_vpm" | 311 "x509_trs,by_file,by_dir,x509_vpm" |
266 $ LIB_X509V3 = "v3_bcons,v3_bitst,v3_conf,v3_extku,v3_ia5,v3_lib,"+ - | 312 $ LIB_X509V3 = "v3_bcons,v3_bitst,v3_conf,v3_extku,v3_ia5,v3_lib,"+ - |
267 "v3_prn,v3_utl,v3err,v3_genn,v3_alt,v3_skey,v3_akey,v3_pku,"+ - | 313 "v3_prn,v3_utl,v3err,v3_genn,v3_alt,v3_skey,v3_akey,v3_pku,"+ - |
268 "v3_int,v3_enum,v3_sxnet,v3_cpols,v3_crld,v3_purp,v3_info,"+ - | 314 "v3_int,v3_enum,v3_sxnet,v3_cpols,v3_crld,v3_purp,v3_info,"+ - |
269 "v3_ocsp,v3_akeya,v3_pmaps,v3_pcons,v3_ncons,v3_pcia,v3_pci,"+ - | 315 "v3_ocsp,v3_akeya,v3_pmaps,v3_pcons,v3_ncons,v3_pcia,v3_pci,"+ - |
270 "pcy_cache,pcy_node,pcy_data,pcy_map,pcy_tree,pcy_lib,"+ - | 316 "pcy_cache,pcy_node,pcy_data,pcy_map,pcy_tree,pcy_lib,"+ - |
271 "v3_asid,v3_addr" | 317 "v3_asid,v3_addr" |
272 $ LIB_CONF = "conf_err,conf_lib,conf_api,conf_def,conf_mod,conf_mall,conf_sap" | 318 $ LIB_CONF = "conf_err,conf_lib,conf_api,conf_def,conf_mod,conf_mall,conf_sap" |
273 $ LIB_TXT_DB = "txt_db" | 319 $ LIB_TXT_DB = "txt_db" |
274 $ LIB_PKCS7 = "pk7_asn1,pk7_lib,pkcs7err,pk7_doit,pk7_smime,pk7_attr,"+ - | 320 $ LIB_PKCS7 = "pk7_asn1,pk7_lib,pkcs7err,pk7_doit,pk7_smime,pk7_attr,"+ - |
275 » "pk7_mime" | 321 » "pk7_mime,bio_pk7" |
276 $ LIB_PKCS12 = "p12_add,p12_asn,p12_attr,p12_crpt,p12_crt,p12_decr,"+ - | 322 $ LIB_PKCS12 = "p12_add,p12_asn,p12_attr,p12_crpt,p12_crt,p12_decr,"+ - |
277 "p12_init,p12_key,p12_kiss,p12_mutl,"+ - | 323 "p12_init,p12_key,p12_kiss,p12_mutl,"+ - |
278 "p12_utl,p12_npas,pk12err,p12_p8d,p12_p8e" | 324 "p12_utl,p12_npas,pk12err,p12_p8d,p12_p8e" |
279 $ LIB_COMP = "comp_lib,comp_err,"+ - | 325 $ LIB_COMP = "comp_lib,comp_err,"+ - |
280 "c_rle,c_zlib" | 326 "c_rle,c_zlib" |
281 $ LIB_OCSP = "ocsp_asn,ocsp_ext,ocsp_ht,ocsp_lib,ocsp_cl,"+ - | 327 $ LIB_OCSP = "ocsp_asn,ocsp_ext,ocsp_ht,ocsp_lib,ocsp_cl,"+ - |
282 "ocsp_srv,ocsp_prn,ocsp_vfy,ocsp_err" | 328 "ocsp_srv,ocsp_prn,ocsp_vfy,ocsp_err" |
283 $ LIB_UI_COMPAT = ",ui_compat" | 329 $ LIB_UI_COMPAT = ",ui_compat" |
284 $ LIB_UI = "ui_err,ui_lib,ui_openssl,ui_util"+LIB_UI_COMPAT | 330 $ LIB_UI = "ui_err,ui_lib,ui_openssl,ui_util"+LIB_UI_COMPAT |
285 $ LIB_KRB5 = "krb5_asn" | 331 $ LIB_KRB5 = "krb5_asn" |
286 $ LIB_STORE = "str_err,str_lib,str_meth,str_mem" | 332 $ LIB_STORE = "str_err,str_lib,str_meth,str_mem" |
287 $ LIB_CMS = "cms_lib,cms_asn1,cms_att,cms_io,cms_smime,cms_err,"+ - | 333 $ LIB_CMS = "cms_lib,cms_asn1,cms_att,cms_io,cms_smime,cms_err,"+ - |
288 "cms_sd,cms_dd,cms_cd,cms_env,cms_enc,cms_ess" | 334 "cms_sd,cms_dd,cms_cd,cms_env,cms_enc,cms_ess" |
289 $ LIB_PQUEUE = "pqueue" | 335 $ LIB_PQUEUE = "pqueue" |
| 336 $ LIB_TS = "ts_err,ts_req_utils,ts_req_print,ts_rsp_utils,ts_rsp_print,"+ - |
| 337 "ts_rsp_sign,ts_rsp_verify,ts_verify_ctx,ts_lib,ts_conf,"+ - |
| 338 "ts_asn1" |
290 $ LIB_JPAKE = "jpake,jpake_err" | 339 $ LIB_JPAKE = "jpake,jpake_err" |
291 $! | 340 $! |
292 $! Setup exceptional compilations | 341 $! Setup exceptional compilations |
293 $! | 342 $! |
294 $ ! Add definitions for no threads on OpenVMS 7.1 and higher | 343 $ CC3_SHOWN = 0 |
| 344 $ CC4_SHOWN = 0 |
| 345 $ CC5_SHOWN = 0 |
| 346 $ CC6_SHOWN = 0 |
| 347 $! |
| 348 $! The following lists must have leading and trailing commas, and no |
| 349 $! embedded spaces. (They are scanned for ",name,".) |
| 350 $! |
| 351 $ ! Add definitions for no threads on OpenVMS 7.1 and higher. |
295 $ COMPILEWITH_CC3 = ",bss_rtcp," | 352 $ COMPILEWITH_CC3 = ",bss_rtcp," |
296 $ ! Disable the DOLLARID warning | 353 $ ! Disable the DOLLARID warning. Not needed with /STANDARD=RELAXED. |
297 $ COMPILEWITH_CC4 = ",a_utctm,bss_log,o_time,o_dir" | 354 $ COMPILEWITH_CC4 = "" !!! ",a_utctm,bss_log,o_time,o_dir," |
298 $ ! Disable disjoint optimization | 355 $ ! Disable disjoint optimization on VAX with DECC. |
299 $ COMPILEWITH_CC5 = ",md2_dgst,md4_dgst,md5_dgst,mdc2dgst," + - | 356 $ COMPILEWITH_CC5 = ",md2_dgst,md4_dgst,md5_dgst,mdc2dgst," + - |
300 "seed,sha_dgst,sha1dgst,rmd_dgst,bf_enc," | 357 "seed,sha_dgst,sha1dgst,rmd_dgst,bf_enc," |
301 $ ! Disable the MIXLINKAGE warning | 358 $ ! Disable the MIXLINKAGE warning. |
302 $ COMPILEWITH_CC6 = ",enc_read,set_key," | 359 $ COMPILEWITH_CC6 = "" !!! ",enc_read,set_key," |
303 $! | 360 $! |
304 $! Figure Out What Other Modules We Are To Build. | 361 $! Figure Out What Other Modules We Are To Build. |
305 $! | 362 $! |
306 $ BUILD_SET: | 363 $ BUILD_SET: |
307 $! | 364 $! |
308 $! Define A Module Counter. | 365 $! Define A Module Counter. |
309 $! | 366 $! |
310 $ MODULE_COUNTER = 0 | 367 $ MODULE_COUNTER = 0 |
311 $! | 368 $! |
312 $! Top Of The Loop. | 369 $! Top Of The Loop. |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
352 $! Set state (can be LIB and APPS) | 409 $! Set state (can be LIB and APPS) |
353 $! | 410 $! |
354 $ STATE = "LIB" | 411 $ STATE = "LIB" |
355 $ IF BUILDALL .EQS. "APPS" THEN STATE = "APPS" | 412 $ IF BUILDALL .EQS. "APPS" THEN STATE = "APPS" |
356 $! | 413 $! |
357 $! Check if the library module name actually is defined | 414 $! Check if the library module name actually is defined |
358 $! | 415 $! |
359 $ IF F$TYPE('LIB_MODULE') .EQS. "" | 416 $ IF F$TYPE('LIB_MODULE') .EQS. "" |
360 $ THEN | 417 $ THEN |
361 $ WRITE SYS$ERROR "" | 418 $ WRITE SYS$ERROR "" |
362 $ WRITE SYS$ERROR "The module ",MODULE_NAME," does not exist. Continuing..." | 419 $ WRITE SYS$ERROR "The module ",MODULE_NAME1," does not exist. Continuing..." |
363 $ WRITE SYS$ERROR "" | 420 $ WRITE SYS$ERROR "" |
364 $ GOTO MODULE_NEXT | 421 $ GOTO MODULE_NEXT |
365 $ ENDIF | 422 $ ENDIF |
366 $! | 423 $! |
367 $! Top Of The Module Loop. | 424 $! Top Of The Module Loop. |
368 $! | 425 $! |
369 $ MODULE_AGAIN: | 426 $ MODULE_AGAIN: |
370 $! | 427 $! |
371 $! Tell The User What Module We Are Building. | 428 $! Tell The User What Module We Are Building. |
372 $! | 429 $! |
(...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
498 $ ENDIF | 555 $ ENDIF |
499 $! | 556 $! |
500 $! Tell The User We Are Compiling The File. | 557 $! Tell The User We Are Compiling The File. |
501 $! | 558 $! |
502 $ IF (MODULE_NAME.EQS."") | 559 $ IF (MODULE_NAME.EQS."") |
503 $ THEN | 560 $ THEN |
504 $ WRITE SYS$OUTPUT "Compiling The ",FILE_NAME," File. (",BUILDALL,",",STATE,"
)" | 561 $ WRITE SYS$OUTPUT "Compiling The ",FILE_NAME," File. (",BUILDALL,",",STATE,"
)" |
505 $ ENDIF | 562 $ ENDIF |
506 $ IF (MODULE_NAME.NES."") | 563 $ IF (MODULE_NAME.NES."") |
507 $ THEN | 564 $ THEN |
508 $ WRITE SYS$OUTPUT "» ",FILE_NAME,"" | 565 $ WRITE SYS$OUTPUT " ",FILE_NAME,"" |
509 $ ENDIF | 566 $ ENDIF |
510 $! | 567 $! |
511 $! Compile The File. | 568 $! Compile The File. |
512 $! | 569 $! |
513 $ ON ERROR THEN GOTO NEXT_FILE | 570 $ ON ERROR THEN GOTO NEXT_FILE |
514 $ FILE_NAME0 = F$ELEMENT(0,".",FILE_NAME) | 571 $ FILE_NAME0 = ","+ F$ELEMENT(0,".",FILE_NAME)+ "," |
515 $ IF FILE_NAME - ".mar" .NES. FILE_NAME | 572 $ IF FILE_NAME - ".mar" .NES. FILE_NAME |
516 $ THEN | 573 $ THEN |
517 $ MACRO/OBJECT='OBJECT_FILE' 'SOURCE_FILE' | 574 $ MACRO/OBJECT='OBJECT_FILE' 'SOURCE_FILE' |
518 $ ELSE | 575 $ ELSE |
519 $ IF COMPILEWITH_CC3 - FILE_NAME0 .NES. COMPILEWITH_CC3 | 576 $ IF COMPILEWITH_CC3 - FILE_NAME0 .NES. COMPILEWITH_CC3 |
520 $ THEN | 577 $ THEN |
| 578 $ write sys$output " \Using special rule (3)" |
| 579 $ if (.not. CC3_SHOWN) |
| 580 $ then |
| 581 $ CC3_SHOWN = 1 |
| 582 $ x = " "+ CC3 |
| 583 $ write /symbol sys$output x |
| 584 $ endif |
521 $ CC3/OBJECT='OBJECT_FILE' 'SOURCE_FILE' | 585 $ CC3/OBJECT='OBJECT_FILE' 'SOURCE_FILE' |
522 $ ELSE | 586 $ ELSE |
523 $ IF COMPILEWITH_CC4 - FILE_NAME0 .NES. COMPILEWITH_CC4 | 587 $ IF COMPILEWITH_CC4 - FILE_NAME0 .NES. COMPILEWITH_CC4 |
524 $ THEN | 588 $ THEN |
| 589 $ write /symbol sys$output " \Using special rule (4)" |
| 590 $ if (.not. CC4_SHOWN) |
| 591 $ then |
| 592 $ CC4_SHOWN = 1 |
| 593 $ x = " "+ CC4 |
| 594 $ write /symbol sys$output x |
| 595 $ endif |
525 $ CC4/OBJECT='OBJECT_FILE' 'SOURCE_FILE' | 596 $ CC4/OBJECT='OBJECT_FILE' 'SOURCE_FILE' |
526 $ ELSE | 597 $ ELSE |
527 $ IF COMPILEWITH_CC5 - FILE_NAME0 .NES. COMPILEWITH_CC5 | 598 $ IF CC5_DIFFERENT .AND. - |
| 599 (COMPILEWITH_CC5 - FILE_NAME0 .NES. COMPILEWITH_CC5) |
528 $ THEN | 600 $ THEN |
| 601 $ write sys$output " \Using special rule (5)" |
| 602 $ if (.not. CC5_SHOWN) |
| 603 $ then |
| 604 $ CC5_SHOWN = 1 |
| 605 $ x = " "+ CC5 |
| 606 $ write /symbol sys$output x |
| 607 $ endif |
529 $ CC5/OBJECT='OBJECT_FILE' 'SOURCE_FILE' | 608 $ CC5/OBJECT='OBJECT_FILE' 'SOURCE_FILE' |
530 $ ELSE | 609 $ ELSE |
531 $ IF COMPILEWITH_CC6 - FILE_NAME0 .NES. COMPILEWITH_CC6 | 610 $ IF COMPILEWITH_CC6 - FILE_NAME0 .NES. COMPILEWITH_CC6 |
532 $ THEN | 611 $ THEN |
| 612 $ write sys$output " \Using special rule (6)" |
| 613 $ if (.not. CC6_SHOWN) |
| 614 $ then |
| 615 $ CC6_SHOWN = 1 |
| 616 $ x = " "+ CC6 |
| 617 $ write /symbol sys$output x |
| 618 $ endif |
533 $ CC6/OBJECT='OBJECT_FILE' 'SOURCE_FILE' | 619 $ CC6/OBJECT='OBJECT_FILE' 'SOURCE_FILE' |
534 $ ELSE | 620 $ ELSE |
535 $ CC/OBJECT='OBJECT_FILE' 'SOURCE_FILE' | 621 $ CC/OBJECT='OBJECT_FILE' 'SOURCE_FILE' |
536 $ ENDIF | 622 $ ENDIF |
537 $ ENDIF | 623 $ ENDIF |
538 $ ENDIF | 624 $ ENDIF |
539 $ ENDIF | 625 $ ENDIF |
540 $ ENDIF | 626 $ ENDIF |
541 $ IF STATE .EQS. "LIB" | 627 $ IF STATE .EQS. "LIB" |
542 $ THEN | 628 $ THEN |
(...skipping 26 matching lines...) Expand all Loading... |
569 $ | 655 $ |
570 $ APPLICATION_COUNTER = APPLICATION_COUNTER + 1 | 656 $ APPLICATION_COUNTER = APPLICATION_COUNTER + 1 |
571 $ APPLICATION_OBJECTS = F$ELEMENT(1,"/",APPLICATION) | 657 $ APPLICATION_OBJECTS = F$ELEMENT(1,"/",APPLICATION) |
572 $ APPLICATION = F$ELEMENT(0,"/",APPLICATION) | 658 $ APPLICATION = F$ELEMENT(0,"/",APPLICATION) |
573 $ | 659 $ |
574 $! WRITE SYS$OUTPUT "DEBUG: SHOW SYMBOL APPLICATION*" | 660 $! WRITE SYS$OUTPUT "DEBUG: SHOW SYMBOL APPLICATION*" |
575 $! SHOW SYMBOL APPLICATION* | 661 $! SHOW SYMBOL APPLICATION* |
576 $! | 662 $! |
577 $! Tell the user what happens | 663 $! Tell the user what happens |
578 $! | 664 $! |
579 $ WRITE SYS$OUTPUT "» ",APPLICATION,".exe" | 665 $ WRITE SYS$OUTPUT " ",APPLICATION,".exe" |
580 $! | 666 $! |
581 $! Link The Program. | 667 $! Link The Program. |
582 $! | 668 $! |
583 $ ON ERROR THEN GOTO NEXT_APPLICATION | 669 $ ON ERROR THEN GOTO NEXT_APPLICATION |
584 $! | 670 $! |
585 $! Check To See If We Are To Link With A Specific TCP/IP Library. | 671 $! Link With A TCP/IP Library. |
586 $! | 672 $! |
587 $ IF (TCPIP_LIB.NES."") | 673 $ LINK /'DEBUGGER' /'LINKMAP' /'TRACEBACK' - |
588 $ THEN | 674 /EXE='EXE_DIR''APPLICATION'.EXE - |
| 675 'OBJ_DIR''APPLICATION_OBJECTS', - |
| 676 'CRYPTO_LIB'/LIBRARY - |
| 677 'TCPIP_LIB' - |
| 678 'ZLIB_LIB' - |
| 679 ,'OPT_FILE' /OPTIONS |
589 $! | 680 $! |
590 $! Link With A TCP/IP Library. | |
591 $! | |
592 $ LINK/'DEBUGGER'/'TRACEBACK'/EXE='EXE_DIR''APPLICATION'.EXE - | |
593 'OBJ_DIR''APPLICATION_OBJECTS', - | |
594 'CRYPTO_LIB'/LIBRARY, - | |
595 'TCPIP_LIB','OPT_FILE'/OPTION | |
596 $! | |
597 $! Else... | |
598 $! | |
599 $ ELSE | |
600 $! | |
601 $! Don't Link With A TCP/IP Library. | |
602 $! | |
603 $ LINK/'DEBUGGER'/'TRACEBACK'/EXE='EXE_DIR''APPLICATION'.EXE - | |
604 'OBJ_DIR''APPLICATION_OBJECTS',- | |
605 'CRYPTO_LIB'/LIBRARY, - | |
606 'OPT_FILE'/OPTION | |
607 $! | |
608 $! End The TCP/IP Library Check. | |
609 $! | |
610 $ ENDIF | |
611 $ GOTO NEXT_APPLICATION | 681 $ GOTO NEXT_APPLICATION |
612 $ APPLICATION_DONE: | 682 $ APPLICATION_DONE: |
613 $ ENDIF | 683 $ ENDIF |
614 $! | 684 $! |
615 $! Go Back And Get The Next Module. | 685 $! Go Back And Get The Next Module. |
616 $! | 686 $! |
617 $ GOTO MODULE_NEXT | 687 $ GOTO MODULE_NEXT |
618 $! | 688 $! |
619 $! All Done With This Module. | 689 $! All Done With This Module. |
620 $! | 690 $! |
(...skipping 18 matching lines...) Expand all Loading... |
639 $! Check To See If We Already Have A VAX C Linker Option File. | 709 $! Check To See If We Already Have A VAX C Linker Option File. |
640 $! | 710 $! |
641 $ IF (F$SEARCH(OPT_FILE).EQS."") | 711 $ IF (F$SEARCH(OPT_FILE).EQS."") |
642 $ THEN | 712 $ THEN |
643 $! | 713 $! |
644 $! We Need A VAX C Linker Option File. | 714 $! We Need A VAX C Linker Option File. |
645 $! | 715 $! |
646 $ CREATE 'OPT_FILE' | 716 $ CREATE 'OPT_FILE' |
647 $DECK | 717 $DECK |
648 ! | 718 ! |
649 ! Default System Options File To Link Agianst | 719 ! Default System Options File To Link Against |
650 ! The Sharable VAX C Runtime Library. | 720 ! The Sharable VAX C Runtime Library. |
651 ! | 721 ! |
652 SYS$SHARE:VAXCRTL.EXE/SHARE | 722 SYS$SHARE:VAXCRTL.EXE/SHARE |
653 $EOD | 723 $EOD |
654 $! | 724 $! |
655 $! End The Option File Check. | 725 $! End The Option File Check. |
656 $! | 726 $! |
657 $ ENDIF | 727 $ ENDIF |
658 $! | 728 $! |
659 $! End The VAXC Check. | 729 $! End The VAXC Check. |
660 $! | 730 $! |
661 $ ENDIF | 731 $ ENDIF |
662 $! | 732 $! |
663 $! Check To See If We Need A GNU C Option File. | 733 $! Check To See If We Need A GNU C Option File. |
664 $! | 734 $! |
665 $ IF (COMPILER.EQS."GNUC") | 735 $ IF (COMPILER.EQS."GNUC") |
666 $ THEN | 736 $ THEN |
667 $! | 737 $! |
668 $! Check To See If We Already Have A GNU C Linker Option File. | 738 $! Check To See If We Already Have A GNU C Linker Option File. |
669 $! | 739 $! |
670 $ IF (F$SEARCH(OPT_FILE).EQS."") | 740 $ IF (F$SEARCH(OPT_FILE).EQS."") |
671 $ THEN | 741 $ THEN |
672 $! | 742 $! |
673 $! We Need A GNU C Linker Option File. | 743 $! We Need A GNU C Linker Option File. |
674 $! | 744 $! |
675 $ CREATE 'OPT_FILE' | 745 $ CREATE 'OPT_FILE' |
676 $DECK | 746 $DECK |
677 ! | 747 ! |
678 ! Default System Options File To Link Agianst | 748 ! Default System Options File To Link Against |
679 ! The Sharable C Runtime Library. | 749 ! The Sharable C Runtime Library. |
680 ! | 750 ! |
681 GNU_CC:[000000]GCCLIB/LIBRARY | 751 GNU_CC:[000000]GCCLIB/LIBRARY |
682 SYS$SHARE:VAXCRTL/SHARE | 752 SYS$SHARE:VAXCRTL/SHARE |
683 $EOD | 753 $EOD |
684 $! | 754 $! |
685 $! End The Option File Check. | 755 $! End The Option File Check. |
686 $! | 756 $! |
687 $ ENDIF | 757 $ ENDIF |
688 $! | 758 $! |
(...skipping 14 matching lines...) Expand all Loading... |
703 $! Figure Out If We Need A non-VAX Or A VAX Linker Option File. | 773 $! Figure Out If We Need A non-VAX Or A VAX Linker Option File. |
704 $! | 774 $! |
705 $ IF ARCH .EQS. "VAX" | 775 $ IF ARCH .EQS. "VAX" |
706 $ THEN | 776 $ THEN |
707 $! | 777 $! |
708 $! We Need A DEC C Linker Option File For VAX. | 778 $! We Need A DEC C Linker Option File For VAX. |
709 $! | 779 $! |
710 $ CREATE 'OPT_FILE' | 780 $ CREATE 'OPT_FILE' |
711 $DECK | 781 $DECK |
712 ! | 782 ! |
713 ! Default System Options File To Link Agianst | 783 ! Default System Options File To Link Against |
714 ! The Sharable DEC C Runtime Library. | 784 ! The Sharable DEC C Runtime Library. |
715 ! | 785 ! |
716 SYS$SHARE:DECC$SHR.EXE/SHARE | 786 SYS$SHARE:DECC$SHR.EXE/SHARE |
717 $EOD | 787 $EOD |
718 $! | 788 $! |
719 $! Else... | 789 $! Else... |
720 $! | 790 $! |
721 $ ELSE | 791 $ ELSE |
722 $! | 792 $! |
723 $! Create The non-VAX Linker Option File. | 793 $! Create The non-VAX Linker Option File. |
724 $! | 794 $! |
725 $ CREATE 'OPT_FILE' | 795 $ CREATE 'OPT_FILE' |
726 $DECK | 796 $DECK |
727 ! | 797 ! |
728 ! Default System Options File For non-VAX To Link Agianst | 798 ! Default System Options File For non-VAX To Link Against |
729 ! The Sharable C Runtime Library. | 799 ! The Sharable C Runtime Library. |
730 ! | 800 ! |
731 SYS$SHARE:CMA$OPEN_LIB_SHR/SHARE | 801 SYS$SHARE:CMA$OPEN_LIB_SHR/SHARE |
732 SYS$SHARE:CMA$OPEN_RTL/SHARE | 802 SYS$SHARE:CMA$OPEN_RTL/SHARE |
733 $EOD | 803 $EOD |
734 $! | 804 $! |
735 $! End The DEC C Option File Check. | 805 $! End The DEC C Option File Check. |
736 $! | 806 $! |
737 $ ENDIF | 807 $ ENDIF |
738 $! | 808 $! |
739 $! End The Option File Search. | 809 $! End The Option File Search. |
740 $! | 810 $! |
741 $ ENDIF | 811 $ ENDIF |
742 $! | 812 $! |
743 $! End The DEC C Check. | 813 $! End The DEC C Check. |
744 $! | 814 $! |
745 $ ENDIF | 815 $ ENDIF |
746 $! | 816 $! |
747 $! Tell The User What Linker Option File We Are Using. | 817 $! Tell The User What Linker Option File We Are Using. |
748 $! | 818 $! |
749 $ WRITE SYS$OUTPUT "Using Linker Option File ",OPT_FILE,"."» | 819 $ WRITE SYS$OUTPUT "Using Linker Option File ",OPT_FILE,"." |
750 $! | 820 $! |
751 $! Time To RETURN. | 821 $! Time To RETURN. |
752 $! | 822 $! |
753 $ RETURN | 823 $ RETURN |
754 $! | 824 $! |
755 $! Check The User's Options. | 825 $! Check The User's Options. |
756 $! | 826 $! |
757 $ CHECK_OPTIONS: | 827 $ CHECK_OPTIONS: |
758 $! | 828 $! |
759 $! Check To See If P1 Is Blank. | 829 $! Check To See If P1 Is Blank. |
760 $! | 830 $! |
761 $ IF (P1.EQS."ALL") | 831 $ IF (P1.EQS."ALL") |
762 $ THEN | 832 $ THEN |
763 $! | 833 $! |
764 $! P1 Is Blank, So Build Everything. | 834 $! P1 Is Blank, So Build Everything. |
765 $! | 835 $! |
766 $ BUILDALL = "TRUE" | 836 $ BUILDALL = "TRUE" |
767 $! | 837 $! |
768 $! Else... | 838 $! Else... |
769 $! | 839 $! |
770 $ ELSE | 840 $ ELSE |
771 $! | 841 $! |
772 $! Else, Check To See If P1 Has A Valid Arguement. | 842 $! Else, Check To See If P1 Has A Valid Argument. |
773 $! | 843 $! |
774 $ IF (P1.EQS."LIBRARY").OR.(P1.EQS."APPS") | 844 $ IF (P1.EQS."LIBRARY").OR.(P1.EQS."APPS") |
775 $ THEN | 845 $ THEN |
776 $! | 846 $! |
777 $! A Valid Arguement. | 847 $! A Valid Argument. |
778 $! | 848 $! |
779 $ BUILDALL = P1 | 849 $ BUILDALL = P1 |
780 $! | 850 $! |
781 $! Else... | 851 $! Else... |
782 $! | 852 $! |
783 $ ELSE | 853 $ ELSE |
784 $! | 854 $! |
785 $! Tell The User We Don't Know What They Want. | 855 $! Tell The User We Don't Know What They Want. |
786 $! | 856 $! |
787 $ WRITE SYS$OUTPUT "" | 857 $ WRITE SYS$OUTPUT "" |
788 $ WRITE SYS$OUTPUT "The Option ",P1," Is Invalid. The Valid Options Are:" | 858 $ WRITE SYS$OUTPUT "The Option ",P1," Is Invalid. The Valid Options Are:" |
789 $ WRITE SYS$OUTPUT "" | 859 $ WRITE SYS$OUTPUT "" |
790 $ WRITE SYS$OUTPUT " ALL : Just Build Everything." | 860 $ WRITE SYS$OUTPUT " ALL : Just Build Everything." |
791 $ WRITE SYS$OUTPUT " LIBRARY : To Compile Just The [.xxx.EXE.CRYPTO]LIB
CRYPTO.OLB Library." | 861 $ WRITE SYS$OUTPUT " LIBRARY : To Compile Just The [.xxx.EXE.CRYPTO]LIB
CRYPTO.OLB Library." |
792 $ WRITE SYS$OUTPUT " APPS : To Compile Just The [.xxx.EXE.CRYPTO]*.E
XE Programs." | 862 $ WRITE SYS$OUTPUT " APPS : To Compile Just The [.xxx.EXE.CRYPTO]*.E
XE Programs." |
793 $ WRITE SYS$OUTPUT "" | 863 $ WRITE SYS$OUTPUT "" |
794 $ WRITE SYS$OUTPUT " Where 'xxx' Stands For:" | 864 $ WRITE SYS$OUTPUT " Where 'xxx' Stands For:" |
795 $ WRITE SYS$OUTPUT "" | 865 $ WRITE SYS$OUTPUT "" |
796 $ WRITE SYS$OUTPUT " ALPHA : Alpha Architecture." | 866 $ WRITE SYS$OUTPUT " ALPHA[64]: Alpha Architecture." |
797 $ WRITE SYS$OUTPUT " IA64 : IA64 Architecture." | 867 $ WRITE SYS$OUTPUT " IA64[64] : IA64 Architecture." |
798 $ WRITE SYS$OUTPUT " VAX : VAX Architecture." | 868 $ WRITE SYS$OUTPUT " VAX : VAX Architecture." |
799 $ WRITE SYS$OUTPUT "" | 869 $ WRITE SYS$OUTPUT "" |
800 $! | 870 $! |
801 $! Time To EXIT. | 871 $! Time To EXIT. |
802 $! | 872 $! |
803 $ EXIT | 873 $ EXIT |
804 $! | 874 $! |
805 $! End The Valid Arguement Check. | 875 $! End The Valid Argument Check. |
806 $! | 876 $! |
807 $ ENDIF | 877 $ ENDIF |
808 $! | 878 $! |
809 $! End The P1 Check. | 879 $! End The P1 Check. |
810 $! | 880 $! |
811 $ ENDIF | 881 $ ENDIF |
812 $! | 882 $! |
813 $! Check To See If P2 Is Blank. | 883 $! Check To See If P2 Is Blank. |
814 $! | 884 $! |
815 $ IF (P2.EQS."NODEBUG") | 885 $ IF (P2.EQS."NODEBUG") |
816 $ THEN | 886 $ THEN |
817 $! | 887 $! |
818 $! P2 Is NODEBUG, So Compile Without The Debugger Information. | 888 $! P2 Is NODEBUG, So Compile Without The Debugger Information. |
819 $! | 889 $! |
820 $ DEBUGGER = "NODEBUG" | 890 $ DEBUGGER = "NODEBUG" |
821 $ TRACEBACK = "NOTRACEBACK" | 891 $ LINKMAP = "NOMAP" |
822 $ GCC_OPTIMIZE = "OPTIMIZE" | 892 $ TRACEBACK = "NOTRACEBACK" |
823 $ CC_OPTIMIZE = "OPTIMIZE" | 893 $ GCC_OPTIMIZE = "OPTIMIZE" |
824 $ MACRO_OPTIMIZE = "OPTIMIZE" | 894 $ CC_OPTIMIZE = "OPTIMIZE" |
825 $ WRITE SYS$OUTPUT "No Debugger Information Will Be Produced During Compile." | 895 $ MACRO_OPTIMIZE = "OPTIMIZE" |
826 $ WRITE SYS$OUTPUT "Compiling With Compiler Optimization." | 896 $ WRITE SYS$OUTPUT "No Debugger Information Will Be Produced During Compile." |
| 897 $ WRITE SYS$OUTPUT "Compiling With Compiler Optimization." |
827 $ ELSE | 898 $ ELSE |
828 $! | 899 $! |
829 $! Check To See If We Are To Compile With Debugger Information. | 900 $! Check To See If We Are To Compile With Debugger Information. |
830 $! | 901 $! |
831 $ IF (P2.EQS."DEBUG") | 902 $ IF (P2.EQS."DEBUG") |
832 $ THEN | 903 $ THEN |
833 $! | 904 $! |
834 $! Compile With Debugger Information. | 905 $! Compile With Debugger Information. |
835 $! | 906 $! |
836 $ DEBUGGER = "DEBUG" | 907 $ DEBUGGER = "DEBUG" |
| 908 $ LINKMAP = "MAP" |
837 $ TRACEBACK = "TRACEBACK" | 909 $ TRACEBACK = "TRACEBACK" |
838 $ GCC_OPTIMIZE = "NOOPTIMIZE" | 910 $ GCC_OPTIMIZE = "NOOPTIMIZE" |
839 $ CC_OPTIMIZE = "NOOPTIMIZE" | 911 $ CC_OPTIMIZE = "NOOPTIMIZE" |
840 $ MACRO_OPTIMIZE = "NOOPTIMIZE" | 912 $ MACRO_OPTIMIZE = "NOOPTIMIZE" |
841 $ WRITE SYS$OUTPUT "Debugger Information Will Be Produced During Compile." | 913 $ WRITE SYS$OUTPUT "Debugger Information Will Be Produced During Compile." |
842 $ WRITE SYS$OUTPUT "Compiling Without Compiler Optimization." | 914 $ WRITE SYS$OUTPUT "Compiling Without Compiler Optimization." |
843 $ ELSE | 915 $ ELSE |
844 $! | 916 $! |
845 $! They Entered An Invalid Option.. | 917 $! They Entered An Invalid Option. |
846 $! | 918 $! |
847 $ WRITE SYS$OUTPUT "" | 919 $ WRITE SYS$OUTPUT "" |
848 $ WRITE SYS$OUTPUT "The Option ",P2," Is Invalid. The Valid Options Are:" | 920 $ WRITE SYS$OUTPUT "The Option ",P2," Is Invalid. The Valid Options Are:" |
849 $ WRITE SYS$OUTPUT "" | 921 $ WRITE SYS$OUTPUT "" |
850 $ WRITE SYS$OUTPUT " DEBUG : Compile With The Debugger Information." | 922 $ WRITE SYS$OUTPUT " DEBUG : Compile With The Debugger Information." |
851 $ WRITE SYS$OUTPUT " NODEBUG : Compile Without The Debugger Information
." | 923 $ WRITE SYS$OUTPUT " NODEBUG : Compile Without The Debugger Information
." |
852 $ WRITE SYS$OUTPUT "" | 924 $ WRITE SYS$OUTPUT "" |
853 $! | 925 $! |
854 $! Time To EXIT. | 926 $! Time To EXIT. |
855 $! | 927 $! |
856 $ EXIT | 928 $ EXIT |
857 $! | 929 $! |
858 $! End The Valid Arguement Check. | 930 $! End The Valid Argument Check. |
859 $! | 931 $! |
860 $ ENDIF | 932 $ ENDIF |
861 $! | 933 $! |
862 $! End The P2 Check. | 934 $! End The P2 Check. |
863 $! | 935 $! |
864 $ ENDIF | 936 $ ENDIF |
865 $! | 937 $! |
866 $! Special Threads For OpenVMS v7.1 Or Later | 938 $! Special Threads For OpenVMS v7.1 Or Later |
867 $! | 939 $! |
868 $! Written By: Richard Levitte | 940 $! Written By: Richard Levitte |
(...skipping 21 matching lines...) Expand all Loading... |
890 $ ISSEVEN := ,PTHREAD_USE_D4 | 962 $ ISSEVEN := ,PTHREAD_USE_D4 |
891 $! | 963 $! |
892 $! End The VMS Version Check. | 964 $! End The VMS Version Check. |
893 $! | 965 $! |
894 $ ENDIF | 966 $ ENDIF |
895 $! | 967 $! |
896 $! End The P5 Check. | 968 $! End The P5 Check. |
897 $! | 969 $! |
898 $ ENDIF | 970 $ ENDIF |
899 $! | 971 $! |
| 972 $! Check P7 (POINTER_SIZE). |
| 973 $! |
| 974 $ IF (P7 .NES. "") .AND. (ARCH .NES. "VAX") |
| 975 $ THEN |
| 976 $! |
| 977 $ IF (P7 .EQS. "32") |
| 978 $ THEN |
| 979 $ POINTER_SIZE = " /POINTER_SIZE=32" |
| 980 $ ELSE |
| 981 $ POINTER_SIZE = F$EDIT( P7, "COLLAPSE, UPCASE") |
| 982 $ IF ((POINTER_SIZE .EQS. "64") .OR. - |
| 983 (POINTER_SIZE .EQS. "64=") .OR. - |
| 984 (POINTER_SIZE .EQS. "64=ARGV")) |
| 985 $ THEN |
| 986 $ ARCHD = ARCH+ "_64" |
| 987 $ LIB32 = "" |
| 988 $ POINTER_SIZE = " /POINTER_SIZE=64" |
| 989 $ ELSE |
| 990 $! |
| 991 $! Tell The User Entered An Invalid Option. |
| 992 $! |
| 993 $ WRITE SYS$OUTPUT "" |
| 994 $ WRITE SYS$OUTPUT "The Option ", P7, - |
| 995 " Is Invalid. The Valid Options Are:" |
| 996 $ WRITE SYS$OUTPUT "" |
| 997 $ WRITE SYS$OUTPUT - |
| 998 " """" : Compile with default (short) pointers." |
| 999 $ WRITE SYS$OUTPUT - |
| 1000 " 32 : Compile with 32-bit (short) pointers." |
| 1001 $ WRITE SYS$OUTPUT - |
| 1002 " 64 : Compile with 64-bit (long) pointers (auto ARGV)." |
| 1003 $ WRITE SYS$OUTPUT - |
| 1004 " 64= : Compile with 64-bit (long) pointers (no ARGV)." |
| 1005 $ WRITE SYS$OUTPUT - |
| 1006 " 64=ARGV : Compile with 64-bit (long) pointers (ARGV)." |
| 1007 $ WRITE SYS$OUTPUT "" |
| 1008 $! |
| 1009 $! Time To EXIT. |
| 1010 $! |
| 1011 $ EXIT |
| 1012 $! |
| 1013 $ ENDIF |
| 1014 $! |
| 1015 $ ENDIF |
| 1016 $! |
| 1017 $! End The P7 (POINTER_SIZE) Check. |
| 1018 $! |
| 1019 $ ENDIF |
| 1020 $! |
| 1021 $! Set basic C compiler /INCLUDE directories. |
| 1022 $! |
| 1023 $ CC_INCLUDES = "SYS$DISK:[.''ARCHD'],SYS$DISK:[],SYS$DISK:[-],"+ - |
| 1024 "SYS$DISK:[.ENGINE.VENDOR_DEFNS],SYS$DISK:[.EVP],SYS$DISK:[.ASN1]" |
| 1025 $! |
900 $! Check To See If P3 Is Blank. | 1026 $! Check To See If P3 Is Blank. |
901 $! | 1027 $! |
902 $ IF (P3.EQS."") | 1028 $ IF (P3.EQS."") |
903 $ THEN | 1029 $ THEN |
904 $! | 1030 $! |
905 $! O.K., The User Didn't Specify A Compiler, Let's Try To | 1031 $! O.K., The User Didn't Specify A Compiler, Let's Try To |
906 $! Find Out Which One To Use. | 1032 $! Find Out Which One To Use. |
907 $! | 1033 $! |
908 $! Check To See If We Have GNU C. | 1034 $! Check To See If We Have GNU C. |
909 $! | 1035 $! |
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
990 $ ENDIF | 1116 $ ENDIF |
991 $ ENDIF | 1117 $ ENDIF |
992 $ ENDIF | 1118 $ ENDIF |
993 $! | 1119 $! |
994 $! Set Up Initial CC Definitions, Possibly With User Ones | 1120 $! Set Up Initial CC Definitions, Possibly With User Ones |
995 $! | 1121 $! |
996 $ CCDEFS = "TCPIP_TYPE_''P4',DSO_VMS" | 1122 $ CCDEFS = "TCPIP_TYPE_''P4',DSO_VMS" |
997 $ IF F$TYPE(USER_CCDEFS) .NES. "" THEN CCDEFS = CCDEFS + "," + USER_CCDEFS | 1123 $ IF F$TYPE(USER_CCDEFS) .NES. "" THEN CCDEFS = CCDEFS + "," + USER_CCDEFS |
998 $ CCEXTRAFLAGS = "" | 1124 $ CCEXTRAFLAGS = "" |
999 $ IF F$TYPE(USER_CCFLAGS) .NES. "" THEN CCEXTRAFLAGS = USER_CCFLAGS | 1125 $ IF F$TYPE(USER_CCFLAGS) .NES. "" THEN CCEXTRAFLAGS = USER_CCFLAGS |
1000 $ CCDISABLEWARNINGS = "LONGLONGTYPE,LONGLONGSUFX,FOUNDCR" | 1126 $ CCDISABLEWARNINGS = "" !!! "LONGLONGTYPE,LONGLONGSUFX,FOUNDCR" |
1001 $ IF F$TYPE(USER_CCDISABLEWARNINGS) .NES. "" THEN - | 1127 $ IF F$TYPE(USER_CCDISABLEWARNINGS) .NES. "" THEN - |
1002 CCDISABLEWARNINGS = CCDISABLEWARNINGS + "," + USER_CCDISABLEWARNINGS | 1128 CCDISABLEWARNINGS = CCDISABLEWARNINGS + "," + USER_CCDISABLEWARNINGS |
1003 $! | 1129 $! |
1004 $! Check To See If The User Entered A Valid Paramter. | 1130 $! Check To See If We Have A ZLIB Option. |
| 1131 $! |
| 1132 $ ZLIB = P8 |
| 1133 $ IF (ZLIB .NES. "") |
| 1134 $ THEN |
| 1135 $! |
| 1136 $! Check for expected ZLIB files. |
| 1137 $! |
| 1138 $ err = 0 |
| 1139 $ file1 = f$parse( "zlib.h", ZLIB, , , "SYNTAX_ONLY") |
| 1140 $ if (f$search( file1) .eqs. "") |
| 1141 $ then |
| 1142 $ WRITE SYS$OUTPUT "" |
| 1143 $ WRITE SYS$OUTPUT "The Option ", ZLIB, " Is Invalid." |
| 1144 $ WRITE SYS$OUTPUT " Can't find header: ''file1'" |
| 1145 $ err = 1 |
| 1146 $ endif |
| 1147 $ file1 = f$parse( "A.;", ZLIB)- "A.;" |
| 1148 $! |
| 1149 $ file2 = f$parse( ZLIB, "libz.olb", , , "SYNTAX_ONLY") |
| 1150 $ if (f$search( file2) .eqs. "") |
| 1151 $ then |
| 1152 $ if (err .eq. 0) |
| 1153 $ then |
| 1154 $ WRITE SYS$OUTPUT "" |
| 1155 $ WRITE SYS$OUTPUT "The Option ", ZLIB, " Is Invalid." |
| 1156 $ endif |
| 1157 $ WRITE SYS$OUTPUT " Can't find library: ''file2'" |
| 1158 $ WRITE SYS$OUTPUT "" |
| 1159 $ err = err+ 2 |
| 1160 $ endif |
| 1161 $ if (err .eq. 1) |
| 1162 $ then |
| 1163 $ WRITE SYS$OUTPUT "" |
| 1164 $ endif |
| 1165 $! |
| 1166 $ if (err .ne. 0) |
| 1167 $ then |
| 1168 $ EXIT |
| 1169 $ endif |
| 1170 $! |
| 1171 $ CCDEFS = """ZLIB=1"", "+ CCDEFS |
| 1172 $ CC_INCLUDES = CC_INCLUDES+ ", "+ file1 |
| 1173 $ ZLIB_LIB = ", ''file2' /library" |
| 1174 $! |
| 1175 $! Print info |
| 1176 $! |
| 1177 $ WRITE SYS$OUTPUT "ZLIB library spec: ", file2 |
| 1178 $! |
| 1179 $! End The ZLIB Check. |
| 1180 $! |
| 1181 $ ENDIF |
| 1182 $! |
| 1183 $! Check To See If The User Entered A Valid Parameter. |
1005 $! | 1184 $! |
1006 $ IF (P3.EQS."VAXC").OR.(P3.EQS."DECC").OR.(P3.EQS."GNUC") | 1185 $ IF (P3.EQS."VAXC").OR.(P3.EQS."DECC").OR.(P3.EQS."GNUC") |
1007 $ THEN | 1186 $ THEN |
1008 $! | 1187 $! |
1009 $! Check To See If The User Wanted DECC. | 1188 $! Check To See If The User Wanted DECC. |
1010 $! | 1189 $! |
1011 $ IF (P3.EQS."DECC") | 1190 $ IF (P3.EQS."DECC") |
1012 $ THEN | 1191 $ THEN |
1013 $! | 1192 $! |
1014 $! Looks Like DECC, Set To Use DECC. | 1193 $! Looks Like DECC, Set To Use DECC. |
1015 $! | 1194 $! |
1016 $ COMPILER = "DECC" | 1195 $ COMPILER = "DECC" |
1017 $! | 1196 $! |
1018 $! Tell The User We Are Using DECC. | 1197 $! Tell The User We Are Using DECC. |
1019 $! | 1198 $! |
1020 $ WRITE SYS$OUTPUT "Using DECC 'C' Compiler." | 1199 $ WRITE SYS$OUTPUT "Using DECC 'C' Compiler." |
1021 $! | 1200 $! |
1022 $! Use DECC... | 1201 $! Use DECC... |
1023 $! | 1202 $! |
1024 $ CC = "CC" | 1203 $ CC = "CC" |
1025 $ IF ARCH.EQS."VAX" .AND. F$TRNLNM("DECC$CC_DEFAULT").NES."/DECC" - | 1204 $ IF ARCH.EQS."VAX" .AND. F$TRNLNM("DECC$CC_DEFAULT").NES."/DECC" - |
1026 THEN CC = "CC/DECC" | 1205 THEN CC = "CC/DECC" |
1027 $ CC = CC + "/''CC_OPTIMIZE'/''DEBUGGER'/STANDARD=ANSI89" + - | 1206 $ CC = CC + " /''CC_OPTIMIZE' /''DEBUGGER' /STANDARD=RELAXED"+ - |
1028 "/NOLIST/PREFIX=ALL" + - | 1207 "''POINTER_SIZE' /NOLIST /PREFIX=ALL" + - |
1029 » "/INCLUDE=(SYS$DISK:[],SYS$DISK:[._''ARCH'],SYS$DISK:[-],SYS$DISK:[.E
NGINE.VENDOR_DEFNS],SYS$DISK:[.EVP])" + - | 1208 " /INCLUDE=(''CC_INCLUDES')"+ - |
1030 » CCEXTRAFLAGS | 1209 CCEXTRAFLAGS |
1031 $! | 1210 $! |
1032 $! Define The Linker Options File Name. | 1211 $! Define The Linker Options File Name. |
1033 $! | 1212 $! |
1034 $ OPT_FILE = "''EXE_DIR'VAX_DECC_OPTIONS.OPT" | 1213 $ OPT_FILE = "VAX_DECC_OPTIONS.OPT" |
1035 $! | 1214 $! |
1036 $! End DECC Check. | 1215 $! End DECC Check. |
1037 $! | 1216 $! |
1038 $ ENDIF | 1217 $ ENDIF |
1039 $! | 1218 $! |
1040 $! Check To See If We Are To Use VAXC. | 1219 $! Check To See If We Are To Use VAXC. |
1041 $! | 1220 $! |
1042 $ IF (P3.EQS."VAXC") | 1221 $ IF (P3.EQS."VAXC") |
1043 $ THEN | 1222 $ THEN |
1044 $! | 1223 $! |
1045 $! Looks Like VAXC, Set To Use VAXC. | 1224 $! Looks Like VAXC, Set To Use VAXC. |
1046 $! | 1225 $! |
1047 $ COMPILER = "VAXC" | 1226 $ COMPILER = "VAXC" |
1048 $! | 1227 $! |
1049 $! Tell The User We Are Using VAX C. | 1228 $! Tell The User We Are Using VAX C. |
1050 $! | 1229 $! |
1051 $ WRITE SYS$OUTPUT "Using VAXC 'C' Compiler." | 1230 $ WRITE SYS$OUTPUT "Using VAXC 'C' Compiler." |
1052 $! | 1231 $! |
1053 $! Compile Using VAXC. | 1232 $! Compile Using VAXC. |
1054 $! | 1233 $! |
1055 $ CC = "CC" | 1234 $ CC = "CC" |
1056 $ IF ARCH.NES."VAX" | 1235 $ IF ARCH.NES."VAX" |
1057 $ THEN | 1236 $ THEN |
1058 $ WRITE SYS$OUTPUT "There is no VAX C on ''ARCH'!" | 1237 $ WRITE SYS$OUTPUT "There is no VAX C on ''ARCH'!" |
1059 $ EXIT | 1238 $ EXIT |
1060 $ ENDIF | 1239 $ ENDIF |
1061 $ IF F$TRNLNM("DECC$CC_DEFAULT").EQS."/DECC" THEN CC = "CC/VAXC" | 1240 $ IF F$TRNLNM("DECC$CC_DEFAULT").EQS."/DECC" THEN CC = "CC/VAXC" |
1062 $ CC = CC + "/''CC_OPTIMIZE'/''DEBUGGER'/NOLIST" + - | 1241 $ CC = CC + "/''CC_OPTIMIZE'/''DEBUGGER'/NOLIST" + - |
1063 » "/INCLUDE=(SYS$DISK:[],SYS$DISK:[._''ARCH'],SYS$DISK:[-],SYS$DISK:[.E
NGINE.VENDOR_DEFNS])" + - | 1242 "/INCLUDE=(''CC_INCLUDES')"+ - |
1064 CCEXTRAFLAGS | 1243 CCEXTRAFLAGS |
1065 $ CCDEFS = """VAXC""," + CCDEFS | 1244 $ CCDEFS = """VAXC""," + CCDEFS |
1066 $! | 1245 $! |
1067 $! Define <sys> As SYS$COMMON:[SYSLIB] | 1246 $! Define <sys> As SYS$COMMON:[SYSLIB] |
1068 $! | 1247 $! |
1069 $ DEFINE/NOLOG SYS SYS$COMMON:[SYSLIB] | 1248 $ DEFINE/NOLOG SYS SYS$COMMON:[SYSLIB] |
1070 $! | 1249 $! |
1071 $! Define The Linker Options File Name. | 1250 $! Define The Linker Options File Name. |
1072 $! | 1251 $! |
1073 $ OPT_FILE = "''EXE_DIR'VAX_VAXC_OPTIONS.OPT" | 1252 $ OPT_FILE = "VAX_VAXC_OPTIONS.OPT" |
1074 $! | 1253 $! |
1075 $! End VAXC Check | 1254 $! End VAXC Check |
1076 $! | 1255 $! |
1077 $ ENDIF | 1256 $ ENDIF |
1078 $! | 1257 $! |
1079 $! Check To See If We Are To Use GNU C. | 1258 $! Check To See If We Are To Use GNU C. |
1080 $! | 1259 $! |
1081 $ IF (P3.EQS."GNUC") | 1260 $ IF (P3.EQS."GNUC") |
1082 $ THEN | 1261 $ THEN |
1083 $! | 1262 $! |
1084 $! Looks Like GNUC, Set To Use GNUC. | 1263 $! Looks Like GNUC, Set To Use GNUC. |
1085 $! | 1264 $! |
1086 $ COMPILER = "GNUC" | 1265 $ COMPILER = "GNUC" |
1087 $! | 1266 $! |
1088 $! Tell The User We Are Using GNUC. | 1267 $! Tell The User We Are Using GNUC. |
1089 $! | 1268 $! |
1090 $ WRITE SYS$OUTPUT "Using GNU 'C' Compiler." | 1269 $ WRITE SYS$OUTPUT "Using GNU 'C' Compiler." |
1091 $! | 1270 $! |
1092 $! Use GNU C... | 1271 $! Use GNU C... |
1093 $! | 1272 $! |
1094 $ CC = "GCC/NOCASE_HACK/''GCC_OPTIMIZE'/''DEBUGGER'/NOLIST" + - | 1273 $ CC = "GCC/NOCASE_HACK/''GCC_OPTIMIZE'/''DEBUGGER'/NOLIST" + - |
1095 » "/INCLUDE=(SYS$DISK:[],SYS$DISK:[._''ARCH'],SYS$DISK:[-],SYS$DISK:[.E
NGINE.VENDOR_DEFNS])" + - | 1274 "/INCLUDE=(''CC_INCLUDES')"+ - |
1096 CCEXTRAFLAGS | 1275 CCEXTRAFLAGS |
1097 $! | 1276 $! |
1098 $! Define The Linker Options File Name. | 1277 $! Define The Linker Options File Name. |
1099 $! | 1278 $! |
1100 $ OPT_FILE = "''EXE_DIR'VAX_GNUC_OPTIONS.OPT" | 1279 $ OPT_FILE = "VAX_GNUC_OPTIONS.OPT" |
1101 $! | 1280 $! |
1102 $! End The GNU C Check. | 1281 $! End The GNU C Check. |
1103 $! | 1282 $! |
1104 $ ENDIF | 1283 $ ENDIF |
1105 $! | 1284 $! |
1106 $! Set up default defines | 1285 $! Set up default defines |
1107 $! | 1286 $! |
1108 $ CCDEFS = """FLAT_INC=1""," + CCDEFS | 1287 $ CCDEFS = """FLAT_INC=1""," + CCDEFS |
1109 $! | 1288 $! |
1110 $! Finish up the definition of CC. | 1289 $! Finish up the definition of CC. |
1111 $! | 1290 $! |
1112 $ IF COMPILER .EQS. "DECC" | 1291 $ IF COMPILER .EQS. "DECC" |
1113 $ THEN | 1292 $ THEN |
1114 $ IF CCDISABLEWARNINGS .EQS. "" | 1293 $ IF CCDISABLEWARNINGS .EQS. "" |
1115 $ THEN | 1294 $ THEN |
1116 $ CC4DISABLEWARNINGS = "DOLLARID" | 1295 $ CC4DISABLEWARNINGS = "DOLLARID" |
1117 $ CC6DISABLEWARNINGS = "MIXLINKAGE" | 1296 $ CC6DISABLEWARNINGS = "MIXLINKAGE" |
1118 $ ELSE | 1297 $ ELSE |
1119 $ CC4DISABLEWARNINGS = CCDISABLEWARNINGS + ",DOLLARID" | 1298 $ CC4DISABLEWARNINGS = CCDISABLEWARNINGS + ",DOLLARID" |
1120 $ CC6DISABLEWARNINGS = CCDISABLEWARNINGS + ",MIXLINKAGE" | 1299 $ CC6DISABLEWARNINGS = CCDISABLEWARNINGS + ",MIXLINKAGE" |
1121 $ CCDISABLEWARNINGS = "/WARNING=(DISABLE=(" + CCDISABLEWARNINGS + "))" | 1300 $ CCDISABLEWARNINGS = " /WARNING=(DISABLE=(" + CCDISABLEWARNINGS + "))" |
1122 $ ENDIF | 1301 $ ENDIF |
1123 $ CC4DISABLEWARNINGS = "/WARNING=(DISABLE=(" + CC4DISABLEWARNINGS + "))" | 1302 $ CC4DISABLEWARNINGS = " /WARNING=(DISABLE=(" + CC4DISABLEWARNINGS + "))" |
1124 $ CC6DISABLEWARNINGS = "/WARNING=(DISABLE=(" + CC6DISABLEWARNINGS + "))" | 1303 $ CC6DISABLEWARNINGS = " /WARNING=(DISABLE=(" + CC6DISABLEWARNINGS + "))" |
1125 $ ELSE | 1304 $ ELSE |
1126 $ CCDISABLEWARNINGS = "" | 1305 $ CCDISABLEWARNINGS = "" |
1127 $ CC4DISABLEWARNINGS = "" | 1306 $ CC4DISABLEWARNINGS = "" |
1128 $ CC6DISABLEWARNINGS = "" | 1307 $ CC6DISABLEWARNINGS = "" |
1129 $ ENDIF | 1308 $ ENDIF |
1130 $ CC3 = CC + "/DEFINE=(" + CCDEFS + ISSEVEN + ")" + CCDISABLEWARNINGS | 1309 $ CC3 = CC + " /DEFINE=(" + CCDEFS + ISSEVEN + ")" + CCDISABLEWARNINGS |
1131 $ CC = CC + "/DEFINE=(" + CCDEFS + ")" + CCDISABLEWARNINGS | 1310 $ CC = CC + " /DEFINE=(" + CCDEFS + ")" + CCDISABLEWARNINGS |
1132 $ IF ARCH .EQS. "VAX" .AND. COMPILER .EQS. "DECC" .AND. P2 .NES. "DEBUG" | 1311 $ IF ARCH .EQS. "VAX" .AND. COMPILER .EQS. "DECC" .AND. P2 .NES. "DEBUG" |
1133 $ THEN | 1312 $ THEN |
1134 $ CC5 = CC + "/OPTIMIZE=NODISJOINT" | 1313 $ CC5 = CC + " /OPTIMIZE=NODISJOINT" |
| 1314 $ CC5_DIFFERENT = 1 |
1135 $ ELSE | 1315 $ ELSE |
1136 $ CC5 = CC + "/NOOPTIMIZE" | 1316 $ CC5 = CC |
| 1317 $ CC5_DIFFERENT = 0 |
1137 $ ENDIF | 1318 $ ENDIF |
1138 $ CC4 = CC - CCDISABLEWARNINGS + CC4DISABLEWARNINGS | 1319 $ CC4 = CC - CCDISABLEWARNINGS + CC4DISABLEWARNINGS |
1139 $ CC6 = CC - CCDISABLEWARNINGS + CC6DISABLEWARNINGS | 1320 $ CC6 = CC - CCDISABLEWARNINGS + CC6DISABLEWARNINGS |
1140 $! | 1321 $! |
1141 $! Show user the result | 1322 $! Show user the result |
1142 $! | 1323 $! |
1143 $ WRITE/SYMBOL SYS$OUTPUT "Main C Compiling Command: ",CC | 1324 $ WRITE/SYMBOL SYS$OUTPUT "Main C Compiling Command: ",CC |
1144 $! | 1325 $! |
1145 $! Else The User Entered An Invalid Arguement. | 1326 $! Else The User Entered An Invalid Argument. |
1146 $! | 1327 $! |
1147 $ ELSE | 1328 $ ELSE |
1148 $! | 1329 $! |
1149 $! Tell The User We Don't Know What They Want. | 1330 $! Tell The User We Don't Know What They Want. |
1150 $! | 1331 $! |
1151 $ WRITE SYS$OUTPUT "" | 1332 $ WRITE SYS$OUTPUT "" |
1152 $ WRITE SYS$OUTPUT "The Option ",P3," Is Invalid. The Valid Options Are:" | 1333 $ WRITE SYS$OUTPUT "The Option ",P3," Is Invalid. The Valid Options Are:" |
1153 $ WRITE SYS$OUTPUT "" | 1334 $ WRITE SYS$OUTPUT "" |
1154 $ WRITE SYS$OUTPUT " VAXC : To Compile With VAX C." | 1335 $ WRITE SYS$OUTPUT " VAXC : To Compile With VAX C." |
1155 $ WRITE SYS$OUTPUT " DECC : To Compile With DEC C." | 1336 $ WRITE SYS$OUTPUT " DECC : To Compile With DEC C." |
1156 $ WRITE SYS$OUTPUT " GNUC : To Compile With GNU C." | 1337 $ WRITE SYS$OUTPUT " GNUC : To Compile With GNU C." |
1157 $ WRITE SYS$OUTPUT "" | 1338 $ WRITE SYS$OUTPUT "" |
1158 $! | 1339 $! |
1159 $! Time To EXIT. | 1340 $! Time To EXIT. |
1160 $! | 1341 $! |
1161 $ EXIT | 1342 $ EXIT |
1162 $! | 1343 $! |
1163 $! End The Valid Arguement Check. | 1344 $! End The Valid Argument Check. |
1164 $! | 1345 $! |
1165 $ ENDIF | 1346 $ ENDIF |
1166 $! | 1347 $! |
1167 $! Build a MACRO command for the architecture at hand | 1348 $! Build a MACRO command for the architecture at hand |
1168 $! | 1349 $! |
1169 $ IF ARCH .EQS. "VAX" THEN MACRO = "MACRO/''DEBUGGER'" | 1350 $ IF ARCH .EQS. "VAX" THEN MACRO = "MACRO/''DEBUGGER'" |
1170 $ IF ARCH .NES. "VAX" THEN MACRO = "MACRO/MIGRATION/''DEBUGGER'/''MACRO_OPTIMIZE
'" | 1351 $ IF ARCH .NES. "VAX" THEN MACRO = "MACRO/MIGRATION/''DEBUGGER'/''MACRO_OPTIMIZE
'" |
1171 $! | 1352 $! |
1172 $! Show user the result | 1353 $! Show user the result |
1173 $! | 1354 $! |
1174 $ WRITE/SYMBOL SYS$OUTPUT "Main MACRO Compiling Command: ",MACRO | 1355 $ WRITE/SYMBOL SYS$OUTPUT "Main MACRO Compiling Command: ",MACRO |
1175 $! | 1356 $! |
1176 $! Time to check the contents, and to make sure we get the correct library. | 1357 $! Time to check the contents, and to make sure we get the correct library. |
1177 $! | 1358 $! |
1178 $ IF P4.EQS."SOCKETSHR" .OR. P4.EQS."MULTINET" .OR. P4.EQS."UCX" - | 1359 $ IF P4.EQS."SOCKETSHR" .OR. P4.EQS."MULTINET" .OR. P4.EQS."UCX" - |
1179 .OR. P4.EQS."TCPIP" .OR. P4.EQS."NONE" | 1360 .OR. P4.EQS."TCPIP" .OR. P4.EQS."NONE" |
1180 $ THEN | 1361 $ THEN |
1181 $! | 1362 $! |
1182 $! Check to see if SOCKETSHR was chosen | 1363 $! Check to see if SOCKETSHR was chosen |
1183 $! | 1364 $! |
1184 $ IF P4.EQS."SOCKETSHR" | 1365 $ IF P4.EQS."SOCKETSHR" |
1185 $ THEN | 1366 $ THEN |
1186 $! | 1367 $! |
1187 $! Set the library to use SOCKETSHR | 1368 $! Set the library to use SOCKETSHR |
1188 $! | 1369 $! |
1189 $ TCPIP_LIB = "SYS$DISK:[-.VMS]SOCKETSHR_SHR.OPT/OPT" | 1370 $ TCPIP_LIB = ",SYS$DISK:[-.VMS]SOCKETSHR_SHR.OPT /OPTIONS" |
1190 $! | 1371 $! |
1191 $! Done with SOCKETSHR | 1372 $! Done with SOCKETSHR |
1192 $! | 1373 $! |
1193 $ ENDIF | 1374 $ ENDIF |
1194 $! | 1375 $! |
1195 $! Check to see if MULTINET was chosen | 1376 $! Check to see if MULTINET was chosen |
1196 $! | 1377 $! |
1197 $ IF P4.EQS."MULTINET" | 1378 $ IF P4.EQS."MULTINET" |
1198 $ THEN | 1379 $ THEN |
1199 $! | 1380 $! |
1200 $! Set the library to use UCX emulation. | 1381 $! Set the library to use UCX emulation. |
1201 $! | 1382 $! |
1202 $ P4 = "UCX" | 1383 $ P4 = "UCX" |
1203 $! | 1384 $! |
1204 $! Done with MULTINET | 1385 $! Done with MULTINET |
1205 $! | 1386 $! |
1206 $ ENDIF | 1387 $ ENDIF |
1207 $! | 1388 $! |
1208 $! Check to see if UCX was chosen | 1389 $! Check to see if UCX was chosen |
1209 $! | 1390 $! |
1210 $ IF P4.EQS."UCX" | 1391 $ IF P4.EQS."UCX" |
1211 $ THEN | 1392 $ THEN |
1212 $! | 1393 $! |
1213 $! Set the library to use UCX. | 1394 $! Set the library to use UCX. |
1214 $! | 1395 $! |
1215 $ TCPIP_LIB = "SYS$DISK:[-.VMS]UCX_SHR_DECC.OPT/OPT" | 1396 $ TCPIP_LIB = ",SYS$DISK:[-.VMS]UCX_SHR_DECC.OPT /OPTIONS" |
1216 $ IF F$TRNLNM("UCX$IPC_SHR") .NES. "" | 1397 $ IF F$TRNLNM("UCX$IPC_SHR") .NES. "" |
1217 $ THEN | 1398 $ THEN |
1218 $ TCPIP_LIB = "SYS$DISK:[-.VMS]UCX_SHR_DECC_LOG.OPT/OPT" | 1399 $ TCPIP_LIB = ",SYS$DISK:[-.VMS]UCX_SHR_DECC_LOG.OPT /OPTIONS" |
1219 $ ELSE | 1400 $ ELSE |
1220 $ IF COMPILER .NES. "DECC" .AND. ARCH .EQS. "VAX" THEN - | 1401 $ IF COMPILER .NES. "DECC" .AND. ARCH .EQS. "VAX" THEN - |
1221 » TCPIP_LIB = "SYS$DISK:[-.VMS]UCX_SHR_VAXC.OPT/OPT" | 1402 » TCPIP_LIB = ",SYS$DISK:[-.VMS]UCX_SHR_VAXC.OPT /OPTIONS" |
1222 $ ENDIF | 1403 $ ENDIF |
1223 $! | 1404 $! |
1224 $! Done with UCX | 1405 $! Done with UCX |
1225 $! | 1406 $! |
1226 $ ENDIF | 1407 $ ENDIF |
1227 $! | 1408 $! |
1228 $! Check to see if TCPIP was chosen | 1409 $! Check to see if TCPIP was chosen |
1229 $! | 1410 $! |
1230 $ IF P4.EQS."TCPIP" | 1411 $ IF P4.EQS."TCPIP" |
1231 $ THEN | 1412 $ THEN |
1232 $! | 1413 $! |
1233 $! Set the library to use TCPIP (post UCX). | 1414 $! Set the library to use TCPIP (post UCX). |
1234 $! | 1415 $! |
1235 $ TCPIP_LIB = "SYS$DISK:[-.VMS]TCPIP_SHR_DECC.OPT/OPT" | 1416 $ TCPIP_LIB = ",SYS$DISK:[-.VMS]TCPIP_SHR_DECC.OPT /OPTIONS" |
1236 $! | 1417 $! |
1237 $! Done with TCPIP | 1418 $! Done with TCPIP |
1238 $! | 1419 $! |
1239 $ ENDIF | 1420 $ ENDIF |
1240 $! | 1421 $! |
1241 $! Check to see if NONE was chosen | 1422 $! Check to see if NONE was chosen |
1242 $! | 1423 $! |
1243 $ IF P4.EQS."NONE" | 1424 $ IF P4.EQS."NONE" |
1244 $ THEN | 1425 $ THEN |
1245 $! | 1426 $! |
1246 $! Do not use a TCPIP library. | 1427 $! Do not use a TCPIP library. |
1247 $! | 1428 $! |
1248 $ TCPIP_LIB = "" | 1429 $ TCPIP_LIB = "" |
1249 $! | 1430 $! |
1250 $! Done with TCPIP | 1431 $! Done with TCPIP |
1251 $! | 1432 $! |
1252 $ ENDIF | 1433 $ ENDIF |
1253 $! | 1434 $! |
1254 $! Print info | 1435 $! Print info |
1255 $! | 1436 $! |
1256 $ WRITE SYS$OUTPUT "TCP/IP library spec: ", TCPIP_LIB | 1437 $ WRITE SYS$OUTPUT "TCP/IP library spec: ", TCPIP_LIB- "," |
1257 $! | 1438 $! |
1258 $! Else The User Entered An Invalid Arguement. | 1439 $! Else The User Entered An Invalid Argument. |
1259 $! | 1440 $! |
1260 $ ELSE | 1441 $ ELSE |
1261 $! | 1442 $! |
1262 $! Tell The User We Don't Know What They Want. | 1443 $! Tell The User We Don't Know What They Want. |
1263 $! | 1444 $! |
1264 $ WRITE SYS$OUTPUT "" | 1445 $ WRITE SYS$OUTPUT "" |
1265 $ WRITE SYS$OUTPUT "The Option ",P4," Is Invalid. The Valid Options Are:" | 1446 $ WRITE SYS$OUTPUT "The Option ",P4," Is Invalid. The Valid Options Are:" |
1266 $ WRITE SYS$OUTPUT "" | 1447 $ WRITE SYS$OUTPUT "" |
1267 $ WRITE SYS$OUTPUT " SOCKETSHR : To link with SOCKETSHR TCP/IP library." | 1448 $ WRITE SYS$OUTPUT " SOCKETSHR : To link with SOCKETSHR TCP/IP library." |
1268 $ WRITE SYS$OUTPUT " UCX : To link with UCX TCP/IP library." | 1449 $ WRITE SYS$OUTPUT " UCX : To link with UCX TCP/IP library." |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1317 $ IF __SAVE_OPENSSL .EQS. "" | 1498 $ IF __SAVE_OPENSSL .EQS. "" |
1318 $ THEN | 1499 $ THEN |
1319 $ DEASSIGN OPENSSL | 1500 $ DEASSIGN OPENSSL |
1320 $ ELSE | 1501 $ ELSE |
1321 $ DEFINE/NOLOG OPENSSL '__SAVE_OPENSSL' | 1502 $ DEFINE/NOLOG OPENSSL '__SAVE_OPENSSL' |
1322 $ ENDIF | 1503 $ ENDIF |
1323 $! | 1504 $! |
1324 $! Done | 1505 $! Done |
1325 $! | 1506 $! |
1326 $ RETURN | 1507 $ RETURN |
OLD | NEW |