home *** CD-ROM | disk | FTP | other *** search
Makefile | 1993-03-18 | 2.1 KB | 76 lines |
- #
- # 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
-
-