annotate src/zlib-1.2.7/contrib/minizip/make_vms.com @ 83:ae30d91d2ffe

Replace these with versions built using an older toolset (so as to avoid ABI compatibilities when linking on Ubuntu 14.04 for packaging purposes)
author Chris Cannam
date Fri, 07 Feb 2020 11:51:13 +0000
parents e13257ea84a4
children
rev   line source
Chris@4 1 $ if f$search("ioapi.h_orig") .eqs. "" then copy ioapi.h ioapi.h_orig
Chris@4 2 $ open/write zdef vmsdefs.h
Chris@4 3 $ copy sys$input: zdef
Chris@4 4 $ deck
Chris@4 5 #define unix
Chris@4 6 #define fill_zlib_filefunc64_32_def_from_filefunc32 fillzffunc64from
Chris@4 7 #define Write_Zip64EndOfCentralDirectoryLocator Write_Zip64EoDLocator
Chris@4 8 #define Write_Zip64EndOfCentralDirectoryRecord Write_Zip64EoDRecord
Chris@4 9 #define Write_EndOfCentralDirectoryRecord Write_EoDRecord
Chris@4 10 $ eod
Chris@4 11 $ close zdef
Chris@4 12 $ copy vmsdefs.h,ioapi.h_orig ioapi.h
Chris@4 13 $ cc/include=[--]/prefix=all ioapi.c
Chris@4 14 $ cc/include=[--]/prefix=all miniunz.c
Chris@4 15 $ cc/include=[--]/prefix=all unzip.c
Chris@4 16 $ cc/include=[--]/prefix=all minizip.c
Chris@4 17 $ cc/include=[--]/prefix=all zip.c
Chris@4 18 $ link miniunz,unzip,ioapi,[--]libz.olb/lib
Chris@4 19 $ link minizip,zip,ioapi,[--]libz.olb/lib
Chris@4 20 $ mcr []minizip test minizip_info.txt
Chris@4 21 $ mcr []miniunz -l test.zip
Chris@4 22 $ rename minizip_info.txt; minizip_info.txt_old
Chris@4 23 $ mcr []miniunz test.zip
Chris@4 24 $ delete test.zip;*
Chris@4 25 $exit