Annotation of pgp/vmsbuild/pgpbuild.com, revision 1.1.1.1

1.1       root        1: $!x='f$ver(0)'
                      2: $!
                      3: $!Program:     PGPBUILD.COM
                      4: $!
                      5: $!Author:      David G. North, CCP
                      6: $!             1333 Maywood Ct
                      7: $!             Plano, Texas  75023-1914
                      8: $!             (214) 881-1553
                      9: $!             [email protected]
                     10: $!
                     11: $!Date:                94.05.19
                     12: $!
                     13: $!Revisions:
                     14: $!  Who                Date    Description
                     15: $!  D.North    940519  Public Release
                     16: $!
                     17: $!License:
                     18: $!    Ownership of and rights to these programs is retained by the author(s).
                     19: $!    Limited license to use and distribute the software in this library is
                     20: $!    hereby granted under the following conditions:
                     21: $!      1. Any and all authorship, ownership, copyright or licensing
                     22: $!         information is preserved within any source copies at all times.
                     23: $!      2. Under absolutely *NO* circumstances may any of this code be used
                     24: $!         in any form for commercial profit without a written licensing
                     25: $!         agreement from the author(s).  This does not imply that such
                     26: $!         a written agreement could not be obtained.
                     27: $!      3. Except by written agreement under condition 2, and subject to
                     28: $!         condition 5, source shall be freely provided with all binaries.
                     29: $!      4. Library contents may be transferred or copied in any form so
                     30: $!         long as conditions 1, 2, 3, and 5 are met.  Nominal charges may
                     31: $!         be assessed for media and transferral labor without such charges
                     32: $!         being considered 'commercial profit' thereby violating condition 2.
                     33: $!      5. THESE ROUTINES ARE FOR U.S. INTERNAL USE ONLY.  The Author WILL
                     34: $!         NOT BE HELD ACCOUNTABLE FOR _YOUR_ EXPORTING THESE ROUTINES FROM
                     35: $!         THE UNITED STATES.  EXPORT OF THESE ROUTINES FROM THE U.S. TO ANY
                     36: $!         FOREIGN COUNTRY MAY BE A VIOLATION OF ITAR REGULATIONS AND MAY
                     37: $!         SUBJECT YOU TO PROSECUTION BY THE U.S. GOVERNMENT, POSSIBLY RESULTING
                     38: $!         IN YOUR INCARCERATION.
                     39: $!
                     40: $!Extended conditions:
                     41: $!   These routines were designed to build the RSAREF library distributed
                     42: $!   with MIT PGP V2.6, and the MIT PGP V2.6 sources AS DISTRIBUTED.  The
                     43: $!   author explicitly denies any responsibilities regarding your rights to
                     44: $!   posses, to use, or to modify ANYTHING called PGP or RSAREF.  These
                     45: $!   routines simply compile arbitrary source files provided
                     46: $!   by you.  The content of those source files, and the source files
                     47: $!   resulting from the editing operations are YOUR SOLE RESPONSIBILITY with
                     48: $!   respect to any legal ramifications that may exist.
                     49: $!
                     50: $!Warranty:
                     51: $!   These programs are distributed in the hopes that they will be useful, but
                     52: $!   WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
                     53: $!   or FITNESS FOR A PARTICULAR PURPOSE.
                     54: $!
                     55: $!Revisions:   When       What
                     56: $!             94.05.16   Initial release
                     57: $!
                     58: $!Description:
                     59: $!     Given the presense of appropriately named source files in an
                     60: $!      appropriate adjacent directory ([-.PGP26.SRC]), this procedure
                     61: $!      will attempt to construct a VMS executable file called PGP26.EXE.
                     62: $!
                     63: $ me = f$environment("procedure")
                     64: $ df = f$elem(0,"]",me)+"]"
                     65: $ set def 'df'
                     66: $ src = "[-.src]"
                     67: $ rsa = "[-.-.rsaref.source]"
                     68: $ obj = "sys$disk:[]"
                     69: $ cflags:=/debug/opt=noinline
                     70: $!
                     71: $! Now compile stuff
                     72: $!
                     73: $ call compile pgp
                     74: $ call compile config
                     75: $ call compile crypto
                     76: $ call compile keymgmt
                     77: $ call compile keyadd
                     78: $ call compile keymaint
                     79: $ call compile fileio
                     80: $ call compile mdfile
                     81: $ call compile more
                     82: $ call compile armor
                     83: $ call compile mpilib
                     84: $ call compile mpiio
                     85: $ call compile getopt
                     86: $ call compile genprime
                     87: $ call compile rsagen
                     88: $ call compile random
                     89: $ call compile idea
                     90: $ call compile passwd
                     91: $ call compile md5
                     92: $ call compile system
                     93: $ call compile language
                     94: $ macro/object='obj'vax.obj 'src'vax.mar
                     95: $ call compile charset
                     96: $ call compile rsaglue2
                     97: $ call compile noise
                     98: $ call compile randpool
                     99: $ call compile zbits "/define=(EXPORT,NO_ASM,NOSTORE)"
                    100: $ call compile zdeflate "/define=(EXPORT,NO_ASM,NOSTORE)"
                    101: $ call compile zglobals "/define=(EXPORT,NO_ASM,NOSTORE)"
                    102: $ call compile zinflate "/define=(EXPORT,NO_ASM,NOSTORE)"
                    103: $ call compile zip "/define=(EXPORT,NO_ASM,NOSTORE)"
                    104: $ call compile zipup "/define=(EXPORT,NO_ASM,NOSTORE)"
                    105: $ call compile zfile_io "/define=(EXPORT,NO_ASM,NOSTORE)"
                    106: $ call compile ztrees "/define=(EXPORT,NO_ASM,NOSTORE)"
                    107: $ call compile zunzip "/define=(EXPORT,NO_ASM,NOSTORE)"
                    108: $ exit
                    109: $!Last Modified:  19-MAY-1993 07:08:47.39
                    110: $1
                    111: $!
                    112: $ compile: subroutine  !p1 is file name
                    113: $ sfile = f$parse("''p1'","''src'","sys$disk:[].c")
                    114: $ ofile = f$parse("''obj'","''p1'","sys$disk:[].obj;")
                    115: $ set ver
                    116: $ define/user c$include 'src','rsa'
                    117: $ define/user vaxc$include sys$share:,'src','rsa'
                    118: $ define/user sys sys$share:
                    119: $ cc 'cflags' 'p2' 'sfile'/object='ofile'
                    120: $!x='f$ver(0)'
                    121: $ endsubroutine

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.