142 lines
3.5 KiB
Makefile
142 lines
3.5 KiB
Makefile
#
|
|
# 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
|
|
|