Annotation of pgp/vmsbuild/pgpbuild.com, revision 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.