| 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 |