#
# This makefile was generated by QMK386 v2.01
#
# Program: serialno.NLM
# This makefile rebuilds the serialno NetWare Loadable Module
#
# Created: Fri Jul 09 14:47:03 1993
#
# 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 = SerialNo
pvmaj = 1 # major version number
pvmin = 00 # minor version number
pvrev = 0 # revision number e.g. 0,1,2, ...
copyright = Copyright 1993 by ... forget it, it is public domain by Wolfgang Schreiber
!ifndef %qmkver
! define version d # 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 = serialno.OBJ
objlst = $+$(objlst)$- $(startup)
import = $(clibimp)
module = CLib
build_msg = Building a $(lversion) version of $(program)
pgm_ver = /dvMAJ="$(pvmaj)" /dvMIN="$(pvmin)" /dvREV="$(pvrev)"
!ifndef %ccf386
! define d_wcc386opt /w4 /e99 /zp1 /3s /d2 /zl $(debug)
! define p_wcc386opt /w4 /s /zp1 /3s /oax /zl
! 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 wcg386=$(code_386)
.c.obj:
$(compiler_cmd)
serialno.nlm : $(objlst) serialno.LNK
$(linker) @serialno
serialno.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
clean : .symbolic
del *.MAP
del *.OBJ
del *.ERR
del *.LNK
del *.NLM
zip : .symbolic
-pkzip -u serialno MAKEFILE *.c *.h
unzip : .symbolic
-pkunzip -n -d serialno
save : .symbolic
%make zip
%make clean