X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=makevms.com;h=b41440f694575b595e060028b34bd8b8c1105170;hp=30d53848ac77e4c5032e65addfbfac002f4fcf5d;hb=745c70e5658d176a87965526d8839a7da79a6240;hpb=7d7d2cbcb02206f3393681f2bce198e11e2e185b diff --git a/makevms.com b/makevms.com index 30d53848ac..b41440f694 100755 --- a/makevms.com +++ b/makevms.com @@ -17,7 +17,7 @@ $! $! Specify one of the following build options for P1. $! $! ALL Just build "everything". -$! DATE Just build the "[.INCLUDE.OPENSSL]DATE.H" file. +$! BUILDINF Just build the "[.CRYPTO]BUILDINF.H" file. $! SOFTLINKS Just fix the Unix soft links. $! RSAREF Just build the "[.xxx.EXE.RSAREF]LIBRSAGLUE.OLB" library. $! CRYPTO Just build the "[.xxx.EXE.CRYPTO]LIBCRYPTO.OLB" library. @@ -47,6 +47,7 @@ $! VAXC For VAX C. $! DECC For DEC C. $! GNUC For GNU C. $! LINK To only link the programs from existing object files. +$! (not yet implemented) $! $! If you don't speficy a compiler, it will try to determine which $! "C" compiler to use. @@ -95,9 +96,9 @@ $! First, Fix The Unix Softlinks. $! $ GOSUB SOFTLINKS $! -$! Create The "DATE.H" Include File. +$! Create The "BUILDINF.H" Include File. $! -$ GOSUB DATE +$ GOSUB BUILDINF $! $! Check To See If We Are Going To Be Building The $! [.xxx.EXE.RSAREF]LIBRSAGLUE.OLB Library. @@ -146,27 +147,29 @@ $! Time To EXIT. $! $ EXIT $! -$! Rebuild The "[.INCLUDE.OPENSSL]DATE.H" file. +$! Rebuild The "[.CRYPTO]BUILDINF.H" file. $! -$ DATE: +$ BUILDINF: $! -$! Tell The User We Are Creating The [.CRYPTO]DATE.H File. +$! Tell The User We Are Creating The [.CRYPTO]BUILDINF.H File. $! -$ WRITE SYS$OUTPUT "Creating [.CRYPTO]DATE.H Include File." +$ WRITE SYS$OUTPUT "Creating [.CRYPTO]BUILDINF.H Include File." $! -$! Create The [.CRYPTO]DATE.H File. +$! Create The [.CRYPTO]BUILDINF.H File. $! -$ OPEN/WRITE H_FILE SYS$DISK:[.CRYPTO]DATE.H +$ OPEN/WRITE H_FILE SYS$DISK:[.CRYPTO]BUILDINF.H $! $! Get The Current Date & Time. $! $ TIME = F$TIME() $! -$! Write The [.CRYPTO]DATE.H File. +$! Write The [.CRYPTO]BUILDINF.H File. $! +$ WRITE H_FILE "#define CFLAGS """" /* Not filled in for now */" +$ WRITE H_FILE "#define PLATFORM ""VMS""" $ WRITE H_FILE "#define DATE ""''TIME'"" " $! -$! Close The [.CRYPTO]DATE.H File. +$! Close The [.CRYPTO]BUILDINF.H File. $! $ CLOSE H_FILE $! @@ -220,7 +223,7 @@ $ IF F$PARSE("SYS$DISK:[.INCLUDE.OPENSSL]") .EQS. "" THEN - $! $! Copy All The ".H" Files From The Main Directory. $! -$ EXHEADER := e_os.h +$ EXHEADER := e_os.h,e_os2.h $ COPY 'EXHEADER' SYS$DISK:[.INCLUDE.OPENSSL] $! $! Copy All The ".H" Files From The [.CRYPTO] Directory Tree. @@ -231,7 +234,7 @@ $ SDIRS := ,MD2,MD5,SHA,MDC2,HMAC,RIPEMD,- BUFFER,BIO,STACK,LHASH,RAND,ERR,OBJECTS,- EVP,ASN1,PEM,X509,X509V3,- CONF,TXT_DB,PKCS7,PKCS12,COMP -$ EXHEADER_ := crypto.h,tmdiff.h,opensslv.h,opensslconf.h +$ EXHEADER_ := crypto.h,tmdiff.h,opensslv.h,opensslconf.h,ebcdic.h $ EXHEADER_MD2 := md2.h $ EXHEADER_MD5 := md5.h $ EXHEADER_SHA := sha.h @@ -292,6 +295,11 @@ $! $ EXHEADER := ssl.h,ssl2.h,ssl3.h,ssl23.h,tls1.h $ COPY SYS$DISK:[.SSL]'EXHEADER' SYS$DISK:[.INCLUDE.OPENSSL] $! +$! Copy All The ".H" Files From The [.VMS] Directory. +$! +$ EXHEADER := vms_idhacks.h +$ COPY SYS$DISK:[.VMS]'EXHEADER' SYS$DISK:[.INCLUDE.OPENSSL] +$! $! Purge all doubles $! $ PURGE SYS$DISK:[.INCLUDE.OPENSSL]*.H @@ -315,7 +323,11 @@ $ SET DEFAULT SYS$DISK:[.CRYPTO] $! $! Build The [.xxx.EXE.CRYPTO]LIBCRYPTO.OLB Library. $! -$ @CRYPTO-LIB 'RSAREF' 'DEBUGGER' "''COMPILER'" "''TCPIP_TYPE'" 'ISSEVEN' +$ @CRYPTO-LIB LIBRARY 'RSAREF' 'DEBUGGER' "''COMPILER'" "''TCPIP_TYPE'" 'ISSEVEN' +$! +$! Build The [.xxx.EXE.CRYPTO]*.EXE Test Applications. +$! +$ @CRYPTO-LIB APPS 'RSAREF' 'DEBUGGER' "''COMPILER'" "''TCPIP_TYPE'" 'ISSEVEN' $! $! Go Back To The Main Directory. $! @@ -469,7 +481,7 @@ $ ELSE $! $! Else, Check To See If P1 Has A Valid Arguement. $! -$ IF (P1.EQS."DATE").OR.(P1.EQS."SOFTLINKS").OR.(P1.EQS."CRYPTO") - +$ IF (P1.EQS."BUILDINF").OR.(P1.EQS."SOFTLINKS").OR.(P1.EQS."CRYPTO") - .OR.(P1.EQS."SSL").OR.(P1.EQS."RSAREF").OR.(P1.EQS."SSL_TASK") - .OR.(P1.EQS."TEST").OR.(P1.EQS."APPS") $ THEN @@ -488,7 +500,7 @@ $ WRITE SYS$OUTPUT "" $ WRITE SYS$OUTPUT "The Option ",P1," Is Invalid. The Valid Options Are:" $ WRITE SYS$OUTPUT "" $ WRITE SYS$OUTPUT " ALL : Just Build Everything." -$ WRITE SYS$OUTPUT " DATE : Just build the [.INCLUDE.OPENSSL]DATE.H file." +$ WRITE SYS$OUTPUT " BUILDINF : Just build the [.CRYPTO]BUILDINF.H file." $ WRITE SYS$OUTPUT " SOFTLINKS: Just Fix The Unix soft links." $ WRITE SYS$OUTPUT " RSAREF : To Build Just The [.xxx.EXE.RSAREF]LIBRSAGLUE.OLB Library." $ WRITE SYS$OUTPUT " CRYPTO : To Build Just The [.xxx.EXE.CRYPTO]LIBCRYPTO.OLB Library." @@ -669,7 +681,7 @@ $ ELSE $! $! Check To See If The User Entered A Valid Paramter. $! -$ IF (P4.EQS."VAXC").OR.(P4.EQS."DECC").OR.(P4.EQS."GNUC").OR.(P4.EQS."LINK") +$ IF (P4.EQS."VAXC").OR.(P4.EQS."DECC").OR.(P4.EQS."GNUC")!.OR.(P4.EQS."LINK") $ THEN $! $! Check To See If The User Wanted To Just LINK.