home *** CD-ROM | disk | FTP | other *** search
/ Network Support Encyclopedia 96-1 / novell-nsepro-1996-1-cd2.iso / download / netware / dax1.exe / DAP / DAPE / MAKEFILE < prev   
Text File  |  1992-07-15  |  4KB  |  126 lines

  1. #
  2. # Program:  Engine.NLM
  3. #           This makefile rebuilds the DAP Engine NetWare Loadable Module
  4. #
  5. # Created:  Wed Feb 19 21:34:43 1992
  6. #
  7. # MAKEINIT defines many of the macros used herein
  8. # The following macros can be set via your environment:
  9. #   CCF386 : Set compile options
  10. #   QMKVER : Set to 'd' or 'p' to define VERSION
  11. #   SILENT : If defined, .SILENT will be set
  12.  
  13. !ifdef %SILENT
  14. .silent
  15. !endif
  16.  
  17. !ifndef %dcdir
  18. dcdir = \nlm\dc
  19. !else
  20. dcdir = $(%dcdir)
  21. !endif
  22. program = DAPEngine
  23.  
  24. !ifndef %qmkver
  25. version = d                         # use 'd' or 'p' here
  26. !else
  27. version = $(%qmkver)
  28. !endif
  29. !ifeq version d
  30. lversion = DEBUG
  31. !else
  32. lversion = PRODUCTION
  33. !endif
  34.  
  35. build_msg = Building a $(lversion) version of $(program)
  36.  
  37. d_linkopt = debug all debug novell
  38. p_linkopt = debug
  39. x_linkopt = $($(version)_linkopt)
  40.  
  41. debug = /dDEBUG=3    # use /dDEBUG to define DEBUG for C Preprocessor
  42.  
  43. !ifndef %ccf386
  44. d_wcc386opt = /w4 /e99 /zp1 /3s /d2 $(debug)
  45. p_wcc386opt = /w4 /s /zp1 /3s /oax
  46. x_wcc386opt = $($(version)_wcc386opt) /dENGINE
  47. !else
  48. x_wcc386opt = $(%ccf386)
  49. !endif
  50.  
  51. compiler_cmd = $(wcc386) $(x_wcc386opt) $[*.c
  52.  
  53. .BEFORE
  54.     echo $(build_msg)
  55.     set inc386=$(dcdir);$(inc_386)
  56.     set wcg386=$(code_386)
  57.  
  58. .c.obj:
  59.         $(compiler_cmd)
  60.  
  61. objs = dap010.obj dap011.obj dap012.obj
  62. objs += dap013.obj dap014.obj dap015.obj
  63. objs += dap016.obj dap017.obj dap018.obj
  64. objs += dapinit.obj dapio.obj dapsend.obj
  65. objs += daprecv.obj dapsess.obj dapswit.obj
  66. objs += daperr.obj dapstat.obj
  67.  
  68. DAPSrv.nlm : DAPSrv.lnk $(objs)
  69.         $(linker) @dapsrv
  70.  
  71. dapsrv.lnk : makefile
  72.   @echo form    novell nlm 'DAPEngine'            >$^&.lnk
  73.   @echo name    $^&                              >>$^&.lnk
  74.   @echo option  stack=8k                         >>$^&.lnk
  75.   @echo option  caseexact, verbose, nod          >>$^&.lnk
  76.   @echo option  version=1.00                     >>$^&.lnk
  77.   @echo $(x_linkopt)                             >>$^&.lnk
  78.   @echo option  map                              >>$^&.lnk
  79.   @echo file $(startup)                          >>$^&.lnk
  80.   @echo file dap010                              >>$^&.lnk
  81.   @echo file dap011                              >>$^&.lnk
  82.   @echo file dap012                              >>$^&.lnk
  83.   @echo file dap013                              >>$^&.lnk
  84.   @echo file dap014                              >>$^&.lnk
  85.   @echo file dap015                              >>$^&.lnk
  86.   @echo file dap016                              >>$^&.lnk
  87.   @echo file dap017                              >>$^&.lnk
  88.   @echo file dap018                              >>$^&.lnk
  89.   @echo file daperr                              >>$^&.lnk
  90.   @echo file dapinit                        >>$^&.lnk
  91.   @echo file dapio                          >>$^&.lnk
  92.   @echo file dapsend                        >>$^&.lnk
  93.   @echo file daprecv                        >>$^&.lnk
  94.   @echo file dapsess                        >>$^&.lnk
  95.   @echo file dapswit                        >>$^&.lnk
  96.   @echo file dapstat                        >>$^&.lnk
  97.   @echo option screenname 'DAPEngine'                   >>$^&.lnk
  98.   @echo option threadname 'DAPEngine__P '               >>$^&.lnk
  99.   @echo import @$(clibimp)                       >>$^&.lnk
  100.   @echo import RenameThread                      >>$^&.lnk
  101.   @echo import CPInitialize                      >>$^&.lnk
  102.   @echo import CPDeInitialize                    >>$^&.lnk
  103.   @echo import CPSendMessage                     >>$^&.lnk
  104.   @echo import CPClearSessionID                  >>$^&.lnk
  105.  
  106. dap010.obj : ..\dap010.c ..\dap.h ..\dapapi.h
  107.         $(compiler_cmd)
  108. dap011.obj : ..\dap011.c ..\dap.h ..\dapapi.h
  109.         $(compiler_cmd)
  110. dap012.obj : ..\dap012.c ..\dap.h ..\dapapi.h
  111.         $(compiler_cmd)
  112. dap013.obj : ..\dap013.c ..\dap.h ..\dapapi.h
  113.         $(compiler_cmd)
  114. dap014.obj : ..\dap014.c ..\dap.h ..\dapapi.h
  115.         $(compiler_cmd)
  116. dap015.obj : ..\dap015.c ..\dap.h ..\dapapi.h
  117.         $(compiler_cmd)
  118. dap016.obj : ..\dap016.c ..\dap.h ..\dapapi.h
  119.         $(compiler_cmd)
  120. dap017.obj : ..\dap017.c ..\dap.h ..\dapapi.h
  121.         $(compiler_cmd)
  122. dap018.obj : ..\dap018.c ..\dap.h ..\dapapi.h
  123.         $(compiler_cmd)
  124. daperr.obj : ..\daperr.c ..\dap.h ..\dapapi.h
  125.         $(compiler_cmd)
  126.