#
# Program:  delaycmd.NLM
#           This makefile rebuilds the delaycmd NetWare Loadable Module
#
# Created:  Tue Aug 27 17:09:55 1991
#
# 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

!ifdef %SILENT
.silent
!endif

program = delaycmd

!ifndef %qmkver
version = p                         # use 'd' or 'p' here
!else
version = $(%qmkver)
!endif
!ifeq version d
lversion = DEBUG
!else
lversion = PRODUCTION
!endif

build_msg = Building a $(lversion) version of $(program)

d_linkopt = debug all debug novell
p_linkopt = debug
x_linkopt = $($(version)_linkopt)

debug = /dDEBUG      # use /dDEBUG to define DEBUG for C Preprocessor

!ifndef %ccf386
d_wcc386opt = /s /w4 /e99 /zp1 /3s /d2 /zl $(debug)
p_wcc386opt = /s /w4 /s /zp1 /3s /oax /zl
x_wcc386opt = $($(version)_wcc386opt)
!else
x_wcc386opt = $(%ccf386)
!endif

compiler_cmd = $(wcc386) $(x_wcc386opt) /s $[*.c

.BEFORE
    echo $(build_msg)
    set inc386=$(inc_386)
    set wcg386=$(code_386)

.c.obj:
        $(compiler_cmd)

delaycmd.nlm : delaycmd.obj delaycmd.lnk
        $(linker) @delaycmd

delaycmd.lnk : makefile
  @echo form    novell nlm 'delaycmd - delayed system command processor' >$^&.lnk
  @echo name    $^&                              >>$^&.lnk
  @echo option  stack=8k                        >>$^&.lnk
  @echo option  caseexact, verbose, nod          >>$^&.lnk
  @echo option  version=1.00                     >>$^&.lnk
  @echo $(x_linkopt)                             >>$^&.lnk
  @echo option  map                              >>$^&.lnk
  @echo file $(startup), $^&                     >>$^&.lnk
  @echo module clib                              >>$^&.lnk
  @echo option multiload                        >>$^&.lnk
  @echo option screenname 'System Console'             >>$^&.lnk
  @echo option threadname 'delaycmd__P '         >>$^&.lnk
  @echo import @$(clibimp)                       >>$^&.lnk

delaycmd.obj : delaycmd.c

