android_mt6572_jiabo/external/zip/orig/novell/Makefile
2025-09-05 16:56:03 +08:00

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