Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | Download | RSS feed

  1. #                                               1 March 2009.  SMS.
  2. #
  3. #    UnZip 6.0 for VMS - MMS (or MMK) Source Description File.
  4. #
  5.  
  6. # This description file is included by other description files.  It is
  7. # not intended to be used alone.  Verify proper inclusion.
  8.  
  9. .IFDEF INCL_DESCRIP_SRC
  10. .ELSE
  11. $$$$ THIS DESCRIPTION FILE IS NOT INTENDED TO BE USED THIS WAY.
  12. .ENDIF
  13.  
  14.  
  15. # Define MMK architecture macros when using MMS.
  16.  
  17. .IFDEF __MMK__                  # __MMK__
  18. .ELSE                           # __MMK__
  19. ALPHA_X_ALPHA = 1
  20. IA64_X_IA64 = 1
  21. VAX_X_VAX = 1
  22. .IFDEF $(MMS$ARCH_NAME)_X_ALPHA     # $(MMS$ARCH_NAME)_X_ALPHA
  23. __ALPHA__ = 1
  24. .ENDIF                              # $(MMS$ARCH_NAME)_X_ALPHA
  25. .IFDEF $(MMS$ARCH_NAME)_X_IA64      # $(MMS$ARCH_NAME)_X_IA64
  26. __IA64__ = 1
  27. .ENDIF                              # $(MMS$ARCH_NAME)_X_IA64
  28. .IFDEF $(MMS$ARCH_NAME)_X_VAX       # $(MMS$ARCH_NAME)_X_VAX
  29. __VAX__ = 1
  30. .ENDIF                              # $(MMS$ARCH_NAME)_X_VAX
  31. .ENDIF                          # __MMK__
  32.  
  33. # Combine command-line VAX C compiler macros.
  34.  
  35. .IFDEF VAXC                     # VAXC
  36. VAXC_OR_FORCE_VAXC = 1
  37. .ELSE                           # VAXC
  38. .IFDEF FORCE_VAXC                   # FORCE_VAXC
  39. VAXC_OR_FORCE_VAXC = 1
  40. .ENDIF                              # FORCE_VAXC
  41. .ENDIF                          # VAXC
  42.  
  43. # Analyze architecture-related and option macros.
  44.  
  45. .IFDEF __ALPHA__                # __ALPHA__
  46. DECC = 1
  47. DESTM = ALPHA
  48. .ELSE                           # __ALPHA__
  49. .IFDEF __IA64__                     # __IA64__
  50. DECC = 1
  51. DESTM = IA64
  52. .ELSE                               # __IA64__
  53. .IFDEF __VAX__                          # __VAX__
  54. .IFDEF VAXC_OR_FORCE_VAXC                   # VAXC_OR_FORCE_VAXC
  55. DESTM = VAXV
  56. .ELSE                                       # VAXC_OR_FORCE_VAXC
  57. .IFDEF GNUC                                     # GNUC
  58. CC = GCC
  59. DESTM = VAXG
  60. .ELSE                                           # GNUC
  61. DECC = 1
  62. DESTM = VAX
  63. .ENDIF                                          # GNUC
  64. .ENDIF                                      # VAXC_OR_FORCE_VAXC
  65. .ELSE                                   # __VAX__
  66. DESTM = UNK
  67. UNK_DEST = 1
  68. .ENDIF                                  # __VAX__
  69. .ENDIF                              # __IA64__
  70. .ENDIF                          # __ALPHA__
  71.  
  72. .IFDEF LARGE                    # LARGE
  73. .IFDEF __VAX__                      # __VAX__
  74. .ELSE                               # __VAX__
  75. DESTL = L
  76. .ENDIF                              # __VAX__
  77. .ENDIF                          # LARGE
  78.  
  79. DEST = $(DESTM)$(DESTL)
  80. SEEK_BZ = $(DESTM)
  81.  
  82. # Library module name suffix for XXX_.OBJ with GNU C.
  83.  
  84. .IFDEF GNUC                     # GNUC
  85. GCC_ = _
  86. .ELSE                           # GNUC
  87. GCC_ =
  88. .ENDIF                          # GNUC
  89.  
  90. # Check for option problems.
  91.  
  92. .IFDEF __VAX__                  # __VAX__
  93. .IFDEF LARGE                        # LARGE
  94. LARGE_VAX = 1
  95. .ENDIF                              # LARGE
  96. .IFDEF VAXC_OR_FORCE_VAXC           # VAXC_OR_FORCE_VAXC
  97. .IFDEF GNUC                             # GNUC
  98. VAX_MULTI_CMPL = 1
  99. .ENDIF                                  # GNUC
  100. .ENDIF                              # VAXC_OR_FORCE_VAXC
  101. .ELSE                           # __VAX__
  102. .IFDEF VAXC_OR_FORCE_VAXC           # VAXC_OR_FORCE_VAXC
  103. NON_VAX_CMPL = 1
  104. .ELSE                               # VAXC_OR_FORCE_VAXC
  105. .IFDEF GNUC                             # GNUC
  106. NON_VAX_CMPL = 1
  107. .ENDIF                                  # GNUC
  108. .ENDIF                              # VAXC_OR_FORCE_VAXC
  109. .ENDIF                          # __VAX__
  110.  
  111. # Shortcut to include BZIP2 support from the optional bzip2 source subdir
  112. # in the UnZip source location.
  113.  
  114. BZ2DIR_BIN = SYS$DISK:[.BZIP2.$(DESTM)]
  115. BZ2_OLB = LIBBZ2_NS.OLB
  116. LIB_BZ2_LOCAL = $(BZ2DIR_BIN)$(BZ2_OLB)
  117.  
  118. .IFDEF USEBZ2                   # USEBZ2
  119. .IFDEF IZ_BZIP2                     # IZ_BZIP2
  120. .ELSE                               # IZ_BZIP2
  121. IZ_BZIP2 = SYS$DISK:[.BZIP2]
  122. LIB_BZ2_DEP = $(LIB_BZ2_LOCAL)
  123. BUILD_BZIP2 = 1
  124. .ENDIF                              # IZ_BZIP2
  125. .ENDIF                          # USEBZ2
  126.  
  127. # Complain about any problems (and die) if warranted.  Otherwise, show
  128. # optional package directories being used, and the destination
  129. # directory.  Make the destination directory, if necessary.
  130.  
  131. .FIRST
  132. .IFDEF __MMK__                  # __MMK__
  133.         @ write sys$output ""
  134. .ENDIF                          # __MMK__
  135. .IFDEF UNK_DEST                 # UNK_DEST
  136.         @ write sys$output -
  137.  "   Unknown system architecture."
  138. .IFDEF __MMK__                      # __MMK__
  139.         @ write sys$output -
  140.  "   MMK on IA64?  Try adding ""/MACRO = __IA64__""."
  141. .ELSE                               # __MMK__
  142.         @ write sys$output -
  143.  "   MMS too old?  Try adding ""/MACRO = MMS$ARCH_NAME=ALPHA"","
  144.         @ write sys$output -
  145.  "   or ""/MACRO = MMS$ARCH_NAME=IA64"", or ""/MACRO = MMS$ARCH_NAME=VAX"","
  146.         @ write sys$output -
  147.  "   as appropriate.  (Or try a newer version of MMS.)"
  148. .ENDIF                              # __MMK__
  149.         @ write sys$output ""
  150.         I_WILL_DIE_NOW.  /$$$$INVALID$$$$
  151. .ELSE                           # UNK_DEST
  152. .IFDEF VAX_MULTI_CMPL               # VAX_MULTI_CMPL
  153.         @ write sys$output -
  154.  "   Macro ""GNUC"" is incompatible with ""VAXC"" or ""FORCE_VAXC""."
  155.         @ write sys$output ""
  156.         I_WILL_DIE_NOW.  /$$$$INVALID$$$$
  157. .ELSE                               # VAX_MULTI_CMPL
  158. .IFDEF NON_VAX_CMPL                     # NON_VAX_CMPL
  159.         @ write sys$output -
  160.  "   Macros ""GNUC"", ""VAXC"", and ""FORCE_VAXC"" are valid only on VAX."
  161.         @ write sys$output ""
  162.         I_WILL_DIE_NOW.  /$$$$INVALID$$$$
  163. .ELSE                                   # NON_VAX_CMPL
  164. .IFDEF LARGE_VAX                            # LARGE_VAX
  165.         @ write sys$output -
  166.  "   Macro ""LARGE"" is invalid on VAX."
  167.         @ write sys$output ""
  168.         I_WILL_DIE_NOW.  /$$$$INVALID$$$$
  169. .ELSE                                       # LARGE_VAX
  170. .IFDEF IZ_BZIP2                                 # IZ_BZIP2
  171. .IFDEF BUILD_BZIP2                                  # BUILD_BZIP2
  172.         @ if (f$search( "$(IZ_BZIP2)bzlib.h") .eqs. "") then -
  173.            write sys$output "   Can not find header file $(IZ_BZIP2)bzlib.h"
  174.         @ if (f$search( "$(IZ_BZIP2)bzlib.h") .eqs. "") then -
  175.            write sys$output ""
  176.         @ if (f$search( "$(IZ_BZIP2)bzlib.h") .eqs. "") then -
  177.            I_WILL_DIE_NOW.  /$$$$INVALID$$$$
  178.         @ write sys$output "   BZIP2 dir: $(BZ2DIR_BIN)"
  179.         @ define lib_bzip2 $(BZ2DIR_BIN)
  180.         @ if (f$search( "$(IZ_BZIP2)$(DESTM).dir") .eqs. "") then -
  181.            create /directory $(BZ2DIR_BIN)
  182. .ELSE                                               # BUILD_BZIP2
  183.         @ @[.VMS]FIND_BZIP2_LIB.COM $(IZ_BZIP2) $(SEEK_BZ) $(BZ2_OLB) lib_bzip2
  184.         @ if (f$trnlnm( "lib_bzip2") .eqs. "") then -
  185.            write sys$output "   Can not find BZIP2 object library."
  186.         @ if (f$trnlnm( "lib_bzip2") .eqs. "") then -
  187.            write sys$output ""
  188.         @ if (f$trnlnm( "lib_bzip2") .eqs. "") then -
  189.            I_WILL_DIE_NOW.  /$$$$INVALID$$$$
  190.         @ write sys$output "   BZIP2 dir: ''f$trnlnm( "lib_bzip2")'"
  191. .ENDIF                                              # BUILD_BZIP2
  192.         @ write sys$output ""
  193.         @ define incl_bzip2 $(IZ_BZIP2)
  194. .ENDIF                                          # IZ_BZIP2
  195. .IFDEF IZ_ZLIB                                  # IZ_ZLIB
  196.         @ @[.VMS]FIND_BZIP2_LIB.COM $(IZ_ZLIB) $(SEEK_BZ) LIBZ.OLB lib_zlib
  197.         @ if (f$trnlnm( "lib_zlib") .eqs. "") then -
  198.            write sys$output "   Can not find ZLIB object library."
  199.         @ if (f$trnlnm( "lib_zlib") .eqs. "") then -
  200.            write sys$output ""
  201.         @ if (f$trnlnm( "lib_zlib") .eqs. "") then -
  202.            I_WILL_DIE_NOW.  /$$$$INVALID$$$$
  203.         @ write sys$output "   ZLIB dir:  ''f$trnlnm( "lib_zlib")'"
  204.         @ write sys$output ""
  205.         @ define incl_zlib $(IZ_ZLIB)
  206.         @ @[.VMS]FIND_BZIP2_LIB.COM $(IZ_ZLIB) -
  207.            contrib.infback9 infback9.h incl_zlib_contrib_infback9
  208. .ENDIF                                          # IZ_ZLIB
  209.         @ write sys$output "   Destination: [.$(DEST)]"
  210.         @ write sys$output ""
  211.         if (f$search( "$(DEST).DIR;1") .eqs. "") then -
  212.          create /directory [.$(DEST)]
  213. .ENDIF                                      # LARGE_VAX
  214. .ENDIF                                  # NON_VAX_CMPL
  215. .ENDIF                              # VAX_MULTI_CMPL
  216. .ENDIF                          # UNK_DEST
  217.  
  218. # BZIP2 options.
  219.  
  220. .IFDEF IZ_BZIP2                 # IZ_BZIP2
  221. CDEFS_BZ = , USE_BZIP2
  222. CFLAGS_INCL = /include = ([], [.VMS])
  223. LIB_BZIP2_OPTS = lib_bzip2:$(BZ2_OLB) /library,
  224. .ENDIF                          # IZ_BZIP2
  225.  
  226. # ZLIB options.
  227.  
  228. .IFDEF IZ_ZLIB                  # IZ_ZLIB
  229. CDEFS_ZL = , USE_ZLIB
  230. .IFDEF CFLAGS_INCL                  # CFLAGS_INCL
  231. .ELSE                               # CFLAGS_INCL
  232. CFLAGS_INCL = /include = ([], [.VMS])
  233. .ENDIF                              # CFLAGS_INCL
  234. LIB_ZLIB_OPTS = LIB_ZLIB:LIBZ.OLB /library,
  235. .ELSE                           # IZ_ZLIB
  236. .IFDEF CFLAGS_INCL                  # CFLAGS_INCL
  237. .ELSE                               # CFLAGS_INCL
  238. CFLAGS_INCL = /include = []
  239. .ENDIF                              # CFLAGS_INCL
  240. .ENDIF                          # IZ_ZLIB
  241.  
  242. # DBG options.
  243.  
  244. .IFDEF DBG                      # DBG
  245. CFLAGS_DBG = /debug /nooptimize
  246. LINKFLAGS_DBG = /debug /traceback
  247. .ELSE                           # DBG
  248. CFLAGS_DBG =
  249. LINKFLAGS_DBG = /notraceback
  250. .ENDIF                          # DBG
  251.  
  252. # Large-file options.
  253.  
  254. .IFDEF LARGE                    # LARGE
  255. CDEFS_LARGE = , LARGE_FILE_SUPPORT
  256. .ENDIF                          # LARGE
  257.  
  258. # C compiler defines.
  259.  
  260. .IFDEF LOCAL_UNZIP
  261. C_LOCAL_UNZIP = , $(LOCAL_UNZIP)
  262. .ENDIF
  263.  
  264. CDEFS = VMS $(CDEFS_BZ) $(CDEFS_LARGE) $(CDEFS_ZL) $(C_LOCAL_UNZIP)
  265.  
  266. CDEFS_UNX = /define = ($(CDEFS))
  267.  
  268. CDEFS_CLI = /define = ($(CDEFS), VMSCLI)
  269.  
  270. CDEFS_SFX = /define = ($(CDEFS), SFX)
  271.  
  272. CDEFS_SFX_CLI = /define = ($(CDEFS), SFX, VMSCLI)
  273.  
  274. # Other C compiler options.
  275.  
  276. .IFDEF DECC                             # DECC
  277. CFLAGS_ARCH = /decc /prefix = (all)
  278. .ELSE                                   # DECC
  279. .IFDEF FORCE_VAXC                           # FORCE_VAXC
  280. CFLAGS_ARCH = /vaxc
  281. .IFDEF VAXC                                     # VAXC
  282. .ELSE                                           # VAXC
  283. VAXC = 1
  284. .ENDIF                                          # VAXC
  285. .ELSE                                       # FORCE_VAXC
  286. CFLAGS_ARCH =
  287. .ENDIF                                      # FORCE_VAXC
  288. .ENDIF                                  # DECC
  289.  
  290. # LINK (share) library options.
  291. # Omit shareable image options file for NOSHARE.
  292.  
  293. .IFDEF VAXC_OR_FORCE_VAXC               # VAXC_OR_FORCE_VAXC
  294. .IFDEF NOSHARE                              # NOSHARE
  295. OPT_FILE =
  296. LFLAGS_ARCH =
  297. .ELSE                                       # NOSHARE
  298. OPT_FILE = [.$(DEST)]VAXCSHR.OPT
  299. LFLAGS_ARCH = $(OPT_FILE) /options,
  300. .ENDIF                                      # NOSHARE
  301. .ELSE                                   # VAXC_OR_FORCE_VAXC
  302. .IFDEF GNUC                                 # GNUC
  303. LFLAGS_GNU = GNU_CC:[000000]GCCLIB.OLB /LIBRARY
  304. .IFDEF NOSHARE                                  # NOSHARE
  305. OPT_FILE =
  306. LFLAGS_ARCH = $(LFLAGS_GNU),
  307. .ELSE                                           # NOSHARE
  308. OPT_FILE = [.$(DEST)]VAXCSHR.OPT
  309. LFLAGS_ARCH = $(LFLAGS_GNU), SYS$DISK:$(OPT_FILE) /options,
  310. .ENDIF                                          # NOSHARE
  311. .ELSE                                       # GNUC
  312. OPT_FILE =
  313. LFLAGS_ARCH =
  314. .ENDIF                                      # GNUC
  315. .ENDIF                                  # VAXC_OR_FORCE_VAXC
  316.  
  317. # LINK NOSHARE options.
  318.  
  319. .IFDEF NOSHARE                  # NOSHARE
  320. .IFDEF __ALPHA__                    # __ALPHA__
  321. NOSHARE_OPTS = , SYS$LIBRARY:STARLET.OLB /LIBRARY\
  322.  /INCLUDE = CMA$TIS /NOSYSSHR
  323. .ELSE                               # __ALPHA__
  324. .IFDEF __IA64__                         # __IA64__
  325. NOSHARE_OPTS = , SYS$LIBRARY:STARLET.OLB /LIBRARY\
  326.  /INCLUDE = CMA$TIS /NOSYSSHR
  327. .ELSE                                   # __IA64__
  328. OLDVAX_OLDVAX = 1
  329. .IFDEF DECC                                 # DECC
  330. .IFDEF OLDVAX_$(NOSHARE)                        # OLDVAX_$(NOSHARE)
  331. NOSHARE_OPTS = , SYS$LIBRARY:DECCRTL.OLB /LIBRARY\
  332.  /INCLUDE = CMA$TIS /NOSYSSHR
  333. .ELSE                                           # OLDVAX_$(NOSHARE)
  334. NOSHARE_OPTS = , SYS$LIBRARY:DECCRTL.OLB /LIBRARY\
  335.  /INCLUDE = (CMA$TIS, CMA$TIS_VEC) /NOSYSSHR
  336. .ENDIF                                          # OLDVAX_$(NOSHARE)
  337. .ELSE                                       # DECC
  338. .IFDEF OLDVAX_$(NOSHARE)                        # OLDVAX_$(NOSHARE)
  339. NOSHARE_OPTS = , SYS$LIBRARY:VAXCRTL.OLB /LIBRARY,\
  340.  SYS$LIBRARY:IMAGELIB.OLB /LIBRARY /NOSYSSHR
  341. .ELSE                                           # OLDVAX_$(NOSHARE)
  342. NOSHARE_OPTS = , SYS$LIBRARY:VAXCRTL.OLB /LIBRARY,\
  343.  SYS$LIBRARY:DECCRTL.OLB /LIBRARY /INCLUDE = CMA$TIS,\
  344.  SYS$LIBRARY:IMAGELIB.OLB /LIBRARY /NOSYSSHR
  345. .ENDIF                                          # OLDVAX_$(NOSHARE)
  346. .ENDIF                                      # DECC
  347. .ENDIF                                  # __IA64__
  348. .ENDIF                              # __ALPHA__
  349. .ELSE                           # NOSHARE
  350. NOSHARE_OPTS =
  351. .ENDIF                          # NOSHARE
  352.  
  353. # LIST options.
  354.  
  355. .IFDEF LIST                     # LIST
  356. .IFDEF DECC                         # DECC
  357. CFLAGS_LIST = /list = $*.LIS /show = (all, nomessages)
  358. .ELSE                               # DECC
  359. CFLAGS_LIST = /list = $*.LIS /show = (all)
  360. .ENDIF                              # DECC
  361. LINKFLAGS_LIST = /map = $*.MAP /cross_reference /full
  362. .ELSE                           # LIST
  363. CFLAGS_LIST =
  364. LINKFLAGS_LIST =
  365. .ENDIF                          # LIST
  366.  
  367. # Common CFLAGS and LINKFLAGS.
  368.  
  369. CFLAGS = \
  370.  $(CFLAGS_ARCH) $(CFLAGS_DBG) $(CFLAGS_INCL) $(CFLAGS_LIST) $(CCOPTS) \
  371.  /object = $(MMS$TARGET)
  372.  
  373. LINKFLAGS = \
  374.  $(LINKFLAGS_DBG) $(LINKFLAGS_LIST) $(LINKOPTS) \
  375.  /executable = $(MMS$TARGET)
  376.  
  377. # Object library module=object lists.
  378.  
  379. #    Primary object library, [].
  380.  
  381. MODS_OBJS_LIB_UNZIP_N = \
  382.  CRC32=[.$(DEST)]CRC32.OBJ \
  383.  CRYPT=[.$(DEST)]CRYPT.OBJ \
  384.  ENVARGS=[.$(DEST)]ENVARGS.OBJ \
  385.  EXPLODE=[.$(DEST)]EXPLODE.OBJ \
  386.  EXTRACT=[.$(DEST)]EXTRACT.OBJ \
  387.  FILEIO=[.$(DEST)]FILEIO.OBJ \
  388.  GLOBALS=[.$(DEST)]GLOBALS.OBJ \
  389.  INFLATE=[.$(DEST)]INFLATE.OBJ \
  390.  LIST=[.$(DEST)]LIST.OBJ \
  391.  MATCH=[.$(DEST)]MATCH.OBJ \
  392.  PROCESS=[.$(DEST)]PROCESS.OBJ \
  393.  TTYIO=[.$(DEST)]TTYIO.OBJ \
  394.  UBZ2ERR=[.$(DEST)]UBZ2ERR.OBJ \
  395.  UNREDUCE=[.$(DEST)]UNREDUCE.OBJ \
  396.  UNSHRINK=[.$(DEST)]UNSHRINK.OBJ \
  397.  ZIPINFO=[.$(DEST)]ZIPINFO.OBJ
  398.  
  399. #    Primary object library, [.VMS].
  400.  
  401. MODS_OBJS_LIB_UNZIP_V = \
  402.  VMS=[.$(DEST)]VMS.OBJ
  403.  
  404. MODS_OBJS_LIB_UNZIP = $(MODS_OBJS_LIB_UNZIP_N) $(MODS_OBJS_LIB_UNZIP_V)
  405.  
  406. #    CLI object library, [.VMS].
  407.  
  408. MODS_OBJS_LIB_UNZIPCLI_C_V = \
  409.  CMDLINE=[.$(DEST)]CMDLINE.OBJ
  410.  
  411. MODS_OBJS_LIB_UNZIPCLI_CLD_V = \
  412.  VMS_UNZIP_CLD=[.$(DEST)]UNZ_CLI.OBJ
  413.  
  414. MODS_OBJS_LIB_UNZIP_CLI = \
  415.  $(MODS_OBJS_LIB_UNZIPCLI_C_V) \
  416.  $(MODS_OBJS_LIB_UNZIPCLI_CLD_V)
  417.  
  418. # SFX object library, [].
  419.  
  420. MODS_OBJS_LIB_UNZIPSFX_N = \
  421.  CRC32$(GCC_)=[.$(DEST)]CRC32_.OBJ \
  422.  CRYPT$(GCC_)=[.$(DEST)]CRYPT_.OBJ \
  423.  EXTRACT$(GCC_)=[.$(DEST)]EXTRACT_.OBJ \
  424.  FILEIO$(GCC_)=[.$(DEST)]FILEIO_.OBJ \
  425.  GLOBALS$(GCC_)=[.$(DEST)]GLOBALS_.OBJ \
  426.  INFLATE$(GCC_)=[.$(DEST)]INFLATE_.OBJ \
  427.  MATCH$(GCC_)=[.$(DEST)]MATCH_.OBJ \
  428.  PROCESS$(GCC_)=[.$(DEST)]PROCESS_.OBJ \
  429.  TTYIO$(GCC_)=[.$(DEST)]TTYIO_.OBJ \
  430.  UBZ2ERR$(GCC_)=[.$(DEST)]UBZ2ERR_.OBJ
  431.  
  432. # SFX object library, [.VMS].
  433.  
  434. MODS_OBJS_LIB_UNZIPSFX_V = \
  435.  VMS$(GCC_)=[.$(DEST)]VMS_.OBJ
  436.  
  437. MODS_OBJS_LIB_UNZIPSFX = \
  438.  $(MODS_OBJS_LIB_UNZIPSFX_N) \
  439.  $(MODS_OBJS_LIB_UNZIPSFX_V)
  440.  
  441. # SFX object library, [.VMS] (no []).
  442.  
  443. MODS_OBJS_LIB_UNZIPSFX_CLI_C_V = \
  444.  CMDLINE$(GCC_)=[.$(DEST)]CMDLINE_.OBJ
  445.  
  446. MODS_OBJS_LIB_UNZIPSFX_CLI_CLD_V = \
  447.  VMS_UNZIP_CLD=[.$(DEST)]UNZ_CLI.OBJ
  448.  
  449. MODS_OBJS_LIB_UNZIPSFX_CLI = \
  450.  $(MODS_OBJS_LIB_UNZIPSFX_CLI_C_V) \
  451.  $(MODS_OBJS_LIB_UNZIPSFX_CLI_CLD_V)
  452.  
  453. # Executables.
  454.  
  455. UNZIP = [.$(DEST)]UNZIP.EXE
  456.  
  457. UNZIP_CLI = [.$(DEST)]UNZIP_CLI.EXE
  458.  
  459. UNZIPSFX = [.$(DEST)]UNZIPSFX.EXE
  460.  
  461. UNZIPSFX_CLI = [.$(DEST)]UNZIPSFX_CLI.EXE
  462.  
  463.