1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142
|
#
# This makefile was generated by QMK386 v2.14
#
# Program: unzip.NLM
# This makefile rebuilds the zip NetWare Loadable Module
#
# Created: Sun Jan 03 03:54:03 1999
#
# MAKEINIT defines many of the macros used herein
# The following macros can be set via your environment:
# CCF386 : Set compile options
# QMKVER : Set to 'd' or 'p' to define VERSION
# SILENT : If defined, .SILENT will be set
#
# The following macros are defined for your program:
# vMAJ : Major version number
# vMIN : Minor version number
# vREV : Revision number
!ifdef %SILENT
.silent
!endif
program = zip
pvmaj = 1 # major version number
pvmin = 00 # minor version number
pvrev = 3 # revision number e.g. 0,1,2, ...
!ifndef %qmkver
! define version p # use 'd' or 'p' here
!else
! define version $(%qmkver)
!endif
!ifeq version d
! define lversion DEBUG
! define debug /dDEBUG
!else
! define lversion PRODUCTION
! define debug
!endif
nlm_TYPE = Form Novell NLM '$(program)'
nlm_NAME = Name $^&
nlm_SCREEN = Op ScreenName '$(program)'
nlm_THREAD = Op ThreadName '$^&__P '
nlm_STACK = Op Stack = 8k
nlm_NLMVER = Op Version = $(pvmaj).$(pvmin).$(pvrev)
nlm_COPYRIGHT = Op Copyright '$(copyright)'
linkop = $+$(linkop)$- Caseexact
linkop = $+$(linkop)$- Nod
!ifeq version d
! define linkop $+$(linkop)$- Map
! define linkop $+$(linkop)$- Verbose
! define ldebug debug all debug novell
!endif
objlst = BITS.OBJ
objlst = $+$(objlst)$- CRC32.OBJ
objlst = $+$(objlst)$- CRYPT.OBJ
objlst = $+$(objlst)$- DEFLATE.OBJ
objlst = $+$(objlst)$- FILEIO.OBJ
objlst = $+$(objlst)$- GLOBALS.OBJ
objlst = $+$(objlst)$- MKTIME.OBJ
objlst = $+$(objlst)$- NETWARE.OBJ
objlst = $+$(objlst)$- SIGNAL.OBJ
objlst = $+$(objlst)$- TREES.OBJ
objlst = $+$(objlst)$- TTYIO.OBJ
objlst = $+$(objlst)$- UTIL.OBJ
objlst = $+$(objlst)$- ZIP.OBJ
objlst = $+$(objlst)$- ZIPFILE.OBJ
objlst = $+$(objlst)$- ZIPUP.OBJ
objlst = $+$(objlst)$- $(startup)
import = $(allimp)
module = CLib
build_msg = Building a $(lversion) version of $(program)
pgm_ver = /dvMAJ="$(pvmaj)" /dvMIN="$(pvmin)" /dvREV="$(pvrev)"
!ifndef %ccf386
! define d_wcc386opt /ms /w4 /e99 /zp1 /3s /ot /d2 /dN_PLAT_NLM /d_FIND_OLD_HEADERS -dNO_ASM -dNLM $(debug)
! define p_wcc386opt /ms /w4 /s /zp1 /3s /oaxt /dN_PLAT_NLM /d_FIND_OLD_HEADERS -dNO_ASM -dNLM
! define x_wcc386opt $($(version)_wcc386opt) $(pgm_ver)
!else
! define x_wcc386opt $(%ccf386)
!endif
compiler_cmd = $(wcc386) $(x_wcc386opt) $[*.c
.BEFORE
echo $(build_msg)
set inc386=$(inc_386)
set lib386=$(lib_386)
set wcg386=$(code_386)
.c.obj:
$(compiler_cmd)
zip.nlm : $(objlst) zip.LNK
$(linker) @zip
zip.LNK : MAKEFILE
if exist $^&.LNK del $^&.LNK
%append $^&.LNK $(nlm_TYPE)
%append $^&.LNK $(nlm_NAME)
%append $^&.LNK $(nlm_SCREEN)
%append $^&.LNK $(nlm_THREAD)
%append $^&.LNK $(nlm_STACK)
%append $^&.LNK $(nlm_NLMVER)
!ifdef copyright
%append $^&.LNK $(nlm_COPYRIGHT)
!endif
!ifdef ldebug
%append $^&.LNK $(ldebug)
!endif
for %i in ($(linkop)) do %append $^&.LNK Op %i
for %i in ($(objlst)) do %append $^&.LNK File %i
for %i in ($(import)) do %append $^&.LNK Import @%i
for %i in ($(export)) do %append $^&.LNK Export @%i
for %i in ($(module)) do %append $^&.LNK Module %i
for %i in ($(library)) do %append $^&.LNK Library %i
clean : .symbolic
del *.MAP
del *.OBJ
del *.ERR
del *.LNK
del *.NLM
zip : .symbolic
-pkzip -u zip MAKEFILE *.c *.h
unzip : .symbolic
-pkunzip -n -d zip
save : .symbolic
%make zip
%make clean
|