diff options
| author | markus <> | 2003-05-11 21:36:59 +0000 |
|---|---|---|
| committer | markus <> | 2003-05-11 21:36:59 +0000 |
| commit | 9cea7b85baecb1a02a3ea617de73d9693a9792eb (patch) | |
| tree | b0ca83a03e35572831c5818cd2011868d462a5d1 /src/lib/libcrypto/crypto-lib.com | |
| parent | f8f1d7fabf136ce9810602509c477d2c42bf6d1c (diff) | |
| download | openbsd-9cea7b85baecb1a02a3ea617de73d9693a9792eb.tar.gz openbsd-9cea7b85baecb1a02a3ea617de73d9693a9792eb.tar.bz2 openbsd-9cea7b85baecb1a02a3ea617de73d9693a9792eb.zip | |
import 0.9.7b (without idea and rc5)
Diffstat (limited to 'src/lib/libcrypto/crypto-lib.com')
| -rw-r--r-- | src/lib/libcrypto/crypto-lib.com | 344 |
1 files changed, 58 insertions, 286 deletions
diff --git a/src/lib/libcrypto/crypto-lib.com b/src/lib/libcrypto/crypto-lib.com index dfcff11860..39e78c69e5 100644 --- a/src/lib/libcrypto/crypto-lib.com +++ b/src/lib/libcrypto/crypto-lib.com | |||
| @@ -21,22 +21,10 @@ $! LIBRARY To just compile the [.xxx.EXE.CRYPTO]LIBCRYPTO.OLB Library. | |||
| 21 | $! APPS To just compile the [.xxx.EXE.CRYPTO]*.EXE | 21 | $! APPS To just compile the [.xxx.EXE.CRYPTO]*.EXE |
| 22 | $! ALL To do both LIBRARY and APPS | 22 | $! ALL To do both LIBRARY and APPS |
| 23 | $! | 23 | $! |
| 24 | $! Specify RSAREF as P2 to compile with the RSAREF library instead of | 24 | $! Specify DEBUG or NODEBUG as P2 to compile with or without debugger |
| 25 | $! the regular one. If you specify NORSAREF it will compile with the | ||
| 26 | $! regular RSAREF routines. (Note: If you are in the United States | ||
| 27 | $! you MUST compile with RSAREF unless you have a license from RSA). | ||
| 28 | $! | ||
| 29 | $! Note: The RSAREF libraries are NOT INCLUDED and you have to | ||
| 30 | $! download it from "ftp://ftp.rsa.com/rsaref". You have to | ||
| 31 | $! get the ".tar-Z" file as the ".zip" file dosen't have the | ||
| 32 | $! directory structure stored. You have to extract the file | ||
| 33 | $! into the [.RSAREF] directory under the root directory as that | ||
| 34 | $! is where the scripts will look for the files. | ||
| 35 | $! | ||
| 36 | $! Specify DEBUG or NODEBUG as P3 to compile with or without debugger | ||
| 37 | $! information. | 25 | $! information. |
| 38 | $! | 26 | $! |
| 39 | $! Specify which compiler at P4 to try to compile under. | 27 | $! Specify which compiler at P3 to try to compile under. |
| 40 | $! | 28 | $! |
| 41 | $! VAXC For VAX C. | 29 | $! VAXC For VAX C. |
| 42 | $! DECC For DEC C. | 30 | $! DECC For DEC C. |
| @@ -45,16 +33,16 @@ $! | |||
| 45 | $! If you don't speficy a compiler, it will try to determine which | 33 | $! If you don't speficy a compiler, it will try to determine which |
| 46 | $! "C" compiler to use. | 34 | $! "C" compiler to use. |
| 47 | $! | 35 | $! |
| 48 | $! P5, if defined, sets a TCP/IP library to use, through one of the following | 36 | $! P4, if defined, sets a TCP/IP library to use, through one of the following |
| 49 | $! keywords: | 37 | $! keywords: |
| 50 | $! | 38 | $! |
| 51 | $! UCX for UCX | 39 | $! UCX for UCX |
| 52 | $! TCPIP for TCPIP (post UCX) | 40 | $! TCPIP for TCPIP (post UCX) |
| 53 | $! SOCKETSHR for SOCKETSHR+NETLIB | 41 | $! SOCKETSHR for SOCKETSHR+NETLIB |
| 54 | $! | 42 | $! |
| 55 | $! P6, if defined, sets a compiler thread NOT needed on OpenVMS 7.1 (and up) | 43 | $! P5, if defined, sets a compiler thread NOT needed on OpenVMS 7.1 (and up) |
| 56 | $! | 44 | $! |
| 57 | $! P7, if defined, sets a choice of crypto methods to compile. | 45 | $! P6, if defined, sets a choice of crypto methods to compile. |
| 58 | $! WARNING: this should only be done to recompile some part of an already | 46 | $! WARNING: this should only be done to recompile some part of an already |
| 59 | $! fully compiled library. | 47 | $! fully compiled library. |
| 60 | $! | 48 | $! |
| @@ -93,7 +81,6 @@ $ ENCRYPT_TYPES = "Basic,MD2,MD4,MD5,SHA,MDC2,HMAC,RIPEMD,"+ - | |||
| 93 | "BUFFER,BIO,STACK,LHASH,RAND,ERR,OBJECTS,"+ - | 81 | "BUFFER,BIO,STACK,LHASH,RAND,ERR,OBJECTS,"+ - |
| 94 | "EVP,EVP_2,ASN1,ASN1_2,PEM,X509,X509V3,"+ - | 82 | "EVP,EVP_2,ASN1,ASN1_2,PEM,X509,X509V3,"+ - |
| 95 | "CONF,TXT_DB,PKCS7,PKCS12,COMP,OCSP,UI,KRB5" | 83 | "CONF,TXT_DB,PKCS7,PKCS12,COMP,OCSP,UI,KRB5" |
| 96 | $ ENCRYPT_PROGRAMS = "DES,PKCS7" | ||
| 97 | $! | 84 | $! |
| 98 | $! Check To Make Sure We Have Valid Command Line Parameters. | 85 | $! Check To Make Sure We Have Valid Command Line Parameters. |
| 99 | $! | 86 | $! |
| @@ -149,10 +136,6 @@ $! Define The CRYPTO-LIB We Are To Use. | |||
| 149 | $! | 136 | $! |
| 150 | $ CRYPTO_LIB := 'EXE_DIR'LIBCRYPTO.OLB | 137 | $ CRYPTO_LIB := 'EXE_DIR'LIBCRYPTO.OLB |
| 151 | $! | 138 | $! |
| 152 | $! Define The RSAREF-LIB We Are To Use. | ||
| 153 | $! | ||
| 154 | $ RSAREF_LIB := SYS$DISK:[-.'ARCH'.EXE.RSAREF]LIBRSAGLUE.OLB | ||
| 155 | $! | ||
| 156 | $! Check To See If We Already Have A "[.xxx.EXE.CRYPTO]LIBCRYPTO.OLB" Library... | 139 | $! Check To See If We Already Have A "[.xxx.EXE.CRYPTO]LIBCRYPTO.OLB" Library... |
| 157 | $! | 140 | $! |
| 158 | $ IF (F$SEARCH(LIB_NAME).EQS."") | 141 | $ IF (F$SEARCH(LIB_NAME).EQS."") |
| @@ -175,7 +158,7 @@ $! | |||
| 175 | $ APPS_DES = "DES/DES,CBC3_ENC" | 158 | $ APPS_DES = "DES/DES,CBC3_ENC" |
| 176 | $ APPS_PKCS7 = "ENC/ENC;DEC/DEC;SIGN/SIGN;VERIFY/VERIFY,EXAMPLE" | 159 | $ APPS_PKCS7 = "ENC/ENC;DEC/DEC;SIGN/SIGN;VERIFY/VERIFY,EXAMPLE" |
| 177 | $ | 160 | $ |
| 178 | $ LIB_ = "cryptlib,mem,mem_dbg,cversion,ex_data,tmdiff,cpt_err,ebcdic,uid,o_time" | 161 | $ LIB_ = "cryptlib,mem,mem_clr,mem_dbg,cversion,ex_data,tmdiff,cpt_err,ebcdic,uid,o_time" |
| 179 | $ LIB_MD2 = "md2_dgst,md2_one" | 162 | $ LIB_MD2 = "md2_dgst,md2_one" |
| 180 | $ LIB_MD4 = "md4_dgst,md4_one" | 163 | $ LIB_MD4 = "md4_dgst,md4_one" |
| 181 | $ LIB_MD5 = "md5_dgst,md5_one" | 164 | $ LIB_MD5 = "md5_dgst,md5_one" |
| @@ -216,7 +199,7 @@ $ LIB_ENGINE = "eng_err,eng_lib,eng_list,eng_init,eng_ctrl,"+ - | |||
| 216 | "tb_rsa,tb_dsa,tb_dh,tb_rand,tb_cipher,tb_digest,"+ - | 199 | "tb_rsa,tb_dsa,tb_dh,tb_rand,tb_cipher,tb_digest,"+ - |
| 217 | "eng_openssl,eng_dyn,eng_cnf,"+ - | 200 | "eng_openssl,eng_dyn,eng_cnf,"+ - |
| 218 | "hw_atalla,hw_cswift,hw_ncipher,hw_nuron,hw_ubsec,"+ - | 201 | "hw_atalla,hw_cswift,hw_ncipher,hw_nuron,hw_ubsec,"+ - |
| 219 | "hw_openbsd_dev_crypto,hw_aep,hw_sureware,hw_4758_cca" | 202 | "hw_cryptodev,hw_aep,hw_sureware,hw_4758_cca" |
| 220 | $ LIB_AES = "aes_core,aes_misc,aes_ecb,aes_cbc,aes_cfb,aes_ofb,aes_ctr" | 203 | $ LIB_AES = "aes_core,aes_misc,aes_ecb,aes_cbc,aes_cfb,aes_ofb,aes_ctr" |
| 221 | $ LIB_BUFFER = "buffer,buf_err" | 204 | $ LIB_BUFFER = "buffer,buf_err" |
| 222 | $ LIB_BIO = "bio_lib,bio_cb,bio_err,"+ - | 205 | $ LIB_BIO = "bio_lib,bio_cb,bio_err,"+ - |
| @@ -287,86 +270,6 @@ $ COMPILEWITH_CC4 = ",a_utctm,bss_log,o_time," | |||
| 287 | $ COMPILEWITH_CC5 = ",md2_dgst,md4_dgst,md5_dgst,mdc2dgst," + - | 270 | $ COMPILEWITH_CC5 = ",md2_dgst,md4_dgst,md5_dgst,mdc2dgst," + - |
| 288 | "sha_dgst,sha1dgst,rmd_dgst,bf_enc," | 271 | "sha_dgst,sha1dgst,rmd_dgst,bf_enc," |
| 289 | $! | 272 | $! |
| 290 | $! Check To See If We Are Going To Use RSAREF. | ||
| 291 | $! | ||
| 292 | $ IF (RSAREF.EQS."TRUE" .AND. ENCRYPT_TYPES - "RSA".NES.ENCRYPT_TYPES - | ||
| 293 | .AND. (BUILDALL .EQS. "TRUE" .OR. BUILDALL .EQS. "LIBRARY")) | ||
| 294 | $ THEN | ||
| 295 | $! | ||
| 296 | $! Check To See If The File [-.RSAREF]RSAREF.C Is Actually There. | ||
| 297 | $! | ||
| 298 | $ IF (F$SEARCH("SYS$DISK:[-.RSAREF]RSAREF.C").EQS."") | ||
| 299 | $ THEN | ||
| 300 | $! | ||
| 301 | $! Tell The User That The File Doesn't Exist. | ||
| 302 | $! | ||
| 303 | $ WRITE SYS$OUTPUT "" | ||
| 304 | $ WRITE SYS$OUTPUT "The File [-.RSAREF]RSAREF.C Doesn't Exist." | ||
| 305 | $ WRITE SYS$OUTPUT "" | ||
| 306 | $! | ||
| 307 | $! Exit The Build. | ||
| 308 | $! | ||
| 309 | $ GOTO EXIT | ||
| 310 | $! | ||
| 311 | $! End The [-.RSAREF]RSAREF.C Check. | ||
| 312 | $! | ||
| 313 | $ ENDIF | ||
| 314 | $! | ||
| 315 | $! Tell The User We Are Compiling The [-.RSAREF]RSAREF File. | ||
| 316 | $! | ||
| 317 | $ WRITE SYS$OUTPUT "Compiling The [-.RSAREF]RSAREF File." | ||
| 318 | $! | ||
| 319 | $! Compile [-.RSAREF]RSAREF.C | ||
| 320 | $! | ||
| 321 | $ CC/OBJECT='OBJ_DIR'RSAREF.OBJ SYS$DISK:[-.RSAREF]RSAREF.C | ||
| 322 | $! | ||
| 323 | $! Add It To The Library. | ||
| 324 | $! | ||
| 325 | $ LIBRARY/REPLACE 'LIB_NAME' 'OBJ_DIR'RSAREF.OBJ | ||
| 326 | $! | ||
| 327 | $! Delete The Object File. | ||
| 328 | $! | ||
| 329 | $ DELETE 'OBJ_DIR'RSAREF.OBJ;* | ||
| 330 | $! | ||
| 331 | $! Check To See If The File [-.RSAREF]RSAR_ERR.C Is Actually There. | ||
| 332 | $! | ||
| 333 | $ IF (F$SEARCH("SYS$DISK:[-.RSAREF]RSAR_ERR.C").EQS."") | ||
| 334 | $ THEN | ||
| 335 | $! | ||
| 336 | $! Tell The User That The File Doesn't Exist. | ||
| 337 | $! | ||
| 338 | $ WRITE SYS$OUTPUT "" | ||
| 339 | $ WRITE SYS$OUTPUT "The File [-.RSAREF]RSAR_ERR.C Doesn't Exist." | ||
| 340 | $ WRITE SYS$OUTPUT "" | ||
| 341 | $! | ||
| 342 | $! Exit The Build. | ||
| 343 | $! | ||
| 344 | $ GOTO EXIT | ||
| 345 | $! | ||
| 346 | $! End The [-.RSAREF]RSAR_ERR.C File Check. | ||
| 347 | $! | ||
| 348 | $ ENDIF | ||
| 349 | $! | ||
| 350 | $! Tell The User We Are Compiling The [-.RSAREF]RSAR_ERR File. | ||
| 351 | $! | ||
| 352 | $ WRITE SYS$OUTPUT "Compiling The [-.RSAREF]RSAR_ERR File." | ||
| 353 | $! | ||
| 354 | $! Compile [-.RSAREF]RSAR_ERR.C | ||
| 355 | $! | ||
| 356 | $ CC/OBJECT='OBJ_DIR'RSAR_ERR.OBJ SYS$DISK:[-.RSAREF]RSAR_ERR.C | ||
| 357 | $! | ||
| 358 | $! Add It To The Library. | ||
| 359 | $! | ||
| 360 | $ LIBRARY/REPLACE 'LIB_NAME' 'OBJ_DIR'RSAR_ERR.OBJ | ||
| 361 | $! | ||
| 362 | $! Delete The Object File. | ||
| 363 | $! | ||
| 364 | $ DELETE 'OBJ_DIR'RSAR_ERR.OBJ;* | ||
| 365 | $! | ||
| 366 | $! End The RSAREF Check. | ||
| 367 | $! | ||
| 368 | $ ENDIF | ||
| 369 | $! | ||
| 370 | $! Figure Out What Other Modules We Are To Build. | 273 | $! Figure Out What Other Modules We Are To Build. |
| 371 | $! | 274 | $! |
| 372 | $ BUILD_SET: | 275 | $ BUILD_SET: |
| @@ -639,74 +542,34 @@ $! Tell the user what happens | |||
| 639 | $! | 542 | $! |
| 640 | $ WRITE SYS$OUTPUT " ",APPLICATION,".exe" | 543 | $ WRITE SYS$OUTPUT " ",APPLICATION,".exe" |
| 641 | $! | 544 | $! |
| 642 | $! Link The Program, Check To See If We Need To Link With RSAREF Or Not. | 545 | $! Link The Program. |
| 643 | $! | 546 | $! |
| 644 | $ ON ERROR THEN GOTO NEXT_APPLICATION | 547 | $ ON ERROR THEN GOTO NEXT_APPLICATION |
| 645 | $ IF (RSAREF.EQS."TRUE") | ||
| 646 | $ THEN | ||
| 647 | $! | 548 | $! |
| 648 | $! Check To See If We Are To Link With A Specific TCP/IP Library. | 549 | $! Check To See If We Are To Link With A Specific TCP/IP Library. |
| 649 | $! | 550 | $! |
| 650 | $ IF (TCPIP_LIB.NES."") | 551 | $ IF (TCPIP_LIB.NES."") |
| 651 | $ THEN | 552 | $ THEN |
| 652 | $! | ||
| 653 | $! Link With The RSAREF Library And A Specific TCP/IP Library. | ||
| 654 | $! | ||
| 655 | $ LINK/'DEBUGGER'/'TRACEBACK'/EXE='EXE_DIR''APPLICATION'.EXE - | ||
| 656 | 'OBJ_DIR''APPLICATION_OBJECTS', - | ||
| 657 | 'CRYPTO_LIB'/LIBRARY,'RSAREF_LIB'/LIBRARY, - | ||
| 658 | 'TCPIP_LIB','OPT_FILE'/OPTION | ||
| 659 | $! | ||
| 660 | $! Else... | ||
| 661 | $! | ||
| 662 | $ ELSE | ||
| 663 | $! | ||
| 664 | $! Link With The RSAREF Library And NO TCP/IP Library. | ||
| 665 | $! | 553 | $! |
| 666 | $ LINK/'DEBUGGER'/'TRACEBACK'/EXE='EXE_DIR''APPLICATION'.EXE - | 554 | $! Link With A TCP/IP Library. |
| 667 | 'OBJ_DIR''APPLICATION_OBJECTS', - | ||
| 668 | 'CRYPTO_LIB'/LIBRARY,'RSAREF_LIB'/LIBRARY, - | ||
| 669 | 'OPT_FILE'/OPTION | ||
| 670 | $! | 555 | $! |
| 671 | $! End The TCP/IP Library Check. | 556 | $ LINK/'DEBUGGER'/'TRACEBACK'/EXE='EXE_DIR''APPLICATION'.EXE - |
| 557 | 'OBJ_DIR''APPLICATION_OBJECTS', - | ||
| 558 | 'CRYPTO_LIB'/LIBRARY, - | ||
| 559 | 'TCPIP_LIB','OPT_FILE'/OPTION | ||
| 672 | $! | 560 | $! |
| 673 | $ ENDIF | 561 | $! Else... |
| 674 | $! | ||
| 675 | $! Else... | ||
| 676 | $! | 562 | $! |
| 677 | $ ELSE | 563 | $ ELSE |
| 678 | $! | 564 | $! |
| 679 | $! Don't Link With The RSAREF Routines. | 565 | $! Don't Link With A TCP/IP Library. |
| 680 | $! | ||
| 681 | $! | ||
| 682 | $! Check To See If We Are To Link With A Specific TCP/IP Library. | ||
| 683 | $! | ||
| 684 | $ IF (TCPIP_LIB.NES."") | ||
| 685 | $ THEN | ||
| 686 | $! | ||
| 687 | $! Don't Link With The RSAREF Routines And TCP/IP Library. | ||
| 688 | $! | ||
| 689 | $ LINK/'DEBUGGER'/'TRACEBACK'/EXE='EXE_DIR''APPLICATION'.EXE - | ||
| 690 | 'OBJ_DIR''APPLICATION_OBJECTS', - | ||
| 691 | 'CRYPTO_LIB'/LIBRARY, - | ||
| 692 | 'TCPIP_LIB','OPT_FILE'/OPTION | ||
| 693 | $! | ||
| 694 | $! Else... | ||
| 695 | $! | ||
| 696 | $ ELSE | ||
| 697 | $! | ||
| 698 | $! Don't Link With The RSAREF Routines And Link With A TCP/IP Library. | ||
| 699 | $! | ||
| 700 | $ LINK/'DEBUGGER'/'TRACEBACK'/EXE='EXE_DIR''APPLICATION'.EXE - | ||
| 701 | 'OBJ_DIR''APPLICATION_OBJECTS',- | ||
| 702 | 'CRYPTO_LIB'/LIBRARY, - | ||
| 703 | 'OPT_FILE'/OPTION | ||
| 704 | $! | 566 | $! |
| 705 | $! End The TCP/IP Library Check. | 567 | $ LINK/'DEBUGGER'/'TRACEBACK'/EXE='EXE_DIR''APPLICATION'.EXE - |
| 568 | 'OBJ_DIR''APPLICATION_OBJECTS',- | ||
| 569 | 'CRYPTO_LIB'/LIBRARY, - | ||
| 570 | 'OPT_FILE'/OPTION | ||
| 706 | $! | 571 | $! |
| 707 | $ ENDIF | 572 | $! End The TCP/IP Library Check. |
| 708 | $! | ||
| 709 | $! End The RSAREF Link Check. | ||
| 710 | $! | 573 | $! |
| 711 | $ ENDIF | 574 | $ ENDIF |
| 712 | $ GOTO NEXT_APPLICATION | 575 | $ GOTO NEXT_APPLICATION |
| @@ -912,75 +775,10 @@ $ ENDIF | |||
| 912 | $! | 775 | $! |
| 913 | $! Check To See If P2 Is Blank. | 776 | $! Check To See If P2 Is Blank. |
| 914 | $! | 777 | $! |
| 915 | $ P2 = "NORSAREF" | 778 | $ IF (P2.EQS."NODEBUG") |
| 916 | $ IF (P2.EQS."NORSAREF") | ||
| 917 | $ THEN | 779 | $ THEN |
| 918 | $! | 780 | $! |
| 919 | $! P2 Is NORSAREF, So Compile With The Regular RSA Libraries. | 781 | $! P2 Is NODEBUG, So Compile Without The Debugger Information. |
| 920 | $! | ||
| 921 | $ RSAREF = "FALSE" | ||
| 922 | $ ELSE | ||
| 923 | $! | ||
| 924 | $! Check To See If We Are To Use The RSAREF Library. | ||
| 925 | $! | ||
| 926 | $ IF (P2.EQS."RSAREF") | ||
| 927 | $ THEN | ||
| 928 | $! | ||
| 929 | $! Check To Make Sure We Have The RSAREF Source Code Directory. | ||
| 930 | $! | ||
| 931 | $ IF (F$SEARCH("SYS$DISK:[-.RSAREF]SOURCE.DIR").EQS."") | ||
| 932 | $ THEN | ||
| 933 | $! | ||
| 934 | $! We Don't Have The RSAREF Souce Code Directory, So Tell The | ||
| 935 | $! User This. | ||
| 936 | $! | ||
| 937 | $ WRITE SYS$OUTPUT "" | ||
| 938 | $ WRITE SYS$OUTPUT "It appears that you don't have the RSAREF Souce Code." | ||
| 939 | $ WRITE SYS$OUTPUT "You need to go to 'ftp://ftp.rsa.com/rsaref'. You have to" | ||
| 940 | $ WRITE SYS$OUTPUT "get the '.tar-Z' file as the '.zip' file doesn't have the" | ||
| 941 | $ WRITE SYS$OUTPUT "directory structure stored. You have to extract the file" | ||
| 942 | $ WRITE SYS$OUTPUT "into the [.RSAREF] directory under the root directory" | ||
| 943 | $ WRITE SYS$OUTPUT "as that is where the scripts will look for the files." | ||
| 944 | $ WRITE SYS$OUTPUT "" | ||
| 945 | $! | ||
| 946 | $! Time To Exit. | ||
| 947 | $! | ||
| 948 | $ EXIT | ||
| 949 | $! | ||
| 950 | $! Else, Compile Using The RSAREF Library. | ||
| 951 | $! | ||
| 952 | $ ELSE | ||
| 953 | $ RSAREF = "TRUE" | ||
| 954 | $ ENDIF | ||
| 955 | $ ELSE | ||
| 956 | $! | ||
| 957 | $! They Entered An Invalid Option.. | ||
| 958 | $! | ||
| 959 | $ WRITE SYS$OUTPUT "" | ||
| 960 | $ WRITE SYS$OUTPUT "The Option ",P2," Is Invalid. The Valid Options Are:" | ||
| 961 | $ WRITE SYS$OUTPUT "" | ||
| 962 | $ WRITE SYS$OUTPUT " RSAREF : Compile With The RSAREF Library." | ||
| 963 | $ WRITE SYS$OUTPUT " NORSAREF : Compile With The Regular RSA Library." | ||
| 964 | $ WRITE SYS$OUTPUT "" | ||
| 965 | $! | ||
| 966 | $! Time To EXIT. | ||
| 967 | $! | ||
| 968 | $ EXIT | ||
| 969 | $! | ||
| 970 | $! End The Valid Arguement Check. | ||
| 971 | $! | ||
| 972 | $ ENDIF | ||
| 973 | $! | ||
| 974 | $! End The P2 Check. | ||
| 975 | $! | ||
| 976 | $ ENDIF | ||
| 977 | $! | ||
| 978 | $! Check To See If P3 Is Blank. | ||
| 979 | $! | ||
| 980 | $ IF (P3.EQS."NODEBUG") | ||
| 981 | $ THEN | ||
| 982 | $! | ||
| 983 | $! P3 Is NODEBUG, So Compile Without The Debugger Information. | ||
| 984 | $! | 782 | $! |
| 985 | $ DEBUGGER = "NODEBUG" | 783 | $ DEBUGGER = "NODEBUG" |
| 986 | $ TRACEBACK = "NOTRACEBACK" | 784 | $ TRACEBACK = "NOTRACEBACK" |
| @@ -993,7 +791,7 @@ $ ELSE | |||
| 993 | $! | 791 | $! |
| 994 | $! Check To See If We Are To Compile With Debugger Information. | 792 | $! Check To See If We Are To Compile With Debugger Information. |
| 995 | $! | 793 | $! |
| 996 | $ IF (P3.EQS."DEBUG") | 794 | $ IF (P2.EQS."DEBUG") |
| 997 | $ THEN | 795 | $ THEN |
| 998 | $! | 796 | $! |
| 999 | $! Compile With Debugger Information. | 797 | $! Compile With Debugger Information. |
| @@ -1010,7 +808,7 @@ $! | |||
| 1010 | $! They Entered An Invalid Option.. | 808 | $! They Entered An Invalid Option.. |
| 1011 | $! | 809 | $! |
| 1012 | $ WRITE SYS$OUTPUT "" | 810 | $ WRITE SYS$OUTPUT "" |
| 1013 | $ WRITE SYS$OUTPUT "The Option ",P3," Is Invalid. The Valid Options Are:" | 811 | $ WRITE SYS$OUTPUT "The Option ",P2," Is Invalid. The Valid Options Are:" |
| 1014 | $ WRITE SYS$OUTPUT "" | 812 | $ WRITE SYS$OUTPUT "" |
| 1015 | $ WRITE SYS$OUTPUT " DEBUG : Compile With The Debugger Information." | 813 | $ WRITE SYS$OUTPUT " DEBUG : Compile With The Debugger Information." |
| 1016 | $ WRITE SYS$OUTPUT " NODEBUG : Compile Without The Debugger Information." | 814 | $ WRITE SYS$OUTPUT " NODEBUG : Compile Without The Debugger Information." |
| @@ -1024,7 +822,7 @@ $! End The Valid Arguement Check. | |||
| 1024 | $! | 822 | $! |
| 1025 | $ ENDIF | 823 | $ ENDIF |
| 1026 | $! | 824 | $! |
| 1027 | $! End The P3 Check. | 825 | $! End The P2 Check. |
| 1028 | $! | 826 | $! |
| 1029 | $ ENDIF | 827 | $ ENDIF |
| 1030 | $! | 828 | $! |
| @@ -1034,9 +832,9 @@ $! Written By: Richard Levitte | |||
| 1034 | $! richard@levitte.org | 832 | $! richard@levitte.org |
| 1035 | $! | 833 | $! |
| 1036 | $! | 834 | $! |
| 1037 | $! Check To See If We Have A Option For P6. | 835 | $! Check To See If We Have A Option For P5. |
| 1038 | $! | 836 | $! |
| 1039 | $ IF (P6.EQS."") | 837 | $ IF (P5.EQS."") |
| 1040 | $ THEN | 838 | $ THEN |
| 1041 | $! | 839 | $! |
| 1042 | $! Get The Version Of VMS We Are Using. | 840 | $! Get The Version Of VMS We Are Using. |
| @@ -1058,13 +856,13 @@ $! End The VMS Version Check. | |||
| 1058 | $! | 856 | $! |
| 1059 | $ ENDIF | 857 | $ ENDIF |
| 1060 | $! | 858 | $! |
| 1061 | $! End The P6 Check. | 859 | $! End The P5 Check. |
| 1062 | $! | 860 | $! |
| 1063 | $ ENDIF | 861 | $ ENDIF |
| 1064 | $! | 862 | $! |
| 1065 | $! Check To See If P4 Is Blank. | 863 | $! Check To See If P3 Is Blank. |
| 1066 | $! | 864 | $! |
| 1067 | $ IF (P4.EQS."") | 865 | $ IF (P3.EQS."") |
| 1068 | $ THEN | 866 | $ THEN |
| 1069 | $! | 867 | $! |
| 1070 | $! O.K., The User Didn't Specify A Compiler, Let's Try To | 868 | $! O.K., The User Didn't Specify A Compiler, Let's Try To |
| @@ -1077,7 +875,7 @@ $ THEN | |||
| 1077 | $! | 875 | $! |
| 1078 | $! Looks Like GNUC, Set To Use GNUC. | 876 | $! Looks Like GNUC, Set To Use GNUC. |
| 1079 | $! | 877 | $! |
| 1080 | $ P4 = "GNUC" | 878 | $ P3 = "GNUC" |
| 1081 | $! | 879 | $! |
| 1082 | $! Else... | 880 | $! Else... |
| 1083 | $! | 881 | $! |
| @@ -1090,7 +888,7 @@ $ THEN | |||
| 1090 | $! | 888 | $! |
| 1091 | $! Looks Like DECC, Set To Use DECC. | 889 | $! Looks Like DECC, Set To Use DECC. |
| 1092 | $! | 890 | $! |
| 1093 | $ P4 = "DECC" | 891 | $ P3 = "DECC" |
| 1094 | $! | 892 | $! |
| 1095 | $! Else... | 893 | $! Else... |
| 1096 | $! | 894 | $! |
| @@ -1098,7 +896,7 @@ $ ELSE | |||
| 1098 | $! | 896 | $! |
| 1099 | $! Looks Like VAXC, Set To Use VAXC. | 897 | $! Looks Like VAXC, Set To Use VAXC. |
| 1100 | $! | 898 | $! |
| 1101 | $ P4 = "VAXC" | 899 | $ P3 = "VAXC" |
| 1102 | $! | 900 | $! |
| 1103 | $! End The VAXC Compiler Check. | 901 | $! End The VAXC Compiler Check. |
| 1104 | $! | 902 | $! |
| @@ -1112,9 +910,9 @@ $! End The Compiler Check. | |||
| 1112 | $! | 910 | $! |
| 1113 | $ ENDIF | 911 | $ ENDIF |
| 1114 | $! | 912 | $! |
| 1115 | $! Check To See If We Have A Option For P5. | 913 | $! Check To See If We Have A Option For P4. |
| 1116 | $! | 914 | $! |
| 1117 | $ IF (P5.EQS."") | 915 | $ IF (P4.EQS."") |
| 1118 | $ THEN | 916 | $ THEN |
| 1119 | $! | 917 | $! |
| 1120 | $! Find out what socket library we have available | 918 | $! Find out what socket library we have available |
| @@ -1124,7 +922,7 @@ $ THEN | |||
| 1124 | $! | 922 | $! |
| 1125 | $! We have SOCKETSHR, and it is my opinion that it's the best to use. | 923 | $! We have SOCKETSHR, and it is my opinion that it's the best to use. |
| 1126 | $! | 924 | $! |
| 1127 | $ P5 = "SOCKETSHR" | 925 | $ P4 = "SOCKETSHR" |
| 1128 | $! | 926 | $! |
| 1129 | $! Tell the user | 927 | $! Tell the user |
| 1130 | $! | 928 | $! |
| @@ -1144,7 +942,7 @@ $ THEN | |||
| 1144 | $! | 942 | $! |
| 1145 | $! Last resort: a UCX or UCX-compatible library | 943 | $! Last resort: a UCX or UCX-compatible library |
| 1146 | $! | 944 | $! |
| 1147 | $ P5 = "UCX" | 945 | $ P4 = "UCX" |
| 1148 | $! | 946 | $! |
| 1149 | $! Tell the user | 947 | $! Tell the user |
| 1150 | $! | 948 | $! |
| @@ -1158,7 +956,7 @@ $ ENDIF | |||
| 1158 | $! | 956 | $! |
| 1159 | $! Set Up Initial CC Definitions, Possibly With User Ones | 957 | $! Set Up Initial CC Definitions, Possibly With User Ones |
| 1160 | $! | 958 | $! |
| 1161 | $ CCDEFS = "TCPIP_TYPE_''P5',DSO_VMS" | 959 | $ CCDEFS = "TCPIP_TYPE_''P4',DSO_VMS" |
| 1162 | $ IF F$TYPE(USER_CCDEFS) .NES. "" THEN CCDEFS = CCDEFS + "," + USER_CCDEFS | 960 | $ IF F$TYPE(USER_CCDEFS) .NES. "" THEN CCDEFS = CCDEFS + "," + USER_CCDEFS |
| 1163 | $ CCEXTRAFLAGS = "" | 961 | $ CCEXTRAFLAGS = "" |
| 1164 | $ IF F$TYPE(USER_CCFLAGS) .NES. "" THEN CCEXTRAFLAGS = USER_CCFLAGS | 962 | $ IF F$TYPE(USER_CCFLAGS) .NES. "" THEN CCEXTRAFLAGS = USER_CCFLAGS |
| @@ -1168,12 +966,12 @@ $ IF F$TYPE(USER_CCDISABLEWARNINGS) .NES. "" THEN - | |||
| 1168 | $! | 966 | $! |
| 1169 | $! Check To See If The User Entered A Valid Paramter. | 967 | $! Check To See If The User Entered A Valid Paramter. |
| 1170 | $! | 968 | $! |
| 1171 | $ IF (P4.EQS."VAXC").OR.(P4.EQS."DECC").OR.(P4.EQS."GNUC") | 969 | $ IF (P3.EQS."VAXC").OR.(P3.EQS."DECC").OR.(P3.EQS."GNUC") |
| 1172 | $ THEN | 970 | $ THEN |
| 1173 | $! | 971 | $! |
| 1174 | $! Check To See If The User Wanted DECC. | 972 | $! Check To See If The User Wanted DECC. |
| 1175 | $! | 973 | $! |
| 1176 | $ IF (P4.EQS."DECC") | 974 | $ IF (P3.EQS."DECC") |
| 1177 | $ THEN | 975 | $ THEN |
| 1178 | $! | 976 | $! |
| 1179 | $! Looks Like DECC, Set To Use DECC. | 977 | $! Looks Like DECC, Set To Use DECC. |
| @@ -1204,7 +1002,7 @@ $ ENDIF | |||
| 1204 | $! | 1002 | $! |
| 1205 | $! Check To See If We Are To Use VAXC. | 1003 | $! Check To See If We Are To Use VAXC. |
| 1206 | $! | 1004 | $! |
| 1207 | $ IF (P4.EQS."VAXC") | 1005 | $ IF (P3.EQS."VAXC") |
| 1208 | $ THEN | 1006 | $ THEN |
| 1209 | $! | 1007 | $! |
| 1210 | $! Looks Like VAXC, Set To Use VAXC. | 1008 | $! Looks Like VAXC, Set To Use VAXC. |
| @@ -1243,7 +1041,7 @@ $ ENDIF | |||
| 1243 | $! | 1041 | $! |
| 1244 | $! Check To See If We Are To Use GNU C. | 1042 | $! Check To See If We Are To Use GNU C. |
| 1245 | $! | 1043 | $! |
| 1246 | $ IF (P4.EQS."GNUC") | 1044 | $ IF (P3.EQS."GNUC") |
| 1247 | $ THEN | 1045 | $ THEN |
| 1248 | $! | 1046 | $! |
| 1249 | $! Looks Like GNUC, Set To Use GNUC. | 1047 | $! Looks Like GNUC, Set To Use GNUC. |
| @@ -1272,31 +1070,6 @@ $! Set up default defines | |||
| 1272 | $! | 1070 | $! |
| 1273 | $ CCDEFS = """FLAT_INC=1""," + CCDEFS | 1071 | $ CCDEFS = """FLAT_INC=1""," + CCDEFS |
| 1274 | $! | 1072 | $! |
| 1275 | $! Check To See If We Are To Compile With RSAREF Routines. | ||
| 1276 | $! | ||
| 1277 | $ IF (RSAREF.EQS."TRUE") | ||
| 1278 | $ THEN | ||
| 1279 | $! | ||
| 1280 | $! Compile With RSAREF. | ||
| 1281 | $! | ||
| 1282 | $ CCDEFS = CCDEFS + ",""RSAref=1""" | ||
| 1283 | $! | ||
| 1284 | $! Tell The User This. | ||
| 1285 | $! | ||
| 1286 | $ WRITE SYS$OUTPUT "Compiling With RSAREF Routines." | ||
| 1287 | $! | ||
| 1288 | $! Else, We Don't Care. Compile Without The RSAREF Library. | ||
| 1289 | $! | ||
| 1290 | $ ELSE | ||
| 1291 | $! | ||
| 1292 | $! Tell The User We Are Compile Without The RSAREF Routines. | ||
| 1293 | $! | ||
| 1294 | $ WRITE SYS$OUTPUT "Compiling Without The RSAREF Routines. | ||
| 1295 | $! | ||
| 1296 | $! End The RSAREF Check. | ||
| 1297 | $! | ||
| 1298 | $ ENDIF | ||
| 1299 | $! | ||
| 1300 | $! Finish up the definition of CC. | 1073 | $! Finish up the definition of CC. |
| 1301 | $! | 1074 | $! |
| 1302 | $ IF COMPILER .EQS. "DECC" | 1075 | $ IF COMPILER .EQS. "DECC" |
| @@ -1315,7 +1088,7 @@ $ CC4DISABLEWARNINGS = "" | |||
| 1315 | $ ENDIF | 1088 | $ ENDIF |
| 1316 | $ CC3 = CC + "/DEFINE=(" + CCDEFS + ISSEVEN + ")" + CCDISABLEWARNINGS | 1089 | $ CC3 = CC + "/DEFINE=(" + CCDEFS + ISSEVEN + ")" + CCDISABLEWARNINGS |
| 1317 | $ CC = CC + "/DEFINE=(" + CCDEFS + ")" + CCDISABLEWARNINGS | 1090 | $ CC = CC + "/DEFINE=(" + CCDEFS + ")" + CCDISABLEWARNINGS |
| 1318 | $ IF ARCH .EQS. "VAX" .AND. COMPILER .EQS. "DECC" .AND. P3 .NES. "DEBUG" | 1091 | $ IF ARCH .EQS. "VAX" .AND. COMPILER .EQS. "DECC" .AND. P2 .NES. "DEBUG" |
| 1319 | $ THEN | 1092 | $ THEN |
| 1320 | $ CC5 = CC + "/OPTIMIZE=NODISJOINT" | 1093 | $ CC5 = CC + "/OPTIMIZE=NODISJOINT" |
| 1321 | $ ELSE | 1094 | $ ELSE |
| @@ -1334,7 +1107,7 @@ $! | |||
| 1334 | $! Tell The User We Don't Know What They Want. | 1107 | $! Tell The User We Don't Know What They Want. |
| 1335 | $! | 1108 | $! |
| 1336 | $ WRITE SYS$OUTPUT "" | 1109 | $ WRITE SYS$OUTPUT "" |
| 1337 | $ WRITE SYS$OUTPUT "The Option ",P4," Is Invalid. The Valid Options Are:" | 1110 | $ WRITE SYS$OUTPUT "The Option ",P3," Is Invalid. The Valid Options Are:" |
| 1338 | $ WRITE SYS$OUTPUT "" | 1111 | $ WRITE SYS$OUTPUT "" |
| 1339 | $ WRITE SYS$OUTPUT " VAXC : To Compile With VAX C." | 1112 | $ WRITE SYS$OUTPUT " VAXC : To Compile With VAX C." |
| 1340 | $ WRITE SYS$OUTPUT " DECC : To Compile With DEC C." | 1113 | $ WRITE SYS$OUTPUT " DECC : To Compile With DEC C." |
| @@ -1360,13 +1133,13 @@ $ WRITE/SYMBOL SYS$OUTPUT "Main MACRO Compiling Command: ",MACRO | |||
| 1360 | $! | 1133 | $! |
| 1361 | $! Time to check the contents, and to make sure we get the correct library. | 1134 | $! Time to check the contents, and to make sure we get the correct library. |
| 1362 | $! | 1135 | $! |
| 1363 | $ IF P5.EQS."SOCKETSHR" .OR. P5.EQS."MULTINET" .OR. P5.EQS."UCX" - | 1136 | $ IF P4.EQS."SOCKETSHR" .OR. P4.EQS."MULTINET" .OR. P4.EQS."UCX" - |
| 1364 | .OR. P5.EQS."TCPIP" .OR. P5.EQS."NONE" | 1137 | .OR. P4.EQS."TCPIP" .OR. P4.EQS."NONE" |
| 1365 | $ THEN | 1138 | $ THEN |
| 1366 | $! | 1139 | $! |
| 1367 | $! Check to see if SOCKETSHR was chosen | 1140 | $! Check to see if SOCKETSHR was chosen |
| 1368 | $! | 1141 | $! |
| 1369 | $ IF P5.EQS."SOCKETSHR" | 1142 | $ IF P4.EQS."SOCKETSHR" |
| 1370 | $ THEN | 1143 | $ THEN |
| 1371 | $! | 1144 | $! |
| 1372 | $! Set the library to use SOCKETSHR | 1145 | $! Set the library to use SOCKETSHR |
| @@ -1379,12 +1152,12 @@ $ ENDIF | |||
| 1379 | $! | 1152 | $! |
| 1380 | $! Check to see if MULTINET was chosen | 1153 | $! Check to see if MULTINET was chosen |
| 1381 | $! | 1154 | $! |
| 1382 | $ IF P5.EQS."MULTINET" | 1155 | $ IF P4.EQS."MULTINET" |
| 1383 | $ THEN | 1156 | $ THEN |
| 1384 | $! | 1157 | $! |
| 1385 | $! Set the library to use UCX emulation. | 1158 | $! Set the library to use UCX emulation. |
| 1386 | $! | 1159 | $! |
| 1387 | $ P5 = "UCX" | 1160 | $ P4 = "UCX" |
| 1388 | $! | 1161 | $! |
| 1389 | $! Done with MULTINET | 1162 | $! Done with MULTINET |
| 1390 | $! | 1163 | $! |
| @@ -1392,7 +1165,7 @@ $ ENDIF | |||
| 1392 | $! | 1165 | $! |
| 1393 | $! Check to see if UCX was chosen | 1166 | $! Check to see if UCX was chosen |
| 1394 | $! | 1167 | $! |
| 1395 | $ IF P5.EQS."UCX" | 1168 | $ IF P4.EQS."UCX" |
| 1396 | $ THEN | 1169 | $ THEN |
| 1397 | $! | 1170 | $! |
| 1398 | $! Set the library to use UCX. | 1171 | $! Set the library to use UCX. |
| @@ -1412,7 +1185,7 @@ $ ENDIF | |||
| 1412 | $! | 1185 | $! |
| 1413 | $! Check to see if TCPIP was chosen | 1186 | $! Check to see if TCPIP was chosen |
| 1414 | $! | 1187 | $! |
| 1415 | $ IF P5.EQS."TCPIP" | 1188 | $ IF P4.EQS."TCPIP" |
| 1416 | $ THEN | 1189 | $ THEN |
| 1417 | $! | 1190 | $! |
| 1418 | $! Set the library to use TCPIP (post UCX). | 1191 | $! Set the library to use TCPIP (post UCX). |
| @@ -1425,7 +1198,7 @@ $ ENDIF | |||
| 1425 | $! | 1198 | $! |
| 1426 | $! Check to see if NONE was chosen | 1199 | $! Check to see if NONE was chosen |
| 1427 | $! | 1200 | $! |
| 1428 | $ IF P5.EQS."NONE" | 1201 | $ IF P4.EQS."NONE" |
| 1429 | $ THEN | 1202 | $ THEN |
| 1430 | $! | 1203 | $! |
| 1431 | $! Do not use a TCPIP library. | 1204 | $! Do not use a TCPIP library. |
| @@ -1447,7 +1220,7 @@ $! | |||
| 1447 | $! Tell The User We Don't Know What They Want. | 1220 | $! Tell The User We Don't Know What They Want. |
| 1448 | $! | 1221 | $! |
| 1449 | $ WRITE SYS$OUTPUT "" | 1222 | $ WRITE SYS$OUTPUT "" |
| 1450 | $ WRITE SYS$OUTPUT "The Option ",P5," Is Invalid. The Valid Options Are:" | 1223 | $ WRITE SYS$OUTPUT "The Option ",P4," Is Invalid. The Valid Options Are:" |
| 1451 | $ WRITE SYS$OUTPUT "" | 1224 | $ WRITE SYS$OUTPUT "" |
| 1452 | $ WRITE SYS$OUTPUT " SOCKETSHR : To link with SOCKETSHR TCP/IP library." | 1225 | $ WRITE SYS$OUTPUT " SOCKETSHR : To link with SOCKETSHR TCP/IP library." |
| 1453 | $ WRITE SYS$OUTPUT " UCX : To link with UCX TCP/IP library." | 1226 | $ WRITE SYS$OUTPUT " UCX : To link with UCX TCP/IP library." |
| @@ -1465,10 +1238,9 @@ $! | |||
| 1465 | $! Check if the user wanted to compile just a subset of all the encryption | 1238 | $! Check if the user wanted to compile just a subset of all the encryption |
| 1466 | $! methods. | 1239 | $! methods. |
| 1467 | $! | 1240 | $! |
| 1468 | $ IF P7 .NES. "" | 1241 | $ IF P6 .NES. "" |
| 1469 | $ THEN | 1242 | $ THEN |
| 1470 | $ ENCRYPT_TYPES = P7 | 1243 | $ ENCRYPT_TYPES = P6 |
| 1471 | $! NYI: ENCRYPT_PROGRAMS = P7 | ||
| 1472 | $ ENDIF | 1244 | $ ENDIF |
| 1473 | $! | 1245 | $! |
| 1474 | $! Time To RETURN... | 1246 | $! Time To RETURN... |
